diff --git a/CLI.hpp b/CLI.hpp index daa0ab6e..b93afc1b 100644 --- a/CLI.hpp +++ b/CLI.hpp @@ -17,7 +17,7 @@ namespace { void logit(std::string output) { - //std::cout << "\033[1;31m" << output << "\033[0m" << std::endl; + std::cout << "\033[1;31m" << output << "\033[0m" << std::endl; } template @@ -478,20 +478,19 @@ public: /// Parses the command line - throws errors void parse(int argc, char **argv) { std::vector args; - for(int i=1; i0; i--) + args.push_back(argv[i]); parse(args); } void parse(std::vector args) { parsed = true; - std::reverse(args.begin(), args.end()); bool positional_only = false; while(args.size()>0) { - logit(join(args)); + logit("Parse: ["+join(args)+"]"); Classifer classifer = positional_only ? Classifer::NONE : _recognize(args.back()); switch(classifer) {