summaryrefslogtreecommitdiff
path: root/cli/context.hxx
AgeCommit message (Collapse)AuthorFilesLines
2018-03-19Add support for exclude-base value in --class-doc optionBoris Kolpackov1-0/+1
2017-01-03Update copyright yearBoris Kolpackov1-1/+1
2016-11-15Start switch to build2Boris Kolpackov1-3/+3
2016-02-11Assign numbers to TOC headingsBoris Kolpackov1-0/+5
2016-02-11Add support for ids in paragraphs, local fragment references in linksBoris Kolpackov1-0/+14
For example: " \h#hello|Hello Example| See the \l{#hello Hello Example} "
2016-02-11First part of TOC generation support (no links yet)Boris Kolpackov1-18/+49
Currently only supported in the HTML output.
2016-02-09Add support for variable expansion (\$var$) in doc stringsBoris Kolpackov1-1/+8
2016-02-01Add support for link transformation (--link-regex)Boris Kolpackov1-0/+17
2016-01-28Add support for file expansion in prologue/epilogue filesBoris Kolpackov1-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.
2015-11-24Implement --class-doc optionBoris Kolpackov1-0/+17
2015-11-19Implement entire page usage generationBoris Kolpackov1-13/+24
2015-11-18Add support for links in documentation: \l{<target>[ <text>]}Boris Kolpackov1-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.
2015-10-30Reimplement format() to first split string into paragraphsBoris Kolpackov1-0/+3
2015-10-30Implement scope documentation generation in HTMLBoris Kolpackov1-1/+3
2015-09-02Add --short-usage optionBoris Kolpackov1-1/+10
When combined with --long-usage, it makes CLI generate both short and long usage printing code.
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-09-14Implement the --cli-namespace optionBoris Kolpackov1-0/+11
2010-06-02Implement generation of specifier functions (--generate-specifier)Boris Kolpackov1-0/+13
These functions determine whether the option was specified on the command line. New test: specifier.
2010-01-01Update copyrightBoris Kolpackov1-1/+1
2009-12-13Workaround for older g++ versionsBoris Kolpackov1-1/+1
2009-12-10Get rid of warning in generated code if option class is emptyBoris Kolpackov1-0/+14
2009-11-22Implement option value modifiers generationBoris Kolpackov1-0/+1
2009-11-17Complete the implementation of the option documentationBoris Kolpackov1-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.
2009-11-08Implement HTML pages generationBoris Kolpackov1-2/+11
2009-11-08Implement usage generationBoris Kolpackov1-0/+14
Also migrate the CLI compiler usage handling to the auto-generated version.
2009-10-11Use a set instead of pre-sorted array for keywordsBoris Kolpackov1-0/+5
The pre-sorted array approach depends on the character encoding.
2009-10-04Add --option-{prefix,separator} optionsBoris Kolpackov1-1/+3
2009-10-04Add --reserved-name optionBoris Kolpackov1-3/+1
2009-10-04Add --suppress-inline optionBoris Kolpackov1-2/+4
2009-09-27Add inline qualifier stringBoris Kolpackov1-0/+4
2009-09-20Add name processorBoris Kolpackov1-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.
2009-09-20Add definition unit to contextBoris Kolpackov1-6/+6
2009-09-20Add standard namespace traverserBoris Kolpackov1-0/+16
2009-09-19Open output files and generate boilerplate codeBoris Kolpackov1-3/+20
2009-09-13Use new path class, add context and generator classesBoris Kolpackov1-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.