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

88 Commits

Author SHA1 Message Date
Henry Fredrick Schreiner
9b5867869d Refactoring default for options 2017-11-20 18:07:13 -05:00
Henry Fredrick Schreiner
0395467d48 Making RuntimeError a ParseError 2017-11-20 12:31:14 -05:00
Henry Fredrick Schreiner
0bca8fdd30 Adding docs, fixing examples for usage 2017-11-20 12:31:14 -05:00
Henry Fredrick Schreiner
59b6de2550 Dropping missing(), now implemented correctly 2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
cb7c3ff85a Move to using remaining, drop return from parse 2017-11-19 15:19:20 -05:00
Henry Schreiner
3de7832c3d
Remove C++14 comment, since it is not true atm
[skip ci]
2017-10-27 15:55:10 -04:00
Henry Fredrick Schreiner
8cdf1c8651 Style updates 2017-10-27 15:52:41 -04:00
Henry Fredrick Schreiner
6d26440b6e Clean up and shared ptr 2017-10-27 15:52:41 -04:00
Henry Fredrick Schreiner
8e59df0590 Original version from @lczech 2017-10-27 15:52:41 -04:00
Henry Fredrick Schreiner
0908251c76 Adding CLI11_PARSE macro 2017-09-06 05:51:12 -05:00
Henry Schreiner
54114d0948 Travis improvements and updates (#28)
* Adding check for style

* Adding reformats

* Fix syntax error in travis

* Support clang-format 3.9

* Adding clang-tidy check
2017-09-01 16:51:09 -04:00
Henry Fredrick Schreiner
3da480792b Adding enum example 2017-06-09 08:31:47 -04:00
Henry Schreiner
1c1a62224e Merge pull request #16 from CLIUtils/prefix_program
Prefix program support
2017-06-05 08:59:22 -04:00
Henry Fredrick Schreiner
04268dac5a Minor cleanup to inter_arg_order 2017-06-05 08:37:23 -04:00
Henry Fredrick Schreiner
36ac4c1cc7 Adding example program for prefix program 2017-06-04 14:13:02 -04:00
Henry Fredrick Schreiner
1816330629 clang-formatting new source 2017-06-04 13:23:01 -04:00
Henry Fredrick Schreiner
11df3becfb Show parse order is preserved 2017-06-04 13:19:10 -04:00
Henry Fredrick Schreiner
100db357db Better example names 2017-06-04 11:29:52 -04:00
Henry Fredrick Schreiner
774bb5d05f Cleaner IDE folder structure 2017-06-02 09:03:38 -04:00
Henry Fredrick Schreiner
27f718125d Reformat with clang-format 2017-05-31 12:03:05 -04:00
Henry Fredrick Schreiner
c94aa406a6 Fixing namespace endings 2017-05-31 10:50:16 -04:00
Henry Fredrick Schreiner
44f43bd621 Adding clang tidy details 2017-05-31 10:44:09 -04:00
Henry Fredrick Schreiner
ee9219e0f8 Adding warnings and fixes, CLI11 target, support for VIM Syntastic 2017-03-27 13:53:57 -04:00
Henry Fredrick Schreiner
81f58c130a Fixing for IDE builds 2017-02-24 13:16:11 -05:00
Henry Fredrick Schreiner
983529a379 Adding subcom chaining (untested) 2017-02-20 12:08:21 -05:00
Henry Fredrick Schreiner
0f47620704 Removing run, clean up App structure 2017-02-13 08:42:15 -05:00
Henry Fredrick Schreiner
f4ba69223a Adding example for group and documentation 2017-02-11 10:03:05 -05:00
Henry Fredrick Schreiner
1bf66bc3e5 Moved to storing unique_ptr of Options, better support for --help 2017-02-07 14:00:03 -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
34b92f6894 Format cleanup, using standard fn 2017-02-04 14:21:02 -05:00
Henry Fredrick Schreiner
915c68703f Nicer help printing 2017-02-04 10:31:51 -05:00
Henry Fredrick Schreiner
200d0f277f Massive move to -a,--long,posit syntax 2017-02-04 10:11:05 -05:00
Henry Fredrick Schreiner
5af4d9c36d Adding better help print, with default and value info, better spacing 2017-02-03 14:58:16 -05:00
Henry Fredrick Schreiner
5019f1030b Adding more standard method for exiting 2017-01-30 13:16:14 -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
d070f32ed6 Adding cmake, tests 2017-01-26 16:48:30 -05:00