Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-07-07 | Add optional message to invalid_option exception | Boris Kolpackov | 1 | -0/+3 | |
2018-05-21 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-04-01 | Implement combined flags (-xyz vs -x -y -z) and values (--foo=bar) support | Boris Kolpackov | 1 | -6/+45 | |
Both are enabled by default but can be disable with --no-combined-flags and --no-combined-values options. | |||||
2018-03-21 | Implement group_scanner | Boris Kolpackov | 1 | -0/+206 | |
2018-03-21 | Guarantee validity of values returned by scanner for two arguments | Boris Kolpackov | 1 | -3/+3 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-15 | Start switch to build2 | Boris Kolpackov | 1 | -1/+1 | |
2016-02-12 | Add support for generating vector<string> scanner (--generate-vector-scanner) | Boris Kolpackov | 1 | -0/+41 | |
2016-02-11 | Improve generic value parser (extract char) | Boris Kolpackov | 1 | -4/+7 | |
2015-11-19 | Implement entire page usage generation | Boris Kolpackov | 1 | -2/+2 | |
2015-11-19 | Fix std::map parser implementation | Boris Kolpackov | 1 | -4/+6 | |
2015-11-16 | Redo map parser to use sub-parsers for key, value | Boris Kolpackov | 1 | -26/+10 | |
2012-06-15 | Add support for specifying output stream type (--stream-type) | Boris Kolpackov | 1 | -15/+19 | |
2012-06-03 | Generate certain template runtime code in every source file | Boris Kolpackov | 1 | -373/+382 | |
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. | |||||
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 | 1 | -4/+14 | |
2011-01-20 | Add support for multiple file options and file search callbacks | Boris Kolpackov | 1 | -6/+29 | |
2011-01-04 | Use correct parser interface | Boris Kolpackov | 1 | -6/+12 | |
2011-01-04 | Copyright update | Boris Kolpackov | 1 | -1/+1 | |
2010-11-19 | Add option description that can be examined at runtime. | Boris Kolpackov | 1 | -0/+19 | |
New option: --generate-description. | |||||
2010-09-14 | Implement the --cli-namespace option | Boris Kolpackov | 1 | -3/+2 | |
2010-08-03 | Pass missing argument in vector and set parsers | Boris Kolpackov | 1 | -2/+4 | |
2010-06-04 | Add support for single quotes in option files | Boris Kolpackov | 1 | -2/+3 | |
2010-06-02 | Add support for quoting in option file scanner | Boris Kolpackov | 1 | -2/+34 | |
2010-06-02 | Implement generation of specifier functions (--generate-specifier) | Boris Kolpackov | 1 | -17/+52 | |
These functions determine whether the option was specified on the command line. New test: specifier. | |||||
2010-01-01 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2009-12-10 | Scanner-based parsing with support for element erasing | Boris Kolpackov | 1 | -5/+223 | |
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-11-28 | Use a scanner interface instead of argc/argv | Boris Kolpackov | 1 | -45/+107 | |
This will allow supporting other sources of options, for example, an option file. | |||||
2009-10-28 | Use assignment initialization for fundamental types | Boris Kolpackov | 1 | -3/+3 | |
2009-10-04 | Add a parser for std::set | Boris Kolpackov | 1 | -0/+16 | |
2009-10-04 | Add a parser for std::map | Boris Kolpackov | 1 | -1/+58 | |
2009-09-27 | Generate parsing constructors and parsing code | Boris Kolpackov | 1 | -0/+177 | |
Also generate some runtime support code such exceptions, value parsers, etc. |