Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-07-31 | Experimental (and probably broken) pkg-config generation support | Boris Kolpackov | 1 | -0/+22 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -1/+1 | |
2017-04-19 | Fix typification bug in variable_cache | Boris Kolpackov | 1 | -2/+8 | |
2017-03-17 | Implement create meta-operation | Boris Kolpackov | 1 | -1/+1 | |
2017-02-13 | Use variable_cache for target type/pattern-specific prepend/append | Boris Kolpackov | 1 | -24/+34 | |
2017-02-13 | Add MT-safe variable_cache, use for variable overrides | Boris Kolpackov | 1 | -0/+69 | |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-12-06 | Work around wrong static initialization order in VC | Boris Kolpackov | 1 | -9/+24 | |
2016-12-05 | Add comma, ternary, logical operators support in eval context | Boris Kolpackov | 1 | -0/+14 | |
2016-11-30 | Add support for typed/untyped concatenated expansion | Boris Kolpackov | 1 | -7/+33 | |
2016-11-26 | Add support for VC15 | Karen Arutyunov | 1 | -2/+2 | |
2016-11-22 | Use diagnostics facility from libbutl | Boris Kolpackov | 1 | -27/+15 | |
2016-11-18 | Add function machinery, implement path.normalize() | Boris Kolpackov | 1 | -0/+29 | |
Note that multi-argument functions are not yet "callable" since there is no support for value packs. | |||||
2016-08-23 | Reverse empty simple values as an empty names sequence rather than empty name | Boris Kolpackov | 1 | -1/+15 | |
This way we get: config.import.foo = Rather than: config.import.foo = {} | |||||
2016-07-20 | Switch to dynamic empty() implementation in variable value | Boris Kolpackov | 1 | -34/+43 | |
The current model fell apart when we modified values directly. | |||||
2016-07-16 | Add support for prepend/append in target type/pattern-specific vars | Boris Kolpackov | 1 | -15/+21 | |
Semantically, these are similar to variable overrides and are essentially treated as "templates" that are applied on lookup to the "stem" value that is specific to the target type/name. For example: x = [string] a file{f*}: x =+ b sub/: { file{*}: x += c print $(file{foo}:x) # abc print $(file{bar}:x) # ac } | |||||
2016-07-01 | Port to MSVC | Karen Arutyunov | 1 | -2/+2 | |
2016-06-28 | Work around static initialization order issue | Boris Kolpackov | 1 | -3/+3 | |
value_traits<T>::value_type initialization is not constexpr in VC because of pointers to function template instantiations (which apparently are not constexpr). | |||||
2016-04-18 | Add support for using value attributes in eval context | Boris Kolpackov | 1 | -30/+77 | |
For example: if ($x == [null]) Or: if ([uint64] 01 == [uint64] 1) | |||||
2016-04-11 | Add basic support for variable value inheritance | Boris Kolpackov | 1 | -0/+2 | |
Currently, only abs_dir_path inherits from dir_path. | |||||
2016-04-05 | Make name::pair char again | Boris Kolpackov | 1 | -2/+19 | |
The plan is to represent scope/target-qualified variables as ':'-style pairs. | |||||
2016-03-28 | New variable architecture | Boris Kolpackov | 1 | -98/+303 | |
2016-03-28 | Add support for pair representation reversibility | Boris Kolpackov | 1 | -5/+22 | |
2016-03-28 | Enable @-delimited pairs mode everywhere | Boris Kolpackov | 1 | -2/+2 | |
2016-02-12 | <types>/<utility> scheme cleanup | Boris Kolpackov | 1 | -11/+9 | |
2016-01-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-01-05 | Rename build directory/namespace to build2 | Boris Kolpackov | 1 | -0/+168 | |