summaryrefslogtreecommitdiffstats
path: root/build2
Commit message (Expand)AuthorAgeFilesLines
* Bump version to 0.3.0Boris Kolpackov2016-04-221-3/+3
* Clarify few @@ notesBoris Kolpackov2016-04-222-2/+2
* Move target state reset back to recipe()Boris Kolpackov2016-04-214-10/+8
* Implement short-circuiting to group stateBoris Kolpackov2016-04-216-62/+87
* Delete target_key assignment operators since we need tracking referencesBoris Kolpackov2016-04-211-3/+14
* Use hash map/set for targets/prerequisites to resolve key change issueBoris Kolpackov2016-04-217-38/+127
* Print variable/value attributes in dump()Boris Kolpackov2016-04-201-16/+45
* Add missing cast() specializationBoris Kolpackov2016-04-201-0/+9
* Type install.mode variableBoris Kolpackov2016-04-201-1/+2
* Redesign src/out scopingBoris Kolpackov2016-04-1929-478/+544
* Add support for using value attributes in eval contextBoris Kolpackov2016-04-188-272/+498
* Change BACK to BC (backwards-compatibility) markerBoris Kolpackov2016-04-121-1/+1
* Add support for scope-qualification of overrides, scope visibilityBoris Kolpackov2016-04-121-17/+51
* Mark non-BC changes for futureBoris Kolpackov2016-04-122-6/+4
* Simplify unconfigured module interfaceBoris Kolpackov2016-04-114-27/+47
* Separate config variable for different modules with blanksBoris Kolpackov2016-04-111-0/+32
* Cleanup find_override() implementationBoris Kolpackov2016-04-111-69/+91
* Redo config inheritance logicBoris Kolpackov2016-04-119-27/+118
* Adjust abs_dir_path usage to take advantage of inheritanceBoris Kolpackov2016-04-112-19/+19
* Add basic support for variable value inheritanceBoris Kolpackov2016-04-114-7/+34
* New configuration logic, iteration 1Boris Kolpackov2016-04-1131-257/+338
* Tweak override logic WRT location of overridden valueBoris Kolpackov2016-04-094-35/+62
* Add abs_dir_path type, auto-complete if initialized from namesBoris Kolpackov2016-04-095-11/+114
* Add overview of variable override implementationBoris Kolpackov2016-04-091-5/+18
* Add support for printing overrides in dump()Boris Kolpackov2016-04-062-13/+69
* Test and fix override logicBoris Kolpackov2016-04-061-44/+85
* Fix NULL variable value assignment bugBoris Kolpackov2016-04-061-18/+28
* Set src/out_path on global_scopeBoris Kolpackov2016-04-061-2/+8
* Add support for scope/target-qualified variable expansionBoris Kolpackov2016-04-054-109/+185
* Make name::pair char againBoris Kolpackov2016-04-056-7/+38
* Fix bug in variable override codeBoris Kolpackov2016-04-051-1/+1
* Implement --buildfile option, overrides default buildfile, supports '-'Boris Kolpackov2016-04-058-9/+70
* Implement value typing, null support via value attributesBoris Kolpackov2016-04-0412-217/+429
* Implement variable typing (via attributes)Boris Kolpackov2016-04-023-27/+92
* Add attribute syntax infrastructureBoris Kolpackov2016-04-026-49/+192
* Improve override cache typing to handle value-typed stemsBoris Kolpackov2016-04-021-4/+11
* Get rid of test.exe, respect type/pattern-specific variables in test moduleBoris Kolpackov2016-04-021-126/+49
* Add notion of lookup depth, fix bug with NULL overridesBoris Kolpackov2016-04-024-59/+117
* Add backwards compatibility mark (@@ BACK)Boris Kolpackov2016-04-021-1/+1
* Allow specifying scope in target type/pattern-specific variable assignmentBoris Kolpackov2016-04-011-38/+43
* Get part of variable override implementationBoris Kolpackov2016-04-017-37/+276
* Clean up variable lookup interfacesBoris Kolpackov2016-03-3115-167/+121
* Set part of variable override implementationBoris Kolpackov2016-03-3120-192/+402
* Minor parser interface reworkBoris Kolpackov2016-03-304-20/+21
* Reset build state for each meta-operationBoris Kolpackov2016-03-295-181/+203
* Clean up variable usageBoris Kolpackov2016-03-2816-159/+429
* Add variable cast from lookupBoris Kolpackov2016-03-2818-70/+90
* New variable architectureBoris Kolpackov2016-03-2834-1339/+1649
* Add support for pair representation reversibilityBoris Kolpackov2016-03-286-46/+100
* Change pairs semantics from separated to unseparatedBoris Kolpackov2016-03-281-14/+29