Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-05-11 | Fix bug in trailing space handling in documentation strings | Boris Kolpackov | 1 | -4/+4 | |
2012-05-11 | Add support for specifying multiple classes with --class option | Boris Kolpackov | 6 | -34/+68 | |
2012-05-11 | Move lookup to semantic graph from parser | Boris Kolpackov | 4 | -125/+131 | |
2012-05-11 | Generate all options for all classes in single HTML definition list | Boris Kolpackov | 1 | -4/+4 | |
This way we won't have any irregular gaps is the option list is assembled from multiple classes. | |||||
2012-05-11 | Add support for -I option | Boris Kolpackov | 7 | -33/+125 | |
Now quote-included ("") option files are searched for relative to the including file while bracket-included (<>) ones are search in the directories specified with -I. | |||||
2012-05-11 | Fix lookup bug | Boris Kolpackov | 1 | -1/+1 | |
2012-05-11 | Avoid unused variable warning for empty option classes | Boris Kolpackov | 1 | -5/+7 | |
2012-05-10 | Implement option class inheritance | Boris Kolpackov | 19 | -239/+994 | |
For now multiple, non-virtual inheritance is supported. An option class can now also be declared abstract using the class c = 0 {...}; syntax. New option, --exclude-base, controls whether base class information is present in usage and documentation. | |||||
2012-05-10 | Add support for options file inclusion | Boris Kolpackov | 7 | -49/+237 | |
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. | |||||
2012-03-08 | Print usage/version information to STDOUT instead of STDERR | Boris Kolpackov | 1 | -4/+8 | |
2011-12-14 | Add missing break | Boris Kolpackov | 1 | -0/+1 | |
2011-11-18 | Assume we have 78 character per line instead of 79 for Windows portability | Boris Kolpackov | 1 | -1/+5 | |
2011-01-23 | Store option names as std::string instead of const char* | Boris Kolpackov | 1 | -3/+3 | |
With the scanner interface we now cannot assume that the returned value will still be valid after another call to more(). This was the case when we were always scanning argv/argc but now that we have the file scanner, we have to be careful. | |||||
2011-01-23 | Allow the options file search function to ignore the file | Boris Kolpackov | 2 | -7/+21 | |
2011-01-20 | Add support for multiple file options and file search callbacks | Boris Kolpackov | 3 | -11/+100 | |
2011-01-04 | Use correct parser interface | Boris Kolpackov | 1 | -6/+12 | |
2011-01-04 | Cosmetic changes | Boris Kolpackov | 1 | -1/+3 | |
2011-01-04 | Copyright update | Boris Kolpackov | 57 | -58/+58 | |
2010-11-19 | Add option description that can be examined at runtime. | Boris Kolpackov | 9 | -4/+273 | |
New option: --generate-description. | |||||
2010-11-09 | Add support for suppressing documentation for undocumented options | Boris Kolpackov | 7 | -40/+106 | |
2010-09-14 | Implement the --cli-namespace option | Boris Kolpackov | 11 | -87/+154 | |
2010-08-03 | Pass missing argument in vector and set parsers | Boris Kolpackov | 1 | -2/+4 | |
2010-06-04 | Cosmetic changes | Boris Kolpackov | 1 | -2/+2 | |
2010-06-04 | Add support for single quotes in option files | Boris Kolpackov | 3 | -8/+10 | |
2010-06-02 | Update description of the --options-file option | Boris Kolpackov | 4 | -8/+81 | |
2010-06-02 | Add support for quoting in option file scanner | Boris Kolpackov | 3 | -4/+74 | |
2010-06-02 | Implement generation of specifier functions (--generate-specifier) | Boris Kolpackov | 12 | -21/+178 | |
These functions determine whether the option was specified on the command line. New test: specifier. | |||||
2010-06-02 | Add cli options instead of overriding them | Boris Kolpackov | 1 | -1/+1 | |
2010-03-30 | Cosmetic change | Boris Kolpackov | 1 | -1/+0 | |
2010-01-01 | Update copyright | Boris Kolpackov | 57 | -58/+58 | |
2009-12-13 | Bump version to 1.1.01.1.0 | Boris Kolpackov | 1 | -1/+1 | |
2009-12-13 | Workaround for older g++ versions | 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 | 5 | -16/+17 | |
On some platforms (e.g., Windows/VC++ 8.0) stdout is a macro. | |||||
2009-12-10 | Allows additional options to be provided in files (--options-file) | Boris Kolpackov | 6 | -11/+328 | |
Implemented using the new argv_file_scanner scanner implementation. | |||||
2009-12-10 | Get rid of warning in generated code if option class is empty | Boris Kolpackov | 2 | -1/+16 | |
2009-12-10 | Add new files to the VC++ projects | Boris Kolpackov | 2 | -0/+16 | |
2009-12-10 | Cosmetic changes | Boris Kolpackov | 1 | -22/+38 | |
2009-12-10 | Scanner-based parsing with support for element erasing | Boris Kolpackov | 9 | -57/+521 | |
Also implement argv_file_scanner which provides support for reading command line arguments from the argv array as well as files specified with command line options. New examples: file. New tests: ctor, erase, file. | |||||
2009-12-10 | Cosmetic changes | Boris Kolpackov | 1 | -1/+2 | |
2009-11-28 | Use a scanner interface instead of argc/argv | Boris Kolpackov | 8 | -145/+419 | |
This will allow supporting other sources of options, for example, an option file. | |||||
2009-11-22 | Implement option value modifiers generation | Boris Kolpackov | 8 | -29/+68 | |
2009-11-17 | Complete the implementation of the option documentation | Boris Kolpackov | 12 | -76/+650 | |
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 | 10 | -103/+652 | |
2009-11-08 | Call format() on argument string | Boris Kolpackov | 1 | -2/+2 | |
2009-11-08 | Implement usage generation | Boris Kolpackov | 14 | -325/+814 | |
Also migrate the CLI compiler usage handling to the auto-generated version. | |||||
2009-11-08 | Implement option documentation support in frontend | Boris Kolpackov | 2 | -0/+76 | |
2009-10-28 | Bump version to 1.0.0 | Boris Kolpackov | 1 | -1/+1 | |
2009-10-28 | Use assignment initialization for fundamental types | Boris Kolpackov | 2 | -7/+7 | |
2009-10-18 | Use consistent const placement | Boris Kolpackov | 2 | -2/+2 | |