summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Indent multi-line lists in plain text outputBoris Kolpackov2015-11-262-9/+52
|
* Implement support for n-dash, \-Boris Kolpackov2015-11-241-0/+26
|
* Implement --class-doc optionBoris Kolpackov2015-11-2411-87/+253
|
* Implement support for documentation inside classesBoris Kolpackov2015-11-2413-216/+354
|
* Add --include-base-last optionBoris Kolpackov2015-11-237-25/+65
|
* Change print_short_usage() to print_usage()Boris Kolpackov2015-11-233-32/+19
|
* Colorize man page linksBoris Kolpackov2015-11-231-3/+15
|
* Implement line break support (\n)Boris Kolpackov2015-11-201-15/+65
| | | | | Note that several consecutive breaks in the man format will be collapsed into a single one.
* Implement entire page usage generationBoris Kolpackov2015-11-1915-267/+1273
|
* Fix std::map parser implementationBoris Kolpackov2015-11-191-4/+6
|
* Make \h text bold if using ANSI colorBoris Kolpackov2015-11-191-1/+14
|
* Add support for ANSI colorization of usage outputBoris Kolpackov2015-11-188-23/+148
|
* Fix man font selection logicBoris Kolpackov2015-11-183-154/+188
|
* Add support for links in documentation: \l{<target>[ <text>]}Boris Kolpackov2015-11-183-41/+202
| | | | | | If link target doesn't contain ':' (protocol separator), then it is assumed to be the man page reference in the form '<name>(<section>)'. If text is missing, then target is used as text.
* Support specifying documentation variables on command lineBoris Kolpackov2015-11-168-248/+297
|
* Redo map parser to use sub-parsers for key, valueBoris Kolpackov2015-11-161-26/+10
|
* Get rid of warningBoris Kolpackov2015-11-161-2/+1
|
* Add support for man formattingBoris Kolpackov2015-11-137-206/+292
|
* Implement plain text formatting for new blocksBoris Kolpackov2015-11-122-388/+86
|
* New formatter implementationBoris Kolpackov2015-11-122-41/+431
|
* Implement list supportBoris Kolpackov2015-11-113-64/+210
|
* Rework paragraph block handling in formatterBoris Kolpackov2015-11-101-47/+122
|
* Implement support pre-formatted fragmentsBoris Kolpackov2015-11-093-30/+164
| | | | | | | | | | | | For example: / x y z / Other text.
* Add support for expanding documentation variablesBoris Kolpackov2015-10-311-15/+83
|
* Parse and enter documentation variablesBoris Kolpackov2015-10-313-27/+94
|
* Add support for \h paragraphBoris Kolpackov2015-10-311-17/+84
|
* Reimplement format() to first split string into paragraphsBoris Kolpackov2015-10-302-65/+124
|
* Implement scope documentation generation in HTMLBoris Kolpackov2015-10-308-345/+380
|
* Add parsing support for scope-level documentationBoris Kolpackov2015-10-2915-106/+286
|
* Regenerate man pagesBoris Kolpackov2015-10-292-0/+25
|
* Update to work with latest build2Boris Kolpackov2015-09-043-3/+8
|
* Add --generate-parse optionBoris Kolpackov2015-09-026-20/+60
| | | | | | | 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.
* Add --short-usage optionBoris Kolpackov2015-09-028-41/+171
| | | | | When combined with --long-usage, it makes CLI generate both short and long usage printing code.
* Allow specification of argument documentation for flagsBoris Kolpackov2015-09-013-7/+7
| | | | | | | | 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>".
* Change project_name to projectBoris Kolpackov2015-05-111-1/+1
|
* Explicitly loading of config.build is no longer necessaryBoris Kolpackov2015-05-111-2/+0
|
* Bump version to 1.2.0.a1Boris Kolpackov2015-04-026-6/+6
|
* Initial build2 supportBoris Kolpackov2015-04-025-0/+19
|
* Add C++ modeline (-*- C++ -*-) to generated filesBoris Kolpackov2015-04-021-1/+3
|
* Cosmetic changeBoris Kolpackov2015-04-021-1/+1
|
* Get rid of GCC warningMichael Shepanski2014-10-131-2/+2
|
* Fix ambiguous lookup bugBoris Kolpackov2012-06-291-1/+1
|
* Generate "direct access" modifier in addition to "setter"Boris Kolpackov2012-06-212-0/+14
|
* Make default constructor public for non-abstract classesBoris Kolpackov2012-06-211-3/+7
|
* Add ability to specify prologues/epilogues for generated C++ filesBoris Kolpackov2012-06-207-96/+706
| | | | | Also add options to specify text prologues/epilogues in addition to files for generated man and html files.
* Rename --*logue options to --*logue-fileBoris Kolpackov2012-06-208-98/+98
|
* Add forward declarations for parser to allow custom specializationsBoris Kolpackov2012-06-201-0/+7
|
* Add support for specifying output stream type (--stream-type)Boris Kolpackov2012-06-1511-29/+74
|
* Fix documentation stylesheetBoris Kolpackov2012-06-072-34/+37
|
* Remove unnecessary default: statementBoris Kolpackov2012-06-041-2/+0
|