summaryrefslogtreecommitdiff
path: root/cli
AgeCommit message (Collapse)AuthorFilesLines
2020-02-13Drop copyright notice from source codeKaren Arutyunov66-66/+0
2019-08-14Fix merge() function generated for map parserKaren Arutyunov1-1/+4
2019-07-27Add support for direct file loading with argv_file_scannerBoris Kolpackov6-2/+86
2019-07-27Add support for option merging (--generate-merge)Boris Kolpackov11-162/+337
2019-05-24Adapt version.hxx.in to increasing standard version major, minor, and patch ↵Karen Arutyunov1-15/+14
max values up to 99999
2019-04-04Remove redundant space in option descriptionKaren Arutyunov1-1/+1
2019-04-02Handle combined option values in argv_file_scannerBoris Kolpackov3-92/+140
Turns out we cannot just pass them along as combined because of quoting. While at it, also add support for quoting non-option arguments.
2019-03-05Align with latest bdep-newKaren Arutyunov1-11/+14
2019-01-16Update copyright yearKaren Arutyunov66-67/+67
2018-11-20Escape more line-leading characters in man outputBoris Kolpackov1-3/+12
Failed that, groff will treat them as macros/special.
2018-09-10Replace libu with libue in buildfilesKaren Arutyunov1-4/+4
2018-09-03Recognize \\ escape sequence in pre-formatted fragmentsBoris Kolpackov1-13/+32
Without this there were no way to correctly represent this sequence: \ \\\" \
2018-08-02Allow lists inside notes for HTML outputBoris Kolpackov1-1/+5
2018-07-07Add optional message to invalid_option exceptionBoris Kolpackov6-7/+40
2018-05-23Update for use with bdepBoris Kolpackov1-0/+5
2018-05-23Fix ubsan errorsBoris Kolpackov1-4/+17
2018-05-21Update copyright yearKaren Arutyunov66-67/+67
2018-05-19Get rid of doc{version} and types for testscript and manifest in buildfilesKaren Arutyunov1-1/+1
2018-04-16Add support for note formatting in plain text outputBoris Kolpackov4-23/+61
2018-04-12Change "inline block" term to "span" not to confuse with "block block"Boris Kolpackov1-108/+108
2018-04-12Add support for note block and spanBoris Kolpackov1-5/+87
For example: \N|This is a block note. It may consist of multiple paragraphs.| And this is \N{an inline note} that is inside a paragraph. Notes are currently only support for the html output.
2018-04-01Implement combined flags (-xyz vs -x -y -z) and values (--foo=bar) supportBoris Kolpackov6-61/+414
Both are enabled by default but can be disable with --no-combined-flags and --no-combined-values options.
2018-03-24Return bool from parse() indicating whether anything has been parsedBoris Kolpackov4-20/+51
2018-03-24Add --keep-separator optionBoris Kolpackov5-4/+55
2018-03-24Document argument groupsBoris Kolpackov1-3/+47
2018-03-21Implement group_scannerBoris Kolpackov10-4/+2307
2018-03-21Guarantee validity of values returned by scanner for two argumentsBoris Kolpackov6-15/+45
2018-03-19Add support for exclude-base value in --class-doc optionBoris Kolpackov7-17/+61
2018-03-19Add vector_scanner::reset()Boris Kolpackov2-0/+9
2018-03-13Add missing include when generating vector_scanner supportBoris Kolpackov1-2/+5
2018-03-05Set "code" style for code-only paragraphs, cleanup nested <code></code>Boris Kolpackov1-1/+54
2018-03-04Add "\ " escaping to specify non-ignorable spaceBoris Kolpackov1-0/+25
This can used to manually align things (e.g., in synopsis) but will only work if the entire lines are in \c{}.
2018-02-12Don't translate arguments in pre-formatted fragmentsBoris Kolpackov1-25/+44
2018-01-11Fix implicit fallthrough warningsBoris Kolpackov2-4/+2
2018-01-11Minor fixesBoris Kolpackov1-2/+2
2017-08-24Don't clean generated cli files from srcKaren Arutyunov1-2/+5
2017-08-21Don't distribute generated version.hxx and don't clean versionKaren Arutyunov1-1/+0
2017-07-30Convert to use utility libraryKaren Arutyunov1-4/+5
2017-07-15Make use of wildcards in buildfilesKaren Arutyunov1-37/+4
2017-05-03Remove stray semicolon from generated codeBoris Kolpackov1-1/+1
2017-04-29Bump version to 1.2.0-b.0.z, switch to version moduleBoris Kolpackov4-1/+53
2017-03-03Rework build2 cli compilationBoris Kolpackov1-6/+6
2017-01-03Update copyright yearBoris Kolpackov65-66/+66
2016-11-22Add support for build2 for tests and examplesKaren Arutyunov4-12/+12
2016-11-15Start switch to build2Boris Kolpackov68-1046/+197
2016-11-14Bump version to 1.2.0-a2Boris Kolpackov1-1/+1
2016-10-08Add class to preface TOC element so that it can be styledBoris Kolpackov1-1/+1
2016-09-03Add --omit-link-check optionBoris Kolpackov5-11/+41
2016-09-02Add support for escaping pre-formatted fragment markerBoris Kolpackov1-3/+10
For example: \ \\ \ Of course now we cannot specify the literal escape sequence. Perhaps we should recognize a line consisting of N (N > 1) back slashes and output all but the first.
2016-06-20Support suppressing CLI runtime generation (--suppress-cli)Boris Kolpackov5-7/+44
This is useful in pure-help pages.