src/relpipe-tr-guile.cpp
branchv_0
changeset 6 4062b8436838
parent 1 9179406ab3b3
child 7 61fc569b77e6
--- a/src/relpipe-tr-guile.cpp	Sun Jan 27 17:57:03 2019 +0100
+++ b/src/relpipe-tr-guile.cpp	Sun Feb 03 01:44:07 2019 +0100
@@ -33,6 +33,7 @@
 #include <relpipe/writer/TypeId.h>
 
 #include "GuileHandler.h"
+#include "CLIParser.h"
 
 using namespace relpipe::cli;
 using namespace relpipe::reader;
@@ -46,8 +47,10 @@
 	int resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR;
 
 	try {
+		CLIParser cliParser;
+		Configuration configuration = cliParser.parse(cli.arguments());
 		std::shared_ptr<RelationalReader> reader(Factory::create(std::cin));
-		GuileHandler handler(std::cout, cli.arguments());
+		GuileHandler handler(std::cout, configuration, cli.arguments());
 		reader->addHandler(&handler);
 		reader->process();
 
@@ -68,5 +71,5 @@
 
 int main(int argc, char**argv) {
 	scm_boot_guile(argc, argv, relpipeMain, nullptr);
-	return 999; // never reached – see exit(resultCode) above
+	return 222; // never reached – see exit(resultCode) above
 }