1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-04-30 04:33:53 +00:00

25 Commits

Author SHA1 Message Date
Henry Fredrick Schreiner
f4bf6d7226 Adding requires, excludes, and getenv (untested) 2017-02-12 14:04:36 -05:00
Henry Fredrick Schreiner
67047b71f8 Adding first draft of ini support for App 2017-02-10 17:21:19 -05:00
henryiii
2f08c4c7c3 Update CLITest.cpp 2017-02-06 23:23:25 -05:00
henryiii
f6b1bc1357 Update CLITest.cpp for wrong error name 2017-02-06 23:05:50 -05:00
Henry Fredrick Schreiner
494a65f812 Dropping Make syntax, moving to pointers from combiners, structured errors.
This mostly is cleanup, with fewer alternative methods and more standard syntax, avoiding the use of the namespace all the time. Validators are simpler and are added through `->check()`.

Defaults are automatic, and can be specified with a final arg to the options.

Expected arguments and required arguments are now accessed through a pointer to option.

Option now can be checked as a bool to see if the argument was passed.

Errors have better organisation.
2017-02-06 20:52:12 -05:00
Henry Fredrick Schreiner
ee5678562f Adding tools to build with python 3.6 directly 2017-02-06 11:51:06 -05:00
Henry Fredrick Schreiner
a12a94c4c1 Separate files, plus way to combine 2017-02-06 09:54:41 -05:00
Henry Fredrick Schreiner
200d0f277f Massive move to -a,--long,posit syntax 2017-02-04 10:11:05 -05:00
Henry Fredrick Schreiner
955dd950f0 C++11 compliance on older compilers 2017-02-04 08:45:00 -05:00
Henry Fredrick Schreiner
9dea0cf2e9 Actually support multiple options 2017-02-04 08:29:34 -05:00
Henry Fredrick Schreiner
2fae7e2cdf Adding bool flag 2017-02-03 21:32:58 -05:00
Henry Fredrick Schreiner
c10bece495 Making app pointer optional 2017-02-03 18:27:27 -05:00
Henry Fredrick Schreiner
9c55fa2872 Added subcommand callback 2017-02-03 17:50:59 -05:00
Henry Fredrick Schreiner
653d8b70fd Clean up, move more to detail 2017-02-01 16:16:03 -05:00
Henry Fredrick Schreiner
cc3fa6009d Support for multiple names on option 2017-02-01 13:34:48 -05:00
Henry Fredrick Schreiner
288c790f54 Handling negitive numbers 2017-01-31 11:55:51 -05:00
Henry Fredrick Schreiner
68e86a8085 Adding better vector check 2017-01-31 11:31:57 -05:00
Henry Fredrick Schreiner
324a9c738d Adding make_* options 2017-01-31 09:18:56 -05:00
Henry Fredrick Schreiner
0667d7a88e test Value type 2017-01-30 17:51:10 -05:00
Henry Fredrick Schreiner
47a7c3b89f Add vectors, fix bad bug 2017-01-30 14:46:39 -05:00
Henry Fredrick Schreiner
4067f55cb8 Changing the exit method to a more reasonable system 2017-01-30 13:02:55 -05:00
Henry Fredrick Schreiner
7ba1e84b10 Adding exists check, verify nothrow 2017-01-30 11:53:08 -05:00
Henry Fredrick Schreiner
3061782d3f Adding check for Nonexistent 2017-01-30 11:25:04 -05:00
Henry Fredrick Schreiner
30a91b4a72 Adding positional handling 2017-01-29 20:10:36 -05:00
Henry Fredrick Schreiner
0c07c8ad9c Fix caps issue on linux for test 2017-01-28 18:51:06 -05:00