Henry Fredrick Schreiner
e7483afc41
Adding functional form of Type printout
2018-05-03 18:30:59 +02:00
Henry Fredrick Schreiner
2b6b62c52c
Adding smart validators
2018-05-03 17:04:13 +02:00
Henry Fredrick Schreiner
af2ed66d6e
Just use Formatter
...
Removing OptionFormatter
Rename files
Rename to just Formatter
Remove OptionFormatMode (just needs a bool)
Renaming option functions on formatter
2018-04-30 08:17:31 -04:00
Henry Fredrick Schreiner
952f2913e3
First attempt at formatter (app and option)
...
in progress: formatters
Getting closer
Working on apps
One test actually runs
All builds, added filter functions
Reverting a few behavours as needed
Repairs
All tests pass
Fixing error with adding help flag
Labels are simpler mappings, normalized setters
Adding help_all
Adding a few more tests
One more line tested
Adding one more check
Adding to readme
Simplify naming
Adding default constructors
Fixing spacing issues with subcommand all printout
Adding a couple of tests
2018-04-30 08:17:31 -04:00
Henry Schreiner
bc61342d8e
Removing requires ( #112 )
2018-04-25 18:33:43 -04:00
Henry Schreiner
12858075f7
Fixing CUDA NVCC 7.0
2018-04-19 04:58:15 -04:00
Henry Fredrick Schreiner
067bb43a84
Adding REQUIRED and Needs, using simple name more often
2018-04-12 08:34:22 +02:00
Henry Fredrick Schreiner
f059528559
Support for multi-size MultiOptionPolicies
2018-04-04 20:31:52 +02:00
Henry Fredrick Schreiner
447bda047f
Adding size instead of expected + unchangable
2018-04-04 20:31:52 +02:00
Henry Fredrick Schreiner
43ec307781
Better message about optional test, warning suppression
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
368f2cd9a6
Fix for deprecated macro
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
11444a4e3a
Updates to macros
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
db202b831e
Factoring out C++ version check to Macros file
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
268c26ad62
Fix #64 by auto-adding symmetric excludes
2018-03-26 10:56:08 +02:00
Henry Schreiner
446524687a
Adding potential fix for a warning ( #85 )
2018-03-10 12:40:57 +01:00
Henry Schreiner
5186158442
Rename requires to needs ( #82 )
...
* Adding fix for #75 , rename requires to needs
* Removing check for install commands (should still be run in subproject)
2018-03-08 11:48:40 +01:00
Henry Fredrick Schreiner
4dac11c025
Finishing addition of ->configurable()
2017-11-28 21:28:37 -05:00
Henry Fredrick Schreiner
c1fb53f00d
Moving error messages definitions to Error.h
2017-11-28 21:28:37 -05:00
Henry Fredrick Schreiner
d6b983a2a7
Adding back short-cuts
2017-11-28 15:24:37 -05:00
Henry Fredrick Schreiner
954c93d585
Using more powerful policy system, to allow git-like -m options
2017-11-28 15:24:37 -05:00
Henry Fredrick Schreiner
fc69345f2f
Improve one more message
2017-11-26 22:40:40 -05:00
Henry Fredrick Schreiner
f6c9ce6109
Moving code to Error, better ArgumentMismatch throwing
2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
4d5bff2393
Adding ArgumentMismatch, changable improvement
2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
3d309dc0be
Adding fail if required values missing
2017-11-25 19:03:03 -05:00
Henry Fredrick Schreiner
44de4de118
Adding test, fixing option name to single name in message
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
85857d99e1
Return string for error message in validators
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
715573359e
Using nicer format for transform
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
038eafed29
Adding test and keeping validator API similar
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
3006f82bf6
Making validators run before and with a reference
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
1286a1226e
Nicer error messages
2017-11-22 22:41:14 -05:00
Henry Fredrick Schreiner
851f8dc83d
Adding and fixing a test for single name
2017-11-22 14:33:55 -05:00
Henry Fredrick Schreiner
02548a64d8
Adding the ability to set custom failure messages
2017-11-22 13:45:18 -05:00
Henry Fredrick Schreiner
983993fc14
Removing some appveyor warnings
2017-11-21 21:28:32 -05:00
Henry Fredrick Schreiner
675e753661
Dropping useless check that could not be tested
2017-11-20 18:07:13 -05:00
Henry Fredrick Schreiner
a133e9cc06
Fixes for warnings
2017-11-20 18:07:13 -05:00
Henry Fredrick Schreiner
fa5da7deaa
Adding tests for inhert, a few fixes
2017-11-20 18:07:13 -05:00
Henry Fredrick Schreiner
675f1e7ffe
Adding structure for Option
2017-11-20 18:07:13 -05:00
Henry Fredrick Schreiner
ebd238a9db
Spelling fixes
2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
20cccfc353
Adding take_last
2017-11-19 15:18:36 -05:00
Henry Fredrick Schreiner
79aaa8b8d7
Adding tidy suggestions, mostly empty() fixes
2017-10-27 15:52:41 -04:00
Henry Schreiner
93311928d7
set_default_str and set_default_val update ( #27 )
...
* set_default_str and set_default_val update
* Fixes for style checking
2017-09-01 23:23:31 -04: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
e3423bb5ad
Futher improvement for #12 , can change type str
2017-06-05 08:58:01 -04:00
Henry Fredrick Schreiner
916cde58cf
BSD licence, preparing for 1.0 release
2017-06-01 09:23:04 -04:00
Henry Fredrick Schreiner
27f718125d
Reformat with clang-format
2017-05-31 12:03:05 -04:00
Henry Fredrick Schreiner
1ee22ec9ff
Using empty instead of 0 size
2017-05-31 11:02:35 -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 Fredrick Schreiner
101c926dac
Adding tidy cleanups (modernize)
2017-05-31 07:38:22 -04:00
Henry Fredrick Schreiner
239d3b1c31
Fixes for compiler warnings with max warnings on Xcode
2017-04-23 13:57:01 -04:00