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

12 Commits

Author SHA1 Message Date
Henry Fredrick Schreiner
aac712b754 Adding ini parser, cleanup test CMake 2017-02-09 17:18:24 -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
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
87be1a3e38 Adding nicer name splitter 2017-01-31 18:50:15 -05:00
Henry Fredrick Schreiner
4dd29333dd New regexless split, same behavior 2017-01-31 17:45:33 -05:00
Henry Fredrick Schreiner
25d4cbaf04 Preparing for regex replacement 2017-01-31 16:22:50 -05:00
Henry Fredrick Schreiner
fb16cb93fd Added file validator functions, not used yet 2017-01-30 10:05:31 -05:00
Henry Fredrick Schreiner
d070f32ed6 Adding cmake, tests 2017-01-26 16:48:30 -05:00