aboutsummaryrefslogtreecommitdiff
path: root/build/parser.cxx
AgeCommit message (Expand)AuthorFilesLines
2015-03-06Add support for lexing and parsing name pairsBoris Kolpackov1-16/+118
2015-03-04Treat names that end with directory separators as directoriesBoris Kolpackov1-21/+44
2015-03-04Move roots and bases to appropriate scopesBoris Kolpackov1-36/+66
2015-03-03Use names() to handle include/source, support include of directoriesBoris Kolpackov1-20/+51
2015-03-03Implement new default target logic, canonical directory name (empty value)Boris Kolpackov1-135/+139
2015-03-02Implement variable expansionBoris Kolpackov1-17/+178
2015-03-02Indicate whether token is separated from previous one by whitespacesBoris Kolpackov1-1/+1
2015-03-02Clean up clang warningsBoris Kolpackov1-7/+8
2015-02-27Variable assignment, appending supportBoris Kolpackov1-17/+101
2015-02-24Use prefix_map for scopes, establish root scopeBoris Kolpackov1-5/+20
2015-02-23Redo rule match/build logicBoris Kolpackov1-6/+6
2015-02-20Get rid of parse_ prefix in parser function namesBoris Kolpackov1-21/+21
2015-02-20Rework extension handling logicBoris Kolpackov1-6/+6
2015-02-19Add support for sourcing/including buildfiles, print, dir{} aliasBoris Kolpackov1-91/+343
2015-01-20Diagnostic infrastructure revampBoris Kolpackov1-58/+29
2015-01-16Add support for directory prefixesBoris Kolpackov1-15/+53
2015-01-16Implement rule chaining for cxx::linkBoris Kolpackov1-58/+5
2015-01-14Track file extension in target, prerequisiteBoris Kolpackov1-8/+76
2015-01-08Implement tracing supportBoris Kolpackov1-0/+1
2014-12-18Initial support for loading dependency info from buildfilesBoris Kolpackov1-19/+155
2014-12-15Parse directory scopesBoris Kolpackov1-36/+119
2014-12-12Initial buildfile parser implementationBoris Kolpackov1-0/+167