aboutsummaryrefslogtreecommitdiff
path: root/build2/variable.hxx
AgeCommit message (Collapse)AuthorFilesLines
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-04-26Implement forwarded configurations and backlinkingBoris Kolpackov1-4/+11
2018-01-18Use prefix_map::find_sup/sub()Boris Kolpackov1-1/+1
2018-01-05Add support for variable aliasesBoris Kolpackov1-16/+57
2017-12-13Implement info meta operationBoris Kolpackov1-0/+12
This meta operation can be used to print basic information (name, version, source/output roots, etc) for one or more projects.
2017-12-05Add support for first-access value typification during non-load phasesBoris Kolpackov1-5/+27
2017-12-05Minor value typification API changeBoris Kolpackov1-3/+3
2017-12-04Add cast_empty() for value castingBoris Kolpackov1-0/+11
2017-12-03Add few clarifying commentsBoris Kolpackov1-1/+4
2017-12-03Allow typification of variables and values across load generationsBoris Kolpackov1-2/+0
The original semantics turned out to be too restrictive. For example, the user may have specified the config.c variable on the command line that is only used by an imported project that is loaded in a subsequent generation. We are also relaxing it for values since conceptually the two feel the same. For a value the (hypothetical) example is a "common" variable set in a project root that is only queried in a subdirectory in a subsequent generation.
2017-11-09Add support for for-loopBoris Kolpackov1-1/+5
The semantics is similar to the C++11 range-based for: list = 1 2 3 for i: $list print $i Note that there is no scoping of any kind for the loop variable ('i' in the above example). See tests/loop/for.test for some examples/ideas. In the future the plan is to also support more general while-loop as well as break and continue.
2017-10-03Adapt to modularization of libbutlKaren Arutyunov1-2/+2
2017-08-20Add support for not cleaning generated version fileBoris Kolpackov1-5/+9
2017-07-31Experimental (and probably broken) pkg-config generation supportBoris Kolpackov1-2/+7
2017-06-27Add support for regex function familyKaren Arutyunov1-1/+1
2017-05-01Add hxx extension for headersKaren Arutyunov1-0/+1328