summaryrefslogtreecommitdiff
path: root/cli/options.cli
AgeCommit message (Collapse)AuthorFilesLines
2015-11-16Support specifying documentation variables on command linedocBoris Kolpackov1-38/+49
2015-09-02Add --generate-parse optionBoris Kolpackov1-0/+7
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-02Add --short-usage optionBoris Kolpackov1-0/+9
When combined with --long-usage, it makes CLI generate both short and long usage printing code.
2012-06-20Add ability to specify prologues/epilogues for generated C++ filesBoris Kolpackov1-6/+118
Also add options to specify text prologues/epilogues in addition to files for generated man and html files.
2012-06-20Rename --*logue options to --*logue-fileBoris Kolpackov1-4/+4
2012-06-15Add support for specifying output stream type (--stream-type)Boris Kolpackov1-0/+7
2012-05-11Add support for specifying multiple classes with --class optionBoris Kolpackov1-5/+7
2012-05-11Add support for -I optionBoris Kolpackov1-0/+6
Now quote-included ("") option files are searched for relative to the including file while bracket-included (<>) ones are search in the directories specified with -I.
2012-05-10Implement option class inheritanceBoris Kolpackov1-0/+5
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-01-04Copyright updateBoris Kolpackov1-1/+1
2010-11-19Add option description that can be examined at runtime.Boris Kolpackov1-0/+5
New option: --generate-description.
2010-11-09Add support for suppressing documentation for undocumented optionsBoris Kolpackov1-1/+7
2010-09-14Implement the --cli-namespace optionBoris Kolpackov1-1/+10
2010-06-04Cosmetic changesBoris Kolpackov1-2/+2
2010-06-04Add support for single quotes in option filesBoris Kolpackov1-4/+4
2010-06-02Update description of the --options-file optionBoris Kolpackov1-6/+13
2010-06-02Implement generation of specifier functions (--generate-specifier)Boris Kolpackov1-0/+6
These functions determine whether the option was specified on the command line. New test: specifier.
2010-01-01Update copyrightBoris Kolpackov1-1/+1
2009-12-10Allows additional options to be provided in files (--options-file)Boris Kolpackov1-0/+16
Implemented using the new argv_file_scanner scanner implementation.
2009-12-10Scanner-based parsing with support for element erasingBoris Kolpackov1-2/+9
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-22Implement option value modifiers generationBoris Kolpackov1-0/+5
2009-11-17Complete the implementation of the option documentationBoris Kolpackov1-27/+87
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-08Implement HTML pages generationBoris Kolpackov1-0/+27
2009-11-08Implement usage generationBoris Kolpackov1-13/+80
Also migrate the CLI compiler usage handling to the auto-generated version.
2009-10-11Add usage informationBoris Kolpackov1-1/+2
2009-10-04Add --option-{prefix,separator} optionsBoris Kolpackov1-0/+3
2009-10-04Add support for option name aliases and string literalsBoris Kolpackov1-1/+1
2009-10-04Add --reserved-name optionBoris Kolpackov1-0/+3
2009-10-04Add options for various include settingsBoris Kolpackov1-0/+4
--include-with-brackets --include-prefix --guard-prefix
2009-10-04Add --{hxx,ixx,cxx}-suffix optionsBoris Kolpackov1-1/+6
2009-10-04Add --suppress-inline optionBoris Kolpackov1-0/+1
2009-09-27Add option file for the CLI compiler itselfBoris Kolpackov1-0/+18