diff --git a/src/cb/argparser/argument_parser.cpp b/src/cb/argparser/argument_parser.cpp index 5e301aa..4374b66 100644 --- a/src/cb/argparser/argument_parser.cpp +++ b/src/cb/argparser/argument_parser.cpp @@ -1,5 +1,6 @@ #include "cb/argparser/argument_parser.h" +#include "cb/argparser/argument.h" #include @@ -71,9 +72,7 @@ void cb::argparser::ArgumentParser::insert_argument(cb::argparser::ArgumentMap & cb::argparser::ArgumentMap cb::argparser::ArgumentParser::parse_arguments(int argc, char *const *argv) { ArgumentMap parsed_args{}; - // TODO gen help message - parsed_args.insert_or_assign("-h", Argument{"Help"}); - parsed_args.insert_or_assign("--help", Argument{"Help"}); + add_argument("-h", "--help", Type::BOOL_TYPE, "Help message.", false, Mode::OPTIONAL_MODE); for (int i = 0; i < argc; i++) { bool handled = false;