summaryrefslogtreecommitdiffstats
path: root/Source/cmArgumentParser.h
Commit message (Expand)AuthorAgeFilesLines
* cmArgumentParser: support storing a context value with parsingBen Boeckel2023-07-311-0/+32
* cmArgumentParser: Ignore positional after keywordMatthew Woehlke2022-08-171-0/+1
* cmArgumentParser: Model non-empty strings with wrapper typeBrad King2022-07-281-0/+1
* cmArgumentParser: Offer bindings for positional argumentsBrad King2022-07-271-10/+54
* cmArgumentParser: Add callback bindingsBrad King2022-07-271-0/+91
* cmArgumentParser: Generalize expected argument countBrad King2022-07-271-2/+14
* cmArgumentParser: Generalize internal state trackingBrad King2022-07-271-2/+9
* cmArgumentParser: Drop unused parsedKeywords argument to Parse()Brad King2022-07-251-16/+9
* cmArgumentParser: Offer binding for list of parsed keywordsBrad King2022-07-251-0/+24
* cmArgumentParser: Drop unused keywordsMissingValue argument to Parse()Brad King2022-07-251-10/+3
* cmArgumentParser: Offer private binding to cmParseArgumentsCommandBrad King2022-07-251-0/+11
* cmArgumentParser: Capture keyword errors in parse resultsBrad King2022-07-221-1/+19
* cmArgumentParser: Add structure to capture operational resultsBrad King2022-07-221-9/+41
* cmArgumentParser: Store keyword action map with explicit nameBrad King2022-07-221-7/+15
* cmArgumentParser: Factor out common static/dynamic implementationBrad King2022-07-221-29/+32
* cmArgumentParser: Track pending keyword explicitlyBrad King2022-07-201-0/+3
* cmArgumentParser: De-duplicate parse loopBrad King2022-07-201-7/+11
* cmArgumentParser: Simplify internal method signaturesBrad King2022-07-201-18/+35
* cmArgumentParser: Model maybe-missing string with wrapper typeBrad King2022-07-071-0/+1
* cmArgumentParser: Model maybe-empty and non-empty lists with wrapper typesBrad King2022-07-071-1/+4
* cmArgumentParser: Offer cm::optional bindings to capture keyword presenceBrad King2022-07-051-0/+11
* cmArgumentParser: Remove unnecessary local names for common typesBrad King2022-07-051-6/+3
* cmArgumentParser: Require callers to consider unparsed argumentsBrad King2022-07-051-5/+3
* cmArgumentParser: Avoid allocating copies of keyword stringsBrad King2022-07-051-8/+8
* Modernize: Use #pragma once in all header filesKitware Robot2020-09-031-4/+1
* Refactoring: rename "cm_static_string_view.hxx" as <cmext/string_view>Marc Chevrier2020-04-301-2/+1
* Revise include order using clang-format-6.0Kitware Robot2019-10-011-3/+4
* Merge topic 'ctest-argument-parser'Kyle Edwards2019-09-261-7/+14
|\
| * cmArgumentParser: Record parsed keywordsRegina Pfeifer2019-09-201-7/+14
* | cmstd: Modernize CMake system headersMarc Chevrier2019-09-201-1/+1
|/
* Introduce cmArgumentParserRegina Pfeifer2019-04-041-0/+143