summaryrefslogtreecommitdiffstats
path: root/cli/source.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Implement generation of specifier functions (--generate-specifier)Boris Kolpackov2010-06-021-1/+11
| | | | | These functions determine whether the option was specified on the command line. New test: specifier.
* Update copyrightBoris Kolpackov2010-01-011-1/+1
|
* Get rid of warning in generated code if option class is emptyBoris Kolpackov2009-12-101-1/+2
|
* Scanner-based parsing with support for element erasingBoris Kolpackov2009-12-101-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.
* Use a scanner interface instead of argc/argvBoris Kolpackov2009-11-281-24/+27
| | | | | This will allow supporting other sources of options, for example, an option file.
* Complete the implementation of the option documentationBoris Kolpackov2009-11-171-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.
* Call format() on argument stringBoris Kolpackov2009-11-081-2/+2
|
* Implement usage generationBoris Kolpackov2009-11-081-0/+293
| | | | Also migrate the CLI compiler usage handling to the auto-generated version.
* Use assignment initialization for fundamental typesBoris Kolpackov2009-10-281-4/+4
|
* Add --option-{prefix,separator} optionsBoris Kolpackov2009-10-041-42/+64
|
* Add support for option name aliases and string literalsBoris Kolpackov2009-10-041-4/+11
|
* Generate parsing constructors and parsing codeBoris Kolpackov2009-09-271-1/+271
| | | | | Also generate some runtime support code such exceptions, value parsers, etc.
* Add header, inline, and source generatorsBoris Kolpackov2009-09-201-0/+24
All they currently do is output the namespace structure plus the included C++ files for header.