Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2009-10-04 | Add support for option name aliases and string literals | Boris Kolpackov | 1 | -4/+11 | |
2009-09-27 | Generate parsing constructors and parsing code | Boris Kolpackov | 1 | -1/+271 | |
Also generate some runtime support code such exceptions, value parsers, etc. | |||||
2009-09-20 | Add header, inline, and source generators | Boris Kolpackov | 1 | -0/+24 | |
All they currently do is output the namespace structure plus the included C++ files for header. |