|
|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
|
|
|
|
|
#include "cb/argparser/argument_parser.h"
|
|
|
|
|
#include "cb/argparser/argument.h"
|
|
|
|
|
|
|
|
|
|
#include <format>
|
|
|
|
|
|
|
|
|
|
@ -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;
|
|
|
|
|
|