Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-05-21 | Use new thread-specific current working directory in testscript implementation | Boris Kolpackov | 1 | -0/+11 | |
In particular, this makes sure functions like $path.complete() work correctly from testscripts. | |||||
2023-04-05 | Allow creating context with bare minimum of initializations | Boris Kolpackov | 1 | -13/+13 | |
This is used by bpkg to detect forwarded configurations without incurring the full context creation overhead. | |||||
2022-10-21 | Change attribute syntax in script to come after variable in set and for (set ↵ | Karen Arutyunov | 1 | -13/+22 | |
x [...], for x [...]) | |||||
2022-10-14 | Fix 'for [<attrs>] x: ...' to treat <attrs> as value attributes | Karen Arutyunov | 1 | -6/+5 | |
2022-10-13 | Add support for 'for' loop second (... | for x) and third (for x <...) forms ↵ | Karen Arutyunov | 1 | -81/+137 | |
in script | |||||
2022-09-29 | Fix variable append logic in script | Boris Kolpackov | 1 | -11/+35 | |
2022-09-28 | Add support for 'for' loop first form (for x:...) in script | Karen Arutyunov | 1 | -49/+108 | |
2022-09-28 | Add support for 'while' loop in script | Karen Arutyunov | 1 | -81/+173 | |
2022-06-28 | Add support for querying out-qualified target-specific variables | Boris Kolpackov | 1 | -1/+1 | |
2022-06-21 | Add --trace-{match,execute} options | Boris Kolpackov | 1 | -14/+14 | |
These options can be used to understand which dependency chain causes matching or execution of a particular target. | |||||
2022-02-16 | Invent quoting modes for to_stream(name) | Karen Arutyunov | 1 | -1/+1 | |
2021-05-28 | Add pattern_mode::ignore and use in appropriate places | Boris Kolpackov | 1 | -1/+1 | |
2020-12-11 | Fix set pseudo-builtin to reset special variables when required | Karen Arutyunov | 1 | -10/+1 | |
2020-12-08 | Add support for config.test.runner | Karen Arutyunov | 1 | -1/+39 | |
2020-08-04 | Fix 'target.path() called out of scope' testscript error | Karen Arutyunov | 1 | -0/+7 | |
2020-06-20 | Fix assertion failure for unbound 'end' in testscript | Karen Arutyunov | 1 | -7/+25 | |
Issue #83. | |||||
2020-05-27 | Initial support for ad hoc recipes (still work in progress) | Boris Kolpackov | 1 | -1957/+114 | |
2020-03-17 | Rename all find*(variable) to lookup*(variable) | Boris Kolpackov | 1 | -2/+2 | |
Now we consistently use term "lookup" for variable value lookup. At some point we should also rename type lookup to binding and get rid of all the lookup_type aliases. | |||||
2020-02-07 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 | |
2019-11-14 | Cleanup attribute parsing code | Boris Kolpackov | 1 | -4/+2 | |
2019-11-14 | Tighten up attribute recognition during parsing | Boris Kolpackov | 1 | -2/+5 | |
Now it should be possible to use `[]` for wildcard patterns, for example: foo = foo.[hit]xx Note that a leading bracket expression will still be recognized as attributes and escaping or quoting it will inhibit pattern matching. To resolve this case we need to specify an empty attribute list: foo = [] [abc]-foo.cxx | |||||
2019-11-13 | Use path_name in cc::lexer class | Karen Arutyunov | 1 | -1/+1 | |
2019-11-11 | Use path_name for `-` to stdin/stdout translation | Karen Arutyunov | 1 | -11/+20 | |
2019-11-07 | Initial work on path_name use for `-` to stdin/stdout translation | Boris Kolpackov | 1 | -4/+4 | |
2019-09-19 | Fix crashing on testscript command redirect overrides | Karen Arutyunov | 1 | -3/+44 | |
2019-08-23 | Introduce notion of build context | Boris Kolpackov | 1 | -16/+16 | |
All non-const global state is now in class context and we can now have multiple independent builds going on at the same time. | |||||
2019-07-05 | Move config, dist, test, and install modules into library | Karen Arutyunov | 1 | -0/+3451 | |