diff -r 17bb45570099 -r 4062b8436838 src/relpipe-tr-guile.cpp --- 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 #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 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 }