aboutsummaryrefslogtreecommitdiff
path: root/build/parser
AgeCommit message (Expand)AuthorFilesLines
2016-01-05Rename build directory/namespace to build2Boris Kolpackov1-296/+0
2015-12-16Implement support for multiple scope/targets in variable assignmentBoris Kolpackov1-5/+97
2015-12-10Implement two-phase initialization of modules loaded from bootstrap.buildBoris Kolpackov1-2/+7
2015-12-07Add support for specifying minimum required build2 versionBoris Kolpackov1-0/+3
2015-12-03Implement new potential directive keyword testBoris Kolpackov1-0/+5
2015-12-03Implement if-else conditionsBoris Kolpackov1-0/+13
2015-12-01Implement support for definition target type aliasesBoris Kolpackov1-0/+3
2015-11-30Implement target type/pattern-specific variablesBoris Kolpackov1-0/+4
2015-11-28Add support for name crosses, for example {hxx ixx cxx}{foo bar}Boris Kolpackov1-0/+8
2015-09-10Add support for chunking name parsingBoris Kolpackov1-7/+12
2015-09-09Add support for evaluation contextBoris Kolpackov1-0/+3
2015-08-31Clean parser implementationBoris Kolpackov1-7/+0
2015-08-31Rework scoping logicBoris Kolpackov1-0/+9
2015-08-27Dist module/meta-operation initial implementationBoris Kolpackov1-0/+5
2015-08-24New variable architectureBoris Kolpackov1-8/+7
2015-07-15Implement project-qualified names/prerequisites, two-stage importBoris Kolpackov1-3/+6
2015-06-18Move path and filesystem from build2 to libbutlBoris Kolpackov1-2/+1
2015-05-11Correct copyrightBoris Kolpackov1-1/+1
2015-04-29Add support for setting target-specific variables from buildfilesBoris Kolpackov1-2/+6
2015-04-28Second iteration over import/export supportBoris Kolpackov1-0/+11
2015-04-13Add separate type to represent directory pathsBoris Kolpackov1-4/+4
2015-04-13Add initial import supportBoris Kolpackov1-5/+12
2015-04-07Initial support for amalgamation/subprojectsBoris Kolpackov1-0/+3
2015-03-30Initial support for command line variablesBoris Kolpackov1-0/+6
2015-03-24Make meta-operations control build loop; add disfigure skeletonBoris Kolpackov1-1/+1
2015-03-20New consolidated load/match/build loopBoris Kolpackov1-1/+1
2015-03-18Implement complete root/base detection, basic module supportBoris Kolpackov1-0/+3
2015-03-09Add support for skipping already loaded/included buildfiles at top levelBoris Kolpackov1-5/+3
2015-03-07Add support for buildspecBoris Kolpackov1-2/+11
2015-03-06Add support for lexing and parsing name pairsBoris Kolpackov1-2/+3
2015-03-04Move roots and bases to appropriate scopesBoris Kolpackov1-0/+3
2015-03-03Implement new default target logic, canonical directory name (empty value)Boris Kolpackov1-0/+8
2015-03-02Implement variable expansionBoris Kolpackov1-0/+7
2015-03-02Indicate whether token is separated from previous one by whitespacesBoris Kolpackov1-1/+1
2015-02-27Variable assignment, appending supportBoris Kolpackov1-13/+2
2015-02-20Get rid of parse_ prefix in parser function namesBoris Kolpackov1-11/+11
2015-02-19Add support for sourcing/including buildfiles, print, dir{} aliasBoris Kolpackov1-14/+24
2015-01-20Diagnostic infrastructure revampBoris Kolpackov1-12/+15
2015-01-16Add support for directory prefixesBoris Kolpackov1-4/+6
2014-12-18Initial support for loading dependency info from buildfilesBoris Kolpackov1-4/+18
2014-12-15Parse directory scopesBoris Kolpackov1-2/+16
2014-12-12Initial buildfile parser implementationBoris Kolpackov1-0/+55