Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-21 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-03-21 | Implement group_scanner | Boris Kolpackov | 1 | -1/+4 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-15 | Start switch to build2 | Boris Kolpackov | 1 | -12/+12 | |
2016-06-20 | Support suppressing CLI runtime generation (--suppress-cli) | Boris Kolpackov | 1 | -7/+15 | |
This is useful in pure-help pages. | |||||
2016-02-11 | Add support for ids in paragraphs, local fragment references in links | Boris Kolpackov | 1 | -0/+6 | |
For example: " \h#hello|Hello Example| See the \l{#hello Hello Example} " | |||||
2016-02-11 | First part of TOC generation support (no links yet) | Boris Kolpackov | 1 | -31/+70 | |
Currently only supported in the HTML output. | |||||
2016-01-28 | Add support for file expansion in prologue/epilogue files | Boris Kolpackov | 1 | -1/+3 | |
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. | |||||
2016-01-18 | Initial support for plain text documentation (--generate-txt) | Boris Kolpackov | 1 | -3/+44 | |
Support for option documentation generation is still a TODO. | |||||
2016-01-11 | Add support for --output-{prefix,suffix} options | Boris Kolpackov | 1 | -6/+10 | |
2015-11-19 | Implement entire page usage generation | Boris Kolpackov | 1 | -63/+2 | |
2015-11-18 | Add support for links in documentation: \l{<target>[ <text>]} | Boris Kolpackov | 1 | -0/+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-11-13 | Add support for man formatting | Boris Kolpackov | 1 | -17/+0 | |
2015-10-31 | Add support for expanding documentation variables | Boris Kolpackov | 1 | -15/+83 | |
2015-04-02 | Add C++ modeline (-*- C++ -*-) to generated files | Boris Kolpackov | 1 | -1/+3 | |
2012-06-20 | Add ability to specify prologues/epilogues for generated C++ files | Boris Kolpackov | 1 | -57/+104 | |
Also add options to specify text prologues/epilogues in addition to files for generated man and html files. | |||||
2012-06-20 | Rename --*logue options to --*logue-file | Boris Kolpackov | 1 | -4/+4 | |
2012-06-03 | Generate certain template runtime code in every source file | Boris Kolpackov | 1 | -7/+6 | |
This is needed if the cli runtime is included from another file instead of being generated. The alternative would be to move that code to the header file. However, that would also require including a lot of standard headers in the generated header file. | |||||
2012-05-10 | Add support for options file inclusion | Boris Kolpackov | 1 | -5/+26 | |
New include-path prefixes, c++: and cli:, are now recognized (e.g., include <cli:foo>;). Without a prefix, the include declarations is considered to be c++-include unless the path ends with the .cli extension. The cli-included files are loaded and parsed. Currently, only inclusion relative to the current file is supported. Duplicate inclusions are detected and ignored based on the absolute filesystem path. If a file cli-includes another file, then the runtime code is assumed to come from the included file and is not generated. | |||||
2011-01-04 | Copyright update | Boris Kolpackov | 1 | -1/+1 | |
2010-03-30 | Cosmetic change | Boris Kolpackov | 1 | -1/+0 | |
2010-01-01 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2009-12-13 | Workaround for VC++ 8.0 | Boris Kolpackov | 1 | -2/+6 | |
2009-12-13 | Mark 'stdout' as a reserved name | Boris Kolpackov | 1 | -5/+5 | |
On some platforms (e.g., Windows/VC++ 8.0) stdout is a macro. | |||||
2009-11-17 | Complete the implementation of the option documentation | Boris Kolpackov | 1 | -8/+121 | |
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-08 | Implement HTML pages generation | Boris Kolpackov | 1 | -101/+158 | |
2009-11-08 | Implement usage generation | Boris Kolpackov | 1 | -58/+6 | |
Also migrate the CLI compiler usage handling to the auto-generated version. | |||||
2009-10-11 | Add usage information | Boris Kolpackov | 1 | -0/+58 | |
2009-10-04 | Move runtime inline function to inline file | Boris Kolpackov | 1 | -4/+9 | |
2009-10-04 | Add options for various include settings | Boris Kolpackov | 1 | -7/+18 | |
--include-with-brackets --include-prefix --guard-prefix | |||||
2009-10-04 | Add --{hxx,ixx,cxx}-suffix options | Boris Kolpackov | 1 | -7/+3 | |
2009-10-04 | Add --suppress-inline option | Boris Kolpackov | 1 | -5/+5 | |
2009-09-27 | Add option file for the CLI compiler itself | Boris Kolpackov | 1 | -5/+3 | |
2009-09-27 | Generate parsing constructors and parsing code | Boris Kolpackov | 1 | -0/+6 | |
Also generate some runtime support code such exceptions, value parsers, etc. | |||||
2009-09-20 | Add name processor | Boris Kolpackov | 1 | -0/+8 | |
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-20 | Add definition unit to context | Boris Kolpackov | 1 | -3/+14 | |
2009-09-19 | Open output files and generate boilerplate code | Boris Kolpackov | 1 | -1/+193 | |
2009-09-13 | Use new path class, add context and generator classes | Boris Kolpackov | 1 | -0/+15 | |
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. |