Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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. |