aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix default list processing6.2.2Taylor C. Richberger2019-01-112-0/+95
| | | | | The previous release had set up default arguments to add to the existing default list. Now making a match will clear the list and replace it.
* fix default args for extra types6.2.1Taylor C. Richberger2019-01-111-12/+44
| | | | | Many types were not storing their default arguments, and reset was simply clearing them. This was obviously not the right behavior.
* Merge pull request #68 from pavel-belikov/support-conanTaylor C. Richberger2018-10-221-0/+14
|\ | | | | Add conanfile.py
| * Add conanfile.pyPavel Belikov2018-10-221-0/+14
|/
* Merge pull request #67 from njlr/masterTaylor C. Richberger2018-10-205-0/+85
|\ | | | | Buck build support
| * * Updates BUCK filesnjlr2018-10-193-11/+49
| |
| * * Adds Buck build supportnjlr2018-10-193-0/+47
|/
* Merge pull request #65 from Rholais/patch-1Taylor C. Richberger2018-09-241-3/+3
|\ | | | | Fix error: catching polymorphic type by value
| * Fix error: catching polymorphic type by valueRholais Lii2018-09-231-3/+3
|/
* Merge pull request #64 from milipili/optional-cmake-testsTaylor C. Richberger2018-06-181-23/+30
|\ | | | | Optional build for examples and unittests
| * cmake: make unittests build optionalDamien Gerard2018-06-161-17/+20
| |
| * cmake: make examples build optionalDamien Gerard2018-06-161-6/+10
| |
| * cmake: group examples and unittestsDamien Gerard2018-06-161-8/+8
|/
* Merge pull request #62 from pavel-belikov/fix-windows-minmaxTaylor C. Richberger2018-05-093-2/+44
|\ | | | | Fix min/max collisions from <windows.h>
| * Fix Nargs::min, Nargs::max initializers for min/max macros from <windows.h>Pavel Belikov2018-05-043-8/+12
| |
| * Add test for windows minmaxPavel Belikov2018-05-042-0/+38
| |
* | Merge pull request #61 from pavel-belikov/fix-gcc8-buildTaylor C. Richberger2018-05-092-1/+31
|\ \ | |/ |/| Fix GCC 8 build
| * Add workaround for LeakSanitizer in Travis CIPavel Belikov2018-05-041-0/+2
| |
| * Fix gcc 8 warningPavel Belikov2018-05-041-1/+1
| |
| * Add Travis CI builds for g++-7, g++-8Pavel Belikov2018-05-041-0/+28
|/
* Merge pull request #58 from bitc/masterTaylor C. Richberger2018-01-211-25/+55
|\ | | | | ARGS_NOEXCEPT: Add GetErrorMsg() function
| * ARGS_NOEXCEPT: Add GetErrorMsg() functionBit Connor2018-01-211-25/+55
|/
* Merge pull request #55 from pavel-belikov/options-ctorTaylor C. Richberger2017-12-251-6/+10
|\ | | | | Add Options parameter to flags constructors
| * add Options parameters to constructorsPavel Belikov2017-12-221-6/+10
| |
* | Merge pull request #56 from pavel-belikov/bash-completionTaylor C. Richberger2017-12-257-94/+569
|\ \ | |/ |/| Bash completion
| * add more test casesPavel Belikov2017-12-231-0/+3
| |
| * fix subparsers completionPavel Belikov2017-12-232-2/+43
| |
| * fix warningsPavel Belikov2017-12-231-6/+6
| |
| * remove ParseValue for completionPavel Belikov2017-12-231-9/+10
| |
| * add examplesPavel Belikov2017-12-235-0/+55
| |
| * fix bash equal sign tokenizationPavel Belikov2017-12-232-9/+46
| |
| * add completion for flag valuesPavel Belikov2017-12-232-1/+69
| |
| * add auto completion for flagsPavel Belikov2017-12-232-30/+293
| |
| * change GetChoicesString() signaturePavel Belikov2017-12-232-70/+77
|/
* replace explicit std::vector ParseCLI with template, reduce optimizationTaylor C. Richberger2017-12-122-2/+3
| | | | | | Optimization absolutely kills test build time. Dropping optimization level cuts compile time in less than half, and it still doesn't take long to run.
* Merge pull request #52 from maPaydar/patch-1Taylor C. Richberger2017-12-121-0/+5
|\ | | | | Adds ParseCLI overload to parse vector of string
| * Update args.hxxTaylor C. Richberger2017-12-121-1/+1
| | | | | | Take reference instead of copy of vector.
| * Adds ParseCLI overload to parse vector of stringAmin Paydar2017-12-121-0/+5
| |
* | Merge pull request #54 from pavel-belikov/hidden-from-usage-or-descriptionTaylor C. Richberger2017-12-122-9/+21
|\ \ | | | | | | Add Options::HiddenFromUsage and Options::HiddenFromDescription
| * | add Options::HiddenFromUsage and Options::HiddenFromDescriptionPavel Belikov2017-12-122-9/+21
| |/
* | Merge pull request #53 from pavel-belikov/map-flag-list-choicesTaylor C. Richberger2017-12-122-20/+74
|\ \ | |/ |/| Add more GetChoicesString overrides
| * add more GetChoicesString overridesPavel Belikov2017-12-122-20/+74
|/
* Merge pull request #51 from pavel-belikov/fix-usage-wrappingTaylor C. Richberger2017-12-023-45/+159
|\ | | | | Fix usage line wrapping
| * fix usage line wrappingPavel Belikov2017-12-023-45/+159
|/
* Merge pull request #48 from pavel-belikov/fix-multiple-inclusionTaylor C. Richberger2017-11-267-7/+20
|\ | | | | Fix inclusion into multiple source files
| * trigger travis ciPavel Belikov2017-11-260-0/+0
| |
| * fix coverallsPavel Belikov2017-11-234-2/+2
| |
| * fix inclusion into multiple source filesPavel Belikov2017-11-236-6/+19
|/
* Merge pull request #44 from pavel-belikov/better-value-parsingTaylor C. Richberger2017-11-192-25/+53
|\ | | | | Fix ValueReader for types assignable to std::string
| * Fix broken testTaylor C. Richberger2017-11-191-0/+1
| | | | | | I dropped a closing brace by mistake when merging