diff --git a/dehydrate/src/argparse.cpp b/dehydrate/src/argparse.cpp index 07d854d..15ee911 100644 --- a/dehydrate/src/argparse.cpp +++ b/dehydrate/src/argparse.cpp @@ -17,12 +17,19 @@ Examples: dehydrate src/ output/ Creates _src.cpp and _src.hpp in output/ dehydrate -u Updates dehydrate to the latest version dehydrate -v Shows version number + dehydrate version Shows version number )"; Args parse_args(int argc, char* argv[]) { Args args; int idx = 1; + // Check for "version" as first argument (no dash) + if (argc > 1 && std::string(argv[1]) == "version") { + args.version = true; + return args; + } + // Parse flags while (idx < argc && argv[idx][0] == '-') { std::string flag = argv[idx];