Age | Commit message (Expand) | Author | Files | Lines |
2020-03-20 | Initial implementation of config directive for project-specific configuration | Boris Kolpackov | 1 | -1/+135 |
2020-03-20 | Lexer support for default value assignment (?=) | Boris Kolpackov | 1 | -0/+10 |
2020-03-18 | Cleanup variable type/visibility/overridability logic | Boris Kolpackov | 1 | -40/+54 |
2020-03-18 | Get rid of old and unused logic | Boris Kolpackov | 1 | -30/+5 |
2020-03-17 | Rename all find*(variable) to lookup*(variable) | Boris Kolpackov | 1 | -2/+2 |
2020-02-07 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 |
2020-01-28 | Use scope::var_pool() | Boris Kolpackov | 1 | -3/+3 |
2020-01-27 | Improve module loading API | Boris Kolpackov | 1 | -1/+1 |
2020-01-27 | Improve process run_*() API | Boris Kolpackov | 1 | -9/+6 |
2019-11-15 | Test and document wildcard character escaping | Boris Kolpackov | 1 | -1/+1 |
2019-11-15 | Generalize attributes to be comma-separated with arbitrary values | Boris Kolpackov | 1 | -45/+77 |
2019-11-14 | Cleanup attribute parsing code | Boris Kolpackov | 1 | -48/+28 |
2019-11-14 | Require attributes to be separated from words and similar on RHS | Boris Kolpackov | 1 | -2/+19 |
2019-11-14 | Tighten up attribute recognition during parsing | Boris Kolpackov | 1 | -78/+111 |
2019-11-11 | Use path_name for `-` to stdin/stdout translation | Karen Arutyunov | 1 | -17/+18 |
2019-11-07 | Initial work on path_name use for `-` to stdin/stdout translation | Boris Kolpackov | 1 | -2/+2 |
2019-11-05 | Cosmetic change | Boris Kolpackov | 1 | -2/+2 |
2019-11-05 | Fix function call diagnostics to use diag_frame | Boris Kolpackov | 1 | -15/+11 |
2019-11-04 | Add support for configuration exporting and importing | Boris Kolpackov | 1 | -3/+8 |
2019-10-31 | Fix crashing on unhandled invalid_path thrown by parser::parse_include() | Karen Arutyunov | 1 | -17/+36 |
2019-10-09 | Prepend pattern search paths to PATH when running binutils | Boris Kolpackov | 1 | -5/+6 |
2019-10-01 | Adapt to moving path match to path-pattern.?xx | Karen Arutyunov | 1 | -1/+2 |
2019-10-01 | Adapt to swapping of entry and pattern parameters in butl::path_match() | Karen Arutyunov | 1 | -3/+3 |
2019-09-30 | Fix bug in for-loop body evaluation | Boris Kolpackov | 1 | -6/+10 |
2019-09-30 | Allow attributes in if-else, assert directive's conditions | Boris Kolpackov | 1 | -17/+25 |
2019-09-30 | Cleanup inappropriate use of parse_variable_value() | Boris Kolpackov | 1 | -40/+42 |
2019-09-30 | Handle attributes in switch value and pattern expressions | Boris Kolpackov | 1 | -2/+28 |
2019-09-30 | Diagnose `case` and `default` outside `switch` | Boris Kolpackov | 1 | -1/+2 |
2019-09-30 | Reserve `:` in `case` pattern expression for future match extraction support | Boris Kolpackov | 1 | -1/+11 |
2019-09-30 | Add support for custom match/extract functions in switch expression | Boris Kolpackov | 1 | -46/+82 |
2019-09-30 | Add support for `case` pattern alternatives | Boris Kolpackov | 1 | -8/+38 |
2019-09-30 | Allow multiple `case` for single line/block | Boris Kolpackov | 1 | -34/+82 |
2019-09-30 | Pattern matching support (switch): multiple values implementation | Boris Kolpackov | 1 | -23/+52 |
2019-09-30 | Pattern matching support (switch): single value implementation | Boris Kolpackov | 1 | -45/+220 |
2019-09-27 | Adapt to bracket expressions in wildcard patterns | Karen Arutyunov | 1 | -34/+48 |
2019-08-26 | Improve diagnostics | Boris Kolpackov | 1 | -1/+1 |
2019-08-26 | Fix typo | Karen Arutyunov | 1 | -1/+2 |
2019-08-26 | Factor target name processing code from parser to scope | Boris Kolpackov | 1 | -50/+4 |
2019-08-26 | Make target types project-wide | Boris Kolpackov | 1 | -1/+1 |
2019-08-25 | Split import into search and load steps | Boris Kolpackov | 1 | -4/+0 |
2019-08-23 | Introduce notion of build context | Boris Kolpackov | 1 | -35/+35 |
2019-08-21 | Cleanup context.hxx and its usage | Boris Kolpackov | 1 | -1/+0 |
2019-08-16 | Minor cleanups | Boris Kolpackov | 1 | -3/+3 |
2019-07-25 | Implement pre-parse mode for parse_names_trailer() | Karen Arutyunov | 1 | -2/+22 |
2019-07-25 | Fix parse_names_trailer() for 'cross with empty LHS' case ({$empty}{x y}) | Karen Arutyunov | 1 | -0/+1 |
2019-07-01 | Split build system into library and driver | Boris Kolpackov | 1 | -0/+5526 |