diff --git a/include/argparse.hpp b/include/argparse.hpp index 28ca037..c2a17f3 100644 --- a/include/argparse.hpp +++ b/include/argparse.hpp @@ -671,4 +671,11 @@ class ArgumentParser { std::map> mArgumentMap; }; +#define PARSE_ARGS(parser, argc, argv) \ +try { \ + parser.parse_args(argc, argv); \ +} catch (const std::runtime_error& err) { \ + exit(0); \ +} + }