Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-08-22 | Allow nested lists in documentation for HTML outputHEADmaster | Boris Kolpackov | 1 | -7/+13 | |
2023-08-07 | Fix TOC generation with multiple string fragments using --html-heading-map | Boris Kolpackov | 1 | -11/+29 | |
2023-08-07 | Change version to 1.2.0-b.10.z | Boris Kolpackov | 3 | -3/+3 | |
2023-07-24 | Release version 1.2.0-b.10+2v1.2.0-b.10+2 | Boris Kolpackov | 3 | -9/+9 | |
Bump build2 version requirement to 0.16.0 (we use the distribution path remapping functionality). | |||||
2023-06-30 | Release version 1.2.0-b.10+1v1.2.0-b.10+1 | Boris Kolpackov | 5 | -5/+5 | |
Update pre-generated documentation. | |||||
2023-06-30 | Release version 1.2.0-b.10v1.2.0-b.10 | Boris Kolpackov | 3 | -3/+3 | |
2023-06-28 | Update NEWS file | Boris Kolpackov | 1 | -6/+11 | |
2023-06-26 | If --std option value is c++11 or later then generate 'noexcept' instead of ↵ | Karen Arutyunov | 2 | -34/+42 | |
'throw()' for exception types member functions | |||||
2023-03-20 | Add support for std::multimap | Karen Arutyunov | 4 | -8/+138 | |
2023-01-09 | Update pregenerated documentation (copyright year) | Boris Kolpackov | 2 | -4/+4 | |
2023-01-09 | Remove unnecessary escaping in double-quoted string | Boris Kolpackov | 1 | -1/+1 | |
2023-01-09 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2022-11-22 | Fix diag builtin calls | Boris Kolpackov | 2 | -5/+5 | |
2022-09-20 | Add --generate-dep option | Karen Arutyunov | 13 | -29/+414 | |
2022-09-16 | Fix parser to use absolute paths as keys for include map | Karen Arutyunov | 1 | -2/+2 | |
2022-09-12 | Move options variables from target scopes to buildscript scopes | Karen Arutyunov | 2 | -11/+9 | |
2022-09-09 | Add note to cli/doc/buildfile | Karen Arutyunov | 2 | -4/+7 | |
2022-09-08 | Add note to cli/doc/buildfile | Boris Kolpackov | 1 | -2/+4 | |
2022-09-08 | Make build graph configuration-independent | Karen Arutyunov | 9 | -139/+245 | |
2022-08-31 | Change version to 1.2.0-b.9.z | Karen Arutyunov | 3 | -3/+3 | |
2022-07-26 | Release version 1.2.0-b.9v1.2.0-b.9 | Boris Kolpackov | 3 | -3/+3 | |
2022-07-13 | Work around bogus "may be used uninitialized" warning issued by GCC 12 | Boris Kolpackov | 1 | -1/+1 | |
2022-06-30 | Add support for using bool with std::vector, std::set, and std::map | Karen Arutyunov | 6 | -52/+113 | |
2022-06-29 | Bump minimum build2 version requirement | Boris Kolpackov | 3 | -6/+6 | |
2022-06-28 | Don't read LICENSE and load module in root.build files in skeleton mode | Karen Arutyunov | 3 | -5/+8 | |
2022-02-18 | Add --export-symbol option | Karen Arutyunov | 10 | -23/+125 | |
2022-02-18 | Update copyright | Karen Arutyunov | 3 | -5/+5 | |
2021-11-23 | Update generated documentation | Boris Kolpackov | 2 | -2/+2 | |
2021-11-19 | Fortify tests against NDEBUG | Karen Arutyunov | 11 | -5/+33 | |
2021-11-09 | Add --ascii-tree for translating UTF-8 tree(1) output to ASCII | Boris Kolpackov | 14 | -6/+197 | |
2021-10-20 | Change version to 1.2.0-b.8.z | Boris Kolpackov | 3 | -3/+3 | |
2021-10-16 | Release version 1.2.0-b.8+1v1.2.0-b.8+1 | Boris Kolpackov | 5 | -5/+5 | |
Update pre-generated documentation. | |||||
2021-10-16 | Release version 1.2.0-b.8v1.2.0-b.8 | Boris Kolpackov | 3 | -3/+3 | |
2021-10-14 | Fix installation of tests subproject | Boris Kolpackov | 1 | -1/+2 | |
2021-10-07 | Tweak install testing instructions in README.md | Boris Kolpackov | 1 | -4/+5 | |
2021-10-05 | Remove leftover `date` invocation in ad hoc recipe | Boris Kolpackov | 1 | -2/+0 | |
2021-09-28 | Move runtime tests from cli-tests/ to cli/tests/ | Boris Kolpackov | 11 | -6/+37 | |
2021-09-20 | Use ad hoc recipe for parsing code and documentation generating | Karen Arutyunov | 23 | -237/+1389 | |
The overall approach is to store pre-generated bootstrap options.?xx and cli.{1,xhtml} and automatically update them in the development build (config.cli.develop=true). See README.md in the root of the repository for details. | |||||
2021-09-10 | Add multi-argument grouping support in group_scanner | Boris Kolpackov | 6 | -67/+254 | |
2021-08-09 | Fix dependence on argument evaluation order in position test | Boris Kolpackov | 1 | -1/+7 | |
2021-08-03 | Add support for tracking argument/option position | Boris Kolpackov | 7 | -42/+271 | |
The scanner interface now provides the position() function that returns a monotonically-increasing number which, if stored, can later be used to determine the relative position of the arguments. There is also now a parser implementation for std::pair<T, std::size_t> which parses the value T into the first half of the pair and stores the option position in the second half. Together, this can be used to establish the relative position of different options, for example: class options { std::vector<std::pair<std::uint64_t, std::size>> --config-id; std::vector<std::pair<std::string, std::size>> --config-name; }; cli::argv_scanner scan (argc, argv); options ops (scan); // Iterate over --config-id and --config-name options in the order // specified by the user. // auto ii (ops.config_id ().begin ()); auto ni (ops.config_name ().begin ()); for (size_t i (0), n (scan.position ()); i != n; ++i) { if (ii != ops.config_id ().end () && ii->second == i) { // Handle *ii. ++ii; } if (ni != ops.config_name ().end () && ni->second == i) { // Handle *ni. ++ni; } } | |||||
2021-07-22 | Change manifest builds value from all to host | Boris Kolpackov | 1 | -1/+1 | |
2021-02-24 | Update copyright | Karen Arutyunov | 1 | -1/+1 | |
2021-02-24 | Various cleanups | Karen Arutyunov | 9 | -14/+11 | |
2021-02-24 | Adapt to cutl/ to libcutl/ rename | Karen Arutyunov | 13 | -20/+20 | |
2020-12-08 | Regenerate options parsing code | Karen Arutyunov | 2 | -139/+155 | |
2020-12-08 | Complete options file path using referencing file path as base | Karen Arutyunov | 2 | -18/+85 | |
2020-10-05 | Add missing spaces in generated code | Karen Arutyunov | 1 | -2/+2 | |
2020-09-12 | Fix generated set and map parsers so that comparison predicate can also be ↵ | Karen Arutyunov | 1 | -13/+13 | |
specified | |||||
2020-08-01 | Use legal{} target type for legal documentation (LICENSE, AUTHORS, etc) | Karen Arutyunov | 3 | -3/+3 | |