summaryrefslogtreecommitdiff
path: root/cli/source.cxx
AgeCommit message (Collapse)AuthorFilesLines
2009-11-28Use a scanner interface instead of argc/argvBoris Kolpackov1-24/+27
This will allow supporting other sources of options, for example, an option file.
2009-11-17Complete the implementation of the option documentationBoris Kolpackov1-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-08Call format() on argument stringBoris Kolpackov1-2/+2
2009-11-08Implement usage generationBoris Kolpackov1-0/+293
Also migrate the CLI compiler usage handling to the auto-generated version.
2009-10-28Use assignment initialization for fundamental typesBoris Kolpackov1-4/+4
2009-10-04Add --option-{prefix,separator} optionsBoris Kolpackov1-42/+64
2009-10-04Add support for option name aliases and string literalsBoris Kolpackov1-4/+11
2009-09-27Generate parsing constructors and parsing codeBoris Kolpackov1-1/+271
Also generate some runtime support code such exceptions, value parsers, etc.
2009-09-20Add header, inline, and source generatorsBoris Kolpackov1-0/+24
All they currently do is output the namespace structure plus the included C++ files for header.