Henry Fredrick Schreiner
27f718125d
Reformat with clang-format
2017-05-31 12:03:05 -04:00
Henry Fredrick Schreiner
f24561f460
Explicit casts
2017-05-31 11:28:46 -04:00
Henry Fredrick Schreiner
60934c8a27
Fixing include order
2017-05-31 10:59:25 -04:00
Henry Fredrick Schreiner
c94aa406a6
Fixing namespace endings
2017-05-31 10:50:16 -04:00
Henry Schreiner
1e627bfcf2
Include missing inlines to allow linking
2017-03-31 15:26:30 -04:00
Henry Fredrick Schreiner
1619e863a2
Fixing name CLIUtils
2017-03-25 16:54:57 -04:00
Henry Fredrick Schreiner
e29bd785c6
Change CLTools -> CLITools
2017-03-23 16:11:54 -04:00
Henry Fredrick Schreiner
cb2646a56c
Moving to new location
2017-03-23 15:55:23 -04:00
Henry Fredrick Schreiner
e23f56551d
Adding Validator tests, fixed a bug
2017-03-08 08:25:10 -05:00
Henry Fredrick Schreiner
ad1bd262b5
Trying to fix linker errors
2017-02-19 15:23:28 -05:00
Henry Fredrick Schreiner
2170b60cc7
Windows fixes
2017-02-19 15:19:49 -05:00
Henry Fredrick Schreiner
8725de6706
Fixes to enable windows compat
2017-02-19 15:08:09 -05:00
Henry Fredrick Schreiner
bf0b18a9f4
After discussion, LGPL seems to be the correct license
2017-02-17 19:58:06 -05:00
Henry Fredrick Schreiner
ce6c942008
Adding doxygen docs
2017-02-15 09:35:54 -05:00
Henry Fredrick Schreiner
15c6ee5f3d
Added Range and ValidationError, Refactor throwing errors to Option instead of App for Validation
2017-02-13 16:28:35 -05:00
Henry Fredrick Schreiner
905c23bcd0
Change license
2017-02-12 13:01:43 -05:00
Henry Fredrick Schreiner
960cc104db
Adding error messages on failed conversion
2017-02-09 13:43:32 -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