Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-21 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-04-16 | Add support for note formatting in plain text output | Boris Kolpackov | 1 | -1/+1 | |
2018-04-01 | Implement combined flags (-xyz vs -x -y -z) and values (--foo=bar) support | Boris Kolpackov | 1 | -16/+116 | |
Both are enabled by default but can be disable with --no-combined-flags and --no-combined-values options. | |||||
2018-03-24 | Return bool from parse() indicating whether anything has been parsed | Boris Kolpackov | 1 | -12/+29 | |
2018-03-24 | Add --keep-separator option | Boris Kolpackov | 1 | -4/+9 | |
2018-03-19 | Add support for exclude-base value in --class-doc option | Boris Kolpackov | 1 | -2/+2 | |
2017-05-03 | Remove stray semicolon from generated code | Boris Kolpackov | 1 | -1/+1 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-15 | Start switch to build2 | Boris Kolpackov | 1 | -2/+2 | |
2016-02-11 | Add support for ids in paragraphs, local fragment references in links | Boris Kolpackov | 1 | -0/+10 | |
For example: " \h#hello|Hello Example| See the \l{#hello Hello Example} " | |||||
2016-02-11 | First part of TOC generation support (no links yet) | Boris Kolpackov | 1 | -4/+4 | |
Currently only supported in the HTML output. | |||||
2016-02-09 | Add support for variable expansion (\$var$) in doc strings | Boris Kolpackov | 1 | -4/+4 | |
2016-01-18 | Initial support for plain text documentation (--generate-txt) | Boris Kolpackov | 1 | -109/+12 | |
Support for option documentation generation is still a TODO. | |||||
2016-01-11 | In long usage separate options with blank lines | Boris Kolpackov | 1 | -3/+11 | |
2015-12-09 | Fix "over-qualification" | Boris Kolpackov | 1 | -1/+1 | |
2015-12-09 | Add --std option with c++{98,11,14} values; use function-static in C++11 | Boris Kolpackov | 1 | -12/+13 | |
This way we can use option descriptions during static initialization (e.g., of an Apache module). | |||||
2015-12-03 | Fix unused argument warning | Boris Kolpackov | 1 | -1/+1 | |
2015-11-26 | Indent multi-line lists in plain text output | Boris Kolpackov | 1 | -6/+34 | |
2015-11-24 | Implement --class-doc option | Boris Kolpackov | 1 | -20/+19 | |
2015-11-24 | Implement support for documentation inside classes | Boris Kolpackov | 1 | -124/+159 | |
2015-11-23 | Add --include-base-last option | Boris Kolpackov | 1 | -23/+22 | |
2015-11-23 | Change print_short_usage() to print_usage() | Boris Kolpackov | 1 | -10/+4 | |
2015-11-19 | Implement entire page usage generation | Boris Kolpackov | 1 | -116/+296 | |
2015-11-18 | Add support for ANSI colorization of usage output | Boris Kolpackov | 1 | -18/+69 | |
2015-11-12 | Implement plain text formatting for new blocks | Boris Kolpackov | 1 | -6/+11 | |
2015-10-30 | Implement scope documentation generation in HTML | Boris Kolpackov | 1 | -3/+3 | |
2015-10-29 | Add parsing support for scope-level documentation | Boris Kolpackov | 1 | -2/+2 | |
2015-09-02 | Add --generate-parse option | Boris Kolpackov | 1 | -10/+16 | |
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 | -29/+67 | |
When combined with --long-usage, it makes CLI generate both short and long usage printing code. | |||||
2015-09-01 | Allow specification of argument documentation for flags | Boris Kolpackov | 1 | -3/+3 | |
If all three documentation strings are specified for a bool option, then the usage, html, and man documentation will include the argument documentation (first string), just like for non-flag options. This is primarily useful for using options to handle commands where you may want to end up with something like "help [<options>] <command>". | |||||
2012-06-15 | Add support for specifying output stream type (--stream-type) | Boris Kolpackov | 1 | -1/+2 | |
2012-06-03 | Use formatted string when calculating option length | Boris Kolpackov | 1 | -3/+4 | |
2012-05-11 | Avoid unused variable warning for empty option classes | Boris Kolpackov | 1 | -5/+7 | |
2012-05-10 | Implement option class inheritance | Boris Kolpackov | 1 | -146/+306 | |
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-12-14 | Add missing break | Boris Kolpackov | 1 | -0/+1 | |
2011-11-18 | Assume we have 78 character per line instead of 79 for Windows portability | Boris Kolpackov | 1 | -1/+5 | |
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 | -3/+106 | |
New option: --generate-description. | |||||
2010-11-09 | Add support for suppressing documentation for undocumented options | Boris Kolpackov | 1 | -5/+12 | |
2010-09-14 | Implement the --cli-namespace option | Boris Kolpackov | 1 | -17/+17 | |
2010-06-02 | Implement generation of specifier functions (--generate-specifier) | Boris Kolpackov | 1 | -1/+11 | |
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 | Get rid of warning in generated code if option class is empty | Boris Kolpackov | 1 | -1/+2 | |
2009-12-10 | Scanner-based parsing with support for element erasing | Boris Kolpackov | 1 | -16/+33 | |
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-28 | Use a scanner interface instead of argc/argv | Boris Kolpackov | 1 | -24/+27 | |
This will allow supporting other sources of options, for example, an option file. | |||||
2009-11-17 | Complete the implementation of the option documentation | Boris Kolpackov | 1 | -4/+4 | |
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 | Call format() on argument string | Boris Kolpackov | 1 | -2/+2 | |
2009-11-08 | Implement usage generation | Boris Kolpackov | 1 | -0/+293 | |
Also migrate the CLI compiler usage handling to the auto-generated version. | |||||
2009-10-28 | Use assignment initialization for fundamental types | Boris Kolpackov | 1 | -4/+4 | |
2009-10-04 | Add --option-{prefix,separator} options | Boris Kolpackov | 1 | -42/+64 | |