Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-04-04 | Remove redundant space in option description | Karen Arutyunov | 1 | -1/+1 | |
2019-04-02 | Handle combined option values in argv_file_scanner | Boris Kolpackov | 1 | -9/+9 | |
Turns out we cannot just pass them along as combined because of quoting. While at it, also add support for quoting non-option arguments. | |||||
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-21 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-04-01 | Implement combined flags (-xyz vs -x -y -z) and values (--foo=bar) support | Boris Kolpackov | 1 | -0/+18 | |
Both are enabled by default but can be disable with --no-combined-flags and --no-combined-values options. | |||||
2018-03-24 | Add --keep-separator option | Boris Kolpackov | 1 | -0/+6 | |
2018-03-24 | Document argument groups | Boris Kolpackov | 1 | -3/+47 | |
2018-03-21 | Implement group_scanner | Boris Kolpackov | 1 | -0/+8 | |
2018-03-19 | Add support for exclude-base value in --class-doc option | Boris Kolpackov | 1 | -9/+11 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-15 | Start switch to build2 | Boris Kolpackov | 1 | -1/+1 | |
2016-09-03 | Add --omit-link-check option | Boris Kolpackov | 1 | -0/+6 | |
2016-06-20 | Support suppressing CLI runtime generation (--suppress-cli) | Boris Kolpackov | 1 | -0/+8 | |
This is useful in pure-help pages. | |||||
2016-02-12 | Add support for generating vector<string> scanner (--generate-vector-scanner) | Boris Kolpackov | 1 | -0/+6 | |
2016-02-11 | Add support for re-mapping HTML headings | Boris Kolpackov | 1 | -0/+8 | |
2016-02-01 | Add support for link transformation (--link-regex) | Boris Kolpackov | 1 | -0/+22 | |
2016-01-18 | Stop quoting \c in plain text | Boris Kolpackov | 1 | -8/+8 | |
The recommended approach is to quote manually and only values that can be genuinely confused for being part of the text. For example, '-', '/', etc. | |||||
2016-01-18 | Initial support for plain text documentation (--generate-txt) | Boris Kolpackov | 1 | -13/+53 | |
Support for option documentation generation is still a TODO. | |||||
2016-01-11 | Add support for --output-{prefix,suffix} options | Boris Kolpackov | 1 | -0/+14 | |
2015-12-09 | Add --std option with c++{98,11,14} values; use function-static in C++11 | Boris Kolpackov | 1 | -0/+9 | |
This way we can use option descriptions during static initialization (e.g., of an Apache module). | |||||
2015-11-24 | Implement --class-doc option | Boris Kolpackov | 1 | -3/+17 | |
2015-11-23 | Add --include-base-last option | Boris Kolpackov | 1 | -0/+6 | |
2015-11-23 | Change print_short_usage() to print_usage() | Boris Kolpackov | 1 | -6/+5 | |
2015-11-19 | Implement entire page usage generation | Boris Kolpackov | 1 | -0/+24 | |
2015-11-18 | Add support for ANSI colorization of usage output | Boris Kolpackov | 1 | -0/+9 | |
2015-11-16 | Support specifying documentation variables on command linedoc | Boris Kolpackov | 1 | -38/+49 | |
2015-09-02 | Add --generate-parse option | Boris Kolpackov | 1 | -0/+7 | |
When specified, CLI will generate parse() functions instead of parsing constructors. This is primarily useful for being able to parse into an already initialized options class instance, for example, to implement merging/overriding. | |||||
2015-09-02 | Add --short-usage option | Boris Kolpackov | 1 | -0/+9 | |
When combined with --long-usage, it makes CLI generate both short and long usage printing code. | |||||
2012-06-20 | Add ability to specify prologues/epilogues for generated C++ files | Boris Kolpackov | 1 | -6/+118 | |
Also add options to specify text prologues/epilogues in addition to files for generated man and html files. | |||||
2012-06-20 | Rename --*logue options to --*logue-file | Boris Kolpackov | 1 | -4/+4 | |
2012-06-15 | Add support for specifying output stream type (--stream-type) | Boris Kolpackov | 1 | -0/+7 | |
2012-05-11 | Add support for specifying multiple classes with --class option | Boris Kolpackov | 1 | -5/+7 | |
2012-05-11 | Add support for -I option | Boris Kolpackov | 1 | -0/+6 | |
Now quote-included ("") option files are searched for relative to the including file while bracket-included (<>) ones are search in the directories specified with -I. | |||||
2012-05-10 | Implement option class inheritance | Boris Kolpackov | 1 | -0/+5 | |
For now multiple, non-virtual inheritance is supported. An option class can now also be declared abstract using the class c = 0 {...}; syntax. New option, --exclude-base, controls whether base class information is present in usage and documentation. | |||||
2011-01-04 | Copyright update | Boris Kolpackov | 1 | -1/+1 | |
2010-11-19 | Add option description that can be examined at runtime. | Boris Kolpackov | 1 | -0/+5 | |
New option: --generate-description. | |||||
2010-11-09 | Add support for suppressing documentation for undocumented options | Boris Kolpackov | 1 | -1/+7 | |
2010-09-14 | Implement the --cli-namespace option | Boris Kolpackov | 1 | -1/+10 | |
2010-06-04 | Cosmetic changes | Boris Kolpackov | 1 | -2/+2 | |
2010-06-04 | Add support for single quotes in option files | Boris Kolpackov | 1 | -4/+4 | |
2010-06-02 | Update description of the --options-file option | Boris Kolpackov | 1 | -6/+13 | |
2010-06-02 | Implement generation of specifier functions (--generate-specifier) | Boris Kolpackov | 1 | -0/+6 | |
These functions determine whether the option was specified on the command line. New test: specifier. | |||||
2010-01-01 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2009-12-10 | Allows additional options to be provided in files (--options-file) | Boris Kolpackov | 1 | -0/+16 | |
Implemented using the new argv_file_scanner scanner implementation. | |||||
2009-12-10 | Scanner-based parsing with support for element erasing | Boris Kolpackov | 1 | -2/+9 | |
Also implement argv_file_scanner which provides support for reading command line arguments from the argv array as well as files specified with command line options. New examples: file. New tests: ctor, erase, file. | |||||
2009-11-22 | Implement option value modifiers generation | Boris Kolpackov | 1 | -0/+5 | |
2009-11-17 | Complete the implementation of the option documentation | Boris Kolpackov | 1 | -27/+87 | |
Add the man page generator. Port CLI usage, HTML documentation and the man page to the auto-generated version. Update examples and documentation. | |||||
2009-11-08 | Implement HTML pages generation | Boris Kolpackov | 1 | -0/+27 | |
2009-11-08 | Implement usage generation | Boris Kolpackov | 1 | -13/+80 | |
Also migrate the CLI compiler usage handling to the auto-generated version. | |||||
2009-10-11 | Add usage information | Boris Kolpackov | 1 | -1/+2 | |