aboutsummaryrefslogtreecommitdiff
path: root/args.hxx
Commit message (Collapse)AuthorAgeFilesLines
* Fix default list processing6.2.2Taylor C. Richberger2019-01-111-0/+55
| | | | | 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 #62 from pavel-belikov/fix-windows-minmaxTaylor C. Richberger2018-05-091-2/+2
|\ | | | | Fix min/max collisions from <windows.h>
| * Fix Nargs::min, Nargs::max initializers for min/max macros from <windows.h>Pavel Belikov2018-05-041-2/+2
| |
* | Fix gcc 8 warningPavel Belikov2018-05-041-1/+1
|/
* 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
| |
* | fix subparsers completionPavel Belikov2017-12-231-0/+6
| |
* | fix warningsPavel Belikov2017-12-231-6/+6
| |
* | remove ParseValue for completionPavel Belikov2017-12-231-9/+10
| |
* | fix bash equal sign tokenizationPavel Belikov2017-12-231-8/+39
| |
* | add completion for flag valuesPavel Belikov2017-12-231-1/+64
| |
* | add auto completion for flagsPavel Belikov2017-12-231-30/+279
| |
* | change GetChoicesString() signaturePavel Belikov2017-12-231-65/+72
|/
* replace explicit std::vector ParseCLI with template, reduce optimizationTaylor C. Richberger2017-12-121-1/+2
| | | | | | 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-121-7/+15
|\ \ | | | | | | Add Options::HiddenFromUsage and Options::HiddenFromDescription
| * | add Options::HiddenFromUsage and Options::HiddenFromDescriptionPavel Belikov2017-12-121-7/+15
| |/
* | add more GetChoicesString overridesPavel Belikov2017-12-121-20/+60
|/
* fix usage line wrappingPavel Belikov2017-12-021-42/+112
|
* fix inclusion into multiple source filesPavel Belikov2017-11-231-3/+3
|
* Merge pull request #44 from pavel-belikov/better-value-parsingTaylor C. Richberger2017-11-191-25/+20
|\ | | | | Fix ValueReader for types assignable to std::string
| * Merge branch 'master' into better-value-parsingTaylor C. Richberger2017-11-191-0/+36
| |\
| * | fix ValueReader for types assignable to std::stringPavel Belikov2017-11-181-25/+20
| | |
* | | fix missing overridePavel Belikov2017-11-191-1/+1
| | |
* | | add choices and default strings to argument descriptionPavel Belikov2017-11-191-45/+162
| | |
* | | add more HelpParams for different strings used in usage/options sectionsPavel Belikov2017-11-191-5/+40
| |/ |/|
* | add ActionFlagPavel Belikov2017-11-181-0/+36
|/
* fix HelpParams::showValueNameOncePavel Belikov2017-11-141-8/+5
|
* add leading whitespace support in WrapPavel Belikov2017-11-141-14/+25
|
* add more HelpParams for optionsPavel Belikov2017-11-141-6/+38
|
* add Matcher validation testsPavel Belikov2017-11-121-2/+2
|
* add HelpParams::proglineShowFlagsPavel Belikov2017-11-121-75/+153
|
* fix uninitialized RaiiSubparser::oldSubparserPavel Belikov2017-11-101-1/+1
|
* fix unitialized valuesPavel Belikov2017-11-101-10/+10
|
* change default value of RequireCommandPavel Belikov2017-11-091-1/+3
|
* add documentation for Command::RequireCommandPavel Belikov2017-11-091-5/+5
|
* add doxygen comments for subparsersPavel Belikov2017-11-091-27/+51
|
* add subparsers validationPavel Belikov2017-11-091-5/+68
|
* add validation for commandsPavel Belikov2017-11-081-8/+47
|
* add travis ci, appveyor, coverallsPavel Belikov2017-11-061-53/+76
|
* add COMMAND to program linePavel Belikov2017-11-061-14/+32
|
* add HelpParams::showCommandChildren and HelpParams::showCommandFullHelpPavel Belikov2017-11-061-67/+200
|
* add help output for commandsPavel Belikov2017-11-061-68/+106
|
* add description for commandsPavel Belikov2017-11-061-8/+82
|
* refactor GetDescriptionPavel Belikov2017-11-061-65/+80
|
* add subparsersPavel Belikov2017-11-041-234/+560
|