summaryrefslogtreecommitdiffstats
path: root/cli/context.hxx
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2018-05-211-1/+1
|
* Add support for exclude-base value in --class-doc optionBoris Kolpackov2018-03-191-0/+1
|
* Update copyright yearBoris Kolpackov2017-01-031-1/+1
|
* Start switch to build2Boris Kolpackov2016-11-151-3/+3
|
* Assign numbers to TOC headingsBoris Kolpackov2016-02-111-0/+5
|
* Add support for ids in paragraphs, local fragment references in linksBoris Kolpackov2016-02-111-0/+14
| | | | | | | | | | For example: " \h#hello|Hello Example| See the \l{#hello Hello Example} "
* First part of TOC generation support (no links yet)Boris Kolpackov2016-02-111-18/+49
| | | | Currently only supported in the HTML output.
* Add support for variable expansion (\$var$) in doc stringsBoris Kolpackov2016-02-091-1/+8
|
* Add support for link transformation (--link-regex)Boris Kolpackov2016-02-011-0/+17
|
* Add support for file expansion in prologue/epilogue filesBoris Kolpackov2016-01-281-3/+13
| | | | | | This is similar to variable expansion ($name$) except here we detect if the name starts with ./ or ../ and treat it as a path relative to the prologue/ epilogue file.
* Implement --class-doc optionBoris Kolpackov2015-11-241-0/+17
|
* Implement entire page usage generationBoris Kolpackov2015-11-191-13/+24
|
* Add support for links in documentation: \l{<target>[ <text>]}Boris Kolpackov2015-11-181-2/+2
| | | | | | 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.
* Reimplement format() to first split string into paragraphsBoris Kolpackov2015-10-301-0/+3
|
* Implement scope documentation generation in HTMLBoris Kolpackov2015-10-301-1/+3
|
* Add --short-usage optionBoris Kolpackov2015-09-021-1/+10
| | | | | When combined with --long-usage, it makes CLI generate both short and long usage printing code.
* Copyright updateBoris Kolpackov2011-01-041-1/+1
|
* Implement the --cli-namespace optionBoris Kolpackov2010-09-141-0/+11
|
* Implement generation of specifier functions (--generate-specifier)Boris Kolpackov2010-06-021-0/+13
| | | | | These functions determine whether the option was specified on the command line. New test: specifier.
* Update copyrightBoris Kolpackov2010-01-011-1/+1
|
* Workaround for older g++ versionsBoris Kolpackov2009-12-131-1/+1
|
* Get rid of warning in generated code if option class is emptyBoris Kolpackov2009-12-101-0/+14
|
* Implement option value modifiers generationBoris Kolpackov2009-11-221-0/+1
|
* Complete the implementation of the option documentationBoris Kolpackov2009-11-171-1/+8
| | | | | Add the man page generator. Port CLI usage, HTML documentation and the man page to the auto-generated version. Update examples and documentation.
* Implement HTML pages generationBoris Kolpackov2009-11-081-2/+11
|
* Implement usage generationBoris Kolpackov2009-11-081-0/+14
| | | | Also migrate the CLI compiler usage handling to the auto-generated version.
* Use a set instead of pre-sorted array for keywordsBoris Kolpackov2009-10-111-0/+5
| | | | The pre-sorted array approach depends on the character encoding.
* Add --option-{prefix,separator} optionsBoris Kolpackov2009-10-041-1/+3
|
* Add --reserved-name optionBoris Kolpackov2009-10-041-3/+1
|
* Add --suppress-inline optionBoris Kolpackov2009-10-041-2/+4
|
* Add inline qualifier stringBoris Kolpackov2009-09-271-0/+4
|
* Add name processorBoris Kolpackov2009-09-201-0/+15
| | | | | Name processor is a separate pass over the semantics graph that assigns names to various constructs while making sure there are no name clashes.
* Add definition unit to contextBoris Kolpackov2009-09-201-6/+6
|
* Add standard namespace traverserBoris Kolpackov2009-09-201-0/+16
|
* Open output files and generate boilerplate codeBoris Kolpackov2009-09-191-3/+20
|
* Use new path class, add context and generator classesBoris Kolpackov2009-09-131-0/+39
Use cutl::fs::path instead of std::string in the semantic graph. Add context and generator stubs, to be filled next. Connect everything in the compiler driver.