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
Henry Fredrick Schreiner
82f604191f
Cleanup travis with ymllint
2017-02-06 12:46:19 -05:00
Henry Fredrick Schreiner
6f30770038
Py 2 compat
2017-02-06 12:12:40 -05:00
Henry Fredrick Schreiner
dc0747ffc2
Trying python on Travis
2017-02-06 11:59:25 -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
9f0a6143d5
Adding note to readme
2017-02-06 09:55:42 -05:00
Henry Fredrick Schreiner
a12a94c4c1
Separate files, plus way to combine
2017-02-06 09:54:41 -05:00
henryiii
44a27be54f
Cleanup readme
2017-02-04 16:59:05 -05:00
Henry Fredrick Schreiner
2fa31c660b
Updating download script
2017-02-04 15:54:01 -05:00
Henry Fredrick Schreiner
2d32cd77c9
Spelling fixes and readme updates
2017-02-04 15:42:42 -05:00
Henry Fredrick Schreiner
87155a5def
Removing google mock since it is not used here
2017-02-04 15:09:30 -05:00
Henry Fredrick Schreiner
a58488dc0d
Don't make a new line unless needed
2017-02-04 14:48:57 -05:00
Henry Fredrick Schreiner
c028ca298d
Better support for subcommand help
2017-02-04 14:37:49 -05:00
Henry Fredrick Schreiner
34b92f6894
Format cleanup, using standard fn
2017-02-04 14:21:02 -05:00
Henry Fredrick Schreiner
c5cab1feb6
Adding place to inject code before callbacks
2017-02-04 11:44:23 -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
955dd950f0
C++11 compliance on older compilers
2017-02-04 08:45:00 -05:00