mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 15:14:39 +00:00
Merge pull request #294 from cobyj33/cobyj33-readme-parse-args-catch-all-exceptions
Change parse_args readme and samples to catch const std::exception&
This commit is contained in:
commit
9fe48c74e4
36
README.md
36
README.md
@ -95,7 +95,7 @@ int main(int argc, char *argv[]) {
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
@ -137,7 +137,7 @@ program.add_argument("--verbose")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -203,7 +203,7 @@ program.add_argument("--color")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv); // Example: ./main --color orange
|
program.parse_args(argc, argv); // Example: ./main --color orange
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -226,7 +226,7 @@ program.add_argument("--color")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv); // Example: ./main --color red --color green --color blue
|
program.parse_args(argc, argv); // Example: ./main --color red --color green --color blue
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -274,7 +274,7 @@ program.add_argument("floats")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -307,7 +307,7 @@ program.add_argument("--verbose")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -407,7 +407,7 @@ program.add_argument("--input_files")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv); // Example: ./main --input_files config.yml System.xml
|
program.parse_args(argc, argv); // Example: ./main --input_files config.yml System.xml
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -436,7 +436,7 @@ program.add_argument("--query_point")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv); // Example: ./main --query_point 3.5 4.7 9.2
|
program.parse_args(argc, argv); // Example: ./main --query_point 3.5 4.7 9.2
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -491,7 +491,7 @@ program.add_argument("-c")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv); // Example: ./main -abc 1.95 2.47
|
program.parse_args(argc, argv); // Example: ./main -abc 1.95 2.47
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -604,7 +604,7 @@ program.add_argument("files")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -651,7 +651,7 @@ program.add_argument("files")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -777,7 +777,7 @@ int main(int argc, char *argv[]) {
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
@ -904,7 +904,7 @@ int main(int argc, char *argv[]) {
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
@ -952,7 +952,7 @@ int main(int argc, char *argv[]) {
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
@ -993,7 +993,7 @@ program.add_argument("config")
|
|||||||
try {
|
try {
|
||||||
program.parse_args({"./test", "config.json"});
|
program.parse_args({"./test", "config.json"});
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -1029,7 +1029,7 @@ program.add_argument("--files")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -1071,7 +1071,7 @@ program.add_argument("input")
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
std::exit(1);
|
std::exit(1);
|
||||||
@ -1100,7 +1100,7 @@ int main(int argc, char *argv[]) {
|
|||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::exception& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -16,7 +16,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv); // Example: ./main -abc 1.95 2.47
|
program.parse_args(argc, argv); // Example: ./main -abc 1.95 2.47
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -13,7 +13,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -13,7 +13,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -9,7 +9,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -13,7 +13,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv); // Example: ./main --color orange
|
program.parse_args(argc, argv); // Example: ./main --color orange
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -13,7 +13,7 @@ int main(int argc, char *argv[]) {
|
|||||||
try {
|
try {
|
||||||
program.parse_args(
|
program.parse_args(
|
||||||
argc, argv); // Example: ./main --color red --color green --color blue
|
argc, argv); // Example: ./main --color red --color green --color blue
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -13,7 +13,7 @@ int main(int argc, char *argv[]) {
|
|||||||
try {
|
try {
|
||||||
program.parse_args(
|
program.parse_args(
|
||||||
argc, argv); // Example: ./main --input_files config.yml System.xml
|
argc, argv); // Example: ./main --input_files config.yml System.xml
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -14,7 +14,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -12,7 +12,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -13,7 +13,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -11,7 +11,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -57,7 +57,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
} catch (const std::runtime_error &err) {
|
} catch (const std::exception &err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cerr << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cerr << program;
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user