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
afd4e32809
Dropping unneeded check
2017-11-26 06:47:50 -05:00
Henry Fredrick Schreiner
3d309dc0be
Adding fail if required values missing
2017-11-25 19:03:03 -05:00
Henry Fredrick Schreiner
c6fd8f4d83
A few warning fixes
2017-11-22 22:41:14 -05:00
Henry Fredrick Schreiner
1286a1226e
Nicer error messages
2017-11-22 22:41:14 -05:00
Henry Fredrick Schreiner
a958ffece2
Dropping name from simple print, better seperation for Errors
...
Some error codes are renamed
2017-11-22 22:41:14 -05:00
Henry Schreiner
1735306815
Typo error fix
2017-11-22 22:39:16 -05:00
Henry Fredrick Schreiner
b45917e3e5
Dropping ERROR in simple printout
2017-11-22 16:55:48 -05:00
Henry Fredrick Schreiner
e8b15a2901
Reordering for better help
2017-11-22 14:26:19 -05:00
Henry Fredrick Schreiner
da841b9f69
Restore humgry option prioritizing over allow_extras
2017-11-22 14:13:28 -05:00
Henry Fredrick Schreiner
e2e88b78e0
Make unlimited arguments less grabby
2017-11-22 14:13:28 -05:00
Henry Fredrick Schreiner
2c976808a9
Inherit subcommand values, adding getters and tests
2017-11-22 14:13:28 -05:00
Henry Fredrick Schreiner
bcbd8c862b
Using -N for up-to N
2017-11-22 14:13:28 -05:00
Henry Fredrick Schreiner
65493d64fb
Adding refactor of min/max for subcommand
2017-11-22 14:13:28 -05:00
Henry Fredrick Schreiner
3cf5156b5e
Adding tests for help print
2017-11-22 13:45:18 -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
1624b1fd22
Style fixes
2017-11-22 09:50:44 -05:00
Henry Fredrick Schreiner
20f881f692
Adding better error messages, Xcode folders
2017-11-22 09:12:09 -05:00
Henry Fredrick Schreiner
983993fc14
Removing some appveyor warnings
2017-11-21 21:28:32 -05:00
Henry Fredrick Schreiner
69ff3cd033
Adding missing include for Windows
2017-11-21 16:02:49 -05:00
Henry Fredrick Schreiner
9acaeebd1e
Subcommand parse order corrected and preserved
2017-11-21 14:42:33 -05:00
Marcus Brinkmann
51c32efb7c
Fix ExtrasError.
2017-11-21 14:42:33 -05:00
Henry Fredrick Schreiner
92a3cacd59
Dropping hidden keyword, just use empty string
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
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
8955375eb2
Making sure just catching Error works
2017-11-20 12:31:14 -05:00
Marcus Brinkmann
852929f0f6
Support runtime errors.
2017-11-20 12:31:14 -05:00
Marcus Brinkmann
642a67034d
Support groups for subcommands.
2017-11-20 11:39:51 -05:00
Henry Fredrick Schreiner
f7e10d02ef
set_help_flag now can replace a flag if needed, or remove it
2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
1c5c8391f7
Deregister help if added previously
2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
1b9aac85ca
Using add_help_flag internally
2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
15c86072a6
Adding a little info to the docs
2017-11-20 11:39:11 -05:00
Marcus Brinkmann
077ba40417
Allow to customize help flag.
2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
79cd791fb7
Adding README mention
2017-11-20 10:11:23 -05:00
Marcus Brinkmann
ce007eb5a2
Allow to set a footer in the description
2017-11-20 10:11:23 -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 Fredrick Schreiner
fc35014dad
Adding remaining, only works on master app for now
2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
ebd238a9db
Spelling fixes
2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
94b3355b9a
Adding more detail to error messages
2017-11-19 15:18:48 -05:00
Henry Fredrick Schreiner
20cccfc353
Adding take_last
2017-11-19 15:18:36 -05:00
Henry Fredrick Schreiner
0a35db8f00
Dropping the error if a bool flag is set multiple times
2017-11-18 09:28:04 -05:00
Henry Fredrick Schreiner
79aaa8b8d7
Adding tidy suggestions, mostly empty() fixes
2017-10-27 15:52:41 -04:00
Henry Fredrick Schreiner
8cdf1c8651
Style updates
2017-10-27 15:52:41 -04:00
Henry Schreiner
37667f523d
Adding simple flag callback ( #33 )
...
* Addind simple flag callback
* Give flag function a new name, old name only on C++14
* Fixing reference to destroyed function
* Better GCC 4.7 support, travis prepared for C++17 (not used yet)
* Updating documentation
2017-09-11 11:45:00 -04:00
Henry Fredrick Schreiner
adbd2aa725
Fixes based on #30 by @infinity0n3
2017-09-10 15:29:23 -04:00