--- 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
}