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

180 Commits

Author SHA1 Message Date
Henry Fredrick Schreiner
1d39e9f092 Adding ofstream method 2017-02-13 09:25:33 -05:00
Henry Fredrick Schreiner
77071fdb95 Adding tempfile helper 2017-02-13 08:59:53 -05:00
Henry Fredrick Schreiner
0f47620704 Removing run, clean up App structure 2017-02-13 08:42:15 -05:00
Henry Fredrick Schreiner
92c5621f14 Adding to readme 2017-02-12 19:57:44 -05:00
Henry Fredrick Schreiner
209c10aa32 Updated usage line for subcommands 2017-02-12 18:38:41 -05:00
Henry Fredrick Schreiner
71a29f43d0 Readme updates 2017-02-12 18:25:44 -05:00
Henry Fredrick Schreiner
2b53550ab5 Fix travis release v0.3 2017-02-12 18:17:48 -05:00
Henry Fredrick Schreiner
767ec29f2a Updates to changelog 2017-02-12 18:09:33 -05:00
Henry Fredrick Schreiner
f4d8fd0305 Added help print and test for requires, envname, and excludes 2017-02-12 18:01:33 -05:00
Henry Fredrick Schreiner
b3ce333e1d Adding tests for required, adding mandatory synonym 2017-02-12 17:21:36 -05:00
Henry Fredrick Schreiner
b39ed56906 Added tests and a fix for requires, exludes 2017-02-12 16:45:13 -05:00
Henry Fredrick Schreiner
83eb7eb84b Splitting up tests 2017-02-12 16:18:53 -05:00
Henry Fredrick Schreiner
f4bf6d7226 Adding requires, excludes, and getenv (untested) 2017-02-12 14:04:36 -05:00
Henry Fredrick Schreiner
00acc84b52 Unneeded file removed 2017-02-12 13:57:13 -05:00
Henry Fredrick Schreiner
905c23bcd0 Change license 2017-02-12 13:01:43 -05:00
Henry Fredrick Schreiner
7fee3f3695 Move to using clang 3.5 2017-02-11 10:38:52 -05:00
Henry Fredrick Schreiner
7a769fa996 Updating note about build with Clang 3.4 2017-02-11 10:35:43 -05:00
Henry Fredrick Schreiner
63b5625878 Adding a package for llvm 3.5 2017-02-11 10:31:24 -05:00
Henry Fredrick Schreiner
c8c6d85795 Moving to clang 3.5 2017-02-11 10:27:19 -05:00
Henry Fredrick Schreiner
92957602ec Adding algorithm includes 2017-02-11 10:27:08 -05:00
Henry Fredrick Schreiner
cf2a212f01 Fix caps on name for unix systems 2017-02-11 10:07:23 -05:00
Henry Fredrick Schreiner
f4ba69223a Adding example for group and documentation 2017-02-11 10:03:05 -05:00
Henry Fredrick Schreiner
b774c57dc2 Adding help testing, option groups 2017-02-11 09:38:35 -05:00
Henry Fredrick Schreiner
67047b71f8 Adding first draft of ini support for App 2017-02-10 17:21:19 -05:00
Henry Fredrick Schreiner
38f746db3a using -- notation 2017-02-09 17:20:44 -05:00
Henry Fredrick Schreiner
aac712b754 Adding ini parser, cleanup test CMake 2017-02-09 17:18:24 -05:00
Henry Fredrick Schreiner
960cc104db Adding error messages on failed conversion 2017-02-09 13:43:32 -05:00
Henry Fredrick Schreiner
cf667f28a9 removing added pname from helpstring for optional 2017-02-08 20:27:57 -05:00
Henry Fredrick Schreiner
9b31ef38d8 Adding positional name to name 2017-02-08 15:01:59 -05:00
henryiii
87d8391426 Clean up typos 2017-02-07 22:01:41 -05:00
Henry Fredrick Schreiner
18478d7fb5 Cleaner include of googletest 2017-02-07 15:00:40 -05:00
Henry Fredrick Schreiner
b459d4782d Making positional types clearer 2017-02-07 15:00:24 -05:00
Henry Fredrick Schreiner
feaabb4fb3 Removed virtual setup, since it didn't work 2017-02-07 14:54:39 -05:00
Henry Fredrick Schreiner
56c85b1e22 Recovering GCC 4.7 support 2017-02-07 14:33:37 -05:00
Henry Fredrick Schreiner
1bf66bc3e5 Moved to storing unique_ptr of Options, better support for --help v0.2 2017-02-07 14:00:03 -05:00
henryiii
2f08c4c7c3 Update CLITest.cpp 2017-02-06 23:23:25 -05:00
henryiii
6ed2899741 Virtual options list, overridable help flag. 2017-02-06 23:20:15 -05:00
henryiii
f6b1bc1357 Update CLITest.cpp for wrong error name 2017-02-06 23:05:50 -05:00
Henry Fredrick Schreiner
1183c52817 Nicer default for vector default 2017-02-06 21:01:29 -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
c7dadfc57a Fix extra output file 2017-02-06 14:42:27 -05:00
Henry Fredrick Schreiner
82a9523f71 Output tag too 2017-02-06 14:40:52 -05:00
Henry Fredrick Schreiner
9e142893b7 Fixing path to created hpp file v0.1 2017-02-06 13:30:34 -05:00
Henry Fredrick Schreiner
f6e567b10a Building the fast clang release first (quicker deploy) 2017-02-06 13:26:28 -05:00
Henry Fredrick Schreiner
2a00052fd1 Fixing travis deploy 2017-02-06 13:21:01 -05:00
Henry Fredrick Schreiner
a62f66c012 Adding deploy to releases to travis 2017-02-06 13:08:41 -05:00
Henry Fredrick Schreiner
f34924a41f Fixed script for Python 2 with future import 2017-02-06 13:03:07 -05:00
Henry Fredrick Schreiner
d71c6c9663 Remove vestige of Py 3.6 2017-02-06 12:57:59 -05:00
Henry Fredrick Schreiner
f44aeff751 Fix for build and python 2017-02-06 12:56:03 -05:00
Henry Fredrick Schreiner
03d3109955 Trying to fix travis 2017-02-06 12:52:09 -05:00