Henry Fredrick Schreiner
b480e2f163
Adding fix for #23 ; throws ExtraError instead of RequiredError?...
2017-08-22 22:35:37 -07:00
Henry Fredrick Schreiner
cef5dfa58d
Revert change for now, add helper function
2017-08-22 21:55:34 -07:00
Nathan Hourt
cb906d1aab
Fix #23 : Respect fallthrough_ in _valid_subcommand
...
_valid_subcommand checks whether its argument appears to be a valid subcommand name or not; however, if it doesn't recognize the name, it always checks if its parent does. As described in in issue #23 , this can cause incorrect behavior. To avoid this, check if fallthrough is disabled first, and do not consult the parent's known subcommands if fallthrough is disabled.
2017-08-22 14:18:30 -05:00
Henry Schreiner
00e0506f53
Merge branch 'master' into basic-enum
2017-06-09 08:30:44 -04:00
Henry Schreiner
0da8fa9411
Msvc warn fix ( #20 )
...
* Remove windows warning, use secure getenv
* Fix typo in last commit
* Fix typo in windows version
* Fix another typo in windows version
* Fixing error, dropping warn suppression
2017-06-05 10:21:55 -04:00
Henry Fredrick Schreiner
da5e8ee4a9
Adding a few more tests
2017-06-05 09:10:04 -04:00
Henry Fredrick Schreiner
3c57be7adf
Merge branch 'master' into basic-enum
2017-06-05 09:00:18 -04:00
Henry Schreiner
1c1a62224e
Merge pull request #16 from CLIUtils/prefix_program
...
Prefix program support
2017-06-05 08:59:22 -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
4368e2976c
Merge branch 'master' into prefix_program
2017-06-04 13:40:13 -04:00
Henry Fredrick Schreiner
fd0ca5aa69
Merge branch 'master' into basic-enum
2017-06-04 13:39:00 -04:00
Henry Fredrick Schreiner
1816330629
clang-formatting new source
2017-06-04 13:23:01 -04:00
Henry Fredrick Schreiner
11df3becfb
Show parse order is preserved
2017-06-04 13:19:10 -04:00
Henry Fredrick Schreiner
34860a6f83
Fix for broken loop
2017-06-02 12:59:14 -04:00
Henry Fredrick Schreiner
3b04cd62af
Adding parse order capture
2017-06-02 12:51:27 -04:00
Henry Fredrick Schreiner
635eb65ace
Prefix program support
2017-06-02 12:34:25 -04:00
Henry Fredrick Schreiner
f7cf890543
Adding new style enums too
2017-06-02 12:06:04 -04:00
Henry Fredrick Schreiner
e8fd268246
Adding enum support (basic only)
2017-06-02 11:33:03 -04:00
Henry Fredrick Schreiner
916cde58cf
BSD licence, preparing for 1.0 release
2017-06-01 09:23:04 -04:00
Henry Fredrick Schreiner
9301925359
Fix single file include
2017-05-31 12:21:42 -04:00
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
786f99d09c
Adding all modernize checks
2017-05-31 11:09:21 -04:00
Henry Fredrick Schreiner
0ff1f27374
Fix catch by value
2017-05-31 11:07:06 -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
d697cb6d85
Using clang-tidy to modernize cast usage (from GooFit)
2017-05-30 21:53:53 -04:00
Henry Fredrick Schreiner
32b2e158a5
Changed to steady clock for timer
2017-05-16 08:16:21 -04:00
Henry Fredrick Schreiner
29e0b5c0f0
Support for division for timers
2017-05-15 11:26:41 -04:00
Henry Fredrick Schreiner
416e6a0443
Adding division to timer
2017-05-15 11:10:55 -04:00
Henry Fredrick Schreiner
c23661e34b
Adding static cast to fix latest change
2017-04-27 16:47:11 -04:00
Henry Fredrick Schreiner
32a70aeb9e
Adding easier-to-subclass error type
2017-04-27 16:37:26 -04:00
Henry Fredrick Schreiner
de432f6213
Adding ->parsed
2017-04-23 14:20:23 -04:00
Henry Fredrick Schreiner
cd98e70c9e
Adding one more test
2017-04-23 14:06:58 -04:00
Henry Fredrick Schreiner
239d3b1c31
Fixes for compiler warnings with max warnings on Xcode
2017-04-23 13:57:01 -04:00
Henry Fredrick Schreiner
c289d941f9
Adding bool check for parsed subcommand
2017-04-23 13:38:38 -04:00
Henry Fredrick Schreiner
e779d15ef8
Adding complex numbers
2017-04-05 09:29:34 -04:00
Henry Fredrick Schreiner
7a2a9e1ccc
Removing help from config, more const correctness
2017-03-31 16:24:32 -04:00
Henry Schreiner
1e627bfcf2
Include missing inlines to allow linking
2017-03-31 15:26:30 -04:00
Henry Schreiner
ae5bf0ce62
Adding =false when printing config with defaults
2017-03-30 15:49:40 -04:00
Henry Schreiner
49d1a5da1f
Adding better timer and testing
2017-03-30 13:48:06 -04:00
Henry Schreiner
ab29808a91
Fixing timer print
2017-03-30 12:58:42 -04:00
Henry Fredrick Schreiner
ee9219e0f8
Adding warnings and fixes, CLI11 target, support for VIM Syntastic
2017-03-27 13:53:57 -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
6a3b111b71
Slighly better error message
2017-03-23 16:02:58 -04:00
Henry Fredrick Schreiner
cb2646a56c
Moving to new location
2017-03-23 15:55:23 -04:00
Henry Fredrick Schreiner
04be61b3a1
Adding corrected output for inifile
2017-03-23 12:42:15 -04:00