Brad King
|
1f2eb63d1c
cmArgumentParser: Add callback bindings
|
3 years ago |
Brad King
|
f5d2f6076a
cmArgumentParser: Generalize expected argument count
|
3 years ago |
Brad King
|
078e2aec8f
cmArgumentParser: Generalize internal state tracking
|
3 years ago |
Brad King
|
2eba10c5ee
cmArgumentParser: Drop unused parsedKeywords argument to Parse()
|
3 years ago |
Brad King
|
f7e81802f2
cmArgumentParser: Offer binding for list of parsed keywords
|
3 years ago |
Brad King
|
f95a5832c7
cmArgumentParser: Drop unused keywordsMissingValue argument to Parse()
|
3 years ago |
Brad King
|
9a7efb6813
cmArgumentParser: Offer private binding to cmParseArgumentsCommand
|
3 years ago |
Brad King
|
b7c82b26b0
cmArgumentParser: Capture keyword errors in parse results
|
3 years ago |
Brad King
|
50876f6b9a
cmArgumentParser: Add structure to capture operational results
|
3 years ago |
Brad King
|
5955ec1992
cmArgumentParser: Store keyword action map with explicit name
|
3 years ago |
Brad King
|
119e1f7fbc
cmArgumentParser: Factor out common static/dynamic implementation
|
3 years ago |
Brad King
|
84b335c286
cmArgumentParser: Track pending keyword explicitly
|
3 years ago |
Brad King
|
a77b9c0ece
cmArgumentParser: De-duplicate parse loop
|
3 years ago |
Brad King
|
197ef69aa1
cmArgumentParser: Simplify internal method signatures
|
3 years ago |
Brad King
|
f46b2e9142
cmArgumentParser: Model maybe-missing string with wrapper type
|
3 years ago |
Brad King
|
e6d1e29ffa
cmArgumentParser: Model maybe-empty and non-empty lists with wrapper types
|
3 years ago |
Brad King
|
0a4c5164c9
cmArgumentParser: Offer cm::optional bindings to capture keyword presence
|
3 years ago |
Brad King
|
f3dbf4b89d
cmArgumentParser: Remove unnecessary local names for common types
|
3 years ago |
Brad King
|
2873f41bd9
cmArgumentParser: Require callers to consider unparsed arguments
|
3 years ago |
Brad King
|
1ee5a4a548
cmArgumentParser: Avoid allocating copies of keyword strings
|
3 years ago |
Kitware Robot
|
bdca8b01d2
Modernize: Use #pragma once in all header files
|
5 years ago |
Marc Chevrier
|
8d4a9ee398
Refactoring: rename "cm_static_string_view.hxx" as <cmext/string_view>
|
5 years ago |
Kitware Robot
|
ed98209ddc
Revise include order using clang-format-6.0
|
6 years ago |
Kyle Edwards
|
67e6b55c58
Merge topic 'ctest-argument-parser'
|
6 years ago |
Marc Chevrier
|
c688b401d3
cmstd: Modernize CMake system headers
|
6 years ago |
Regina Pfeifer
|
d5a6a13368
cmArgumentParser: Record parsed keywords
|
6 years ago |
Regina Pfeifer
|
4359fe133b
Introduce cmArgumentParser
|
6 years ago |