aboutsummaryrefslogtreecommitdiff
path: root/build2/parser.cxx
AgeCommit message (Expand)AuthorFilesLines
2017-08-06Resolve if-else block ambiguityBoris Kolpackov1-5/+9
2017-07-19Add support for fail, warn, info, text directivesBoris Kolpackov1-1/+40
2017-07-17Allow independent wildcard patterns in a groupKaren Arutyunov1-6/+17
2017-06-12Fix crashing if path_search() failsKaren Arutyunov1-2/+9
2017-06-12Remove few unused lambda capturesBoris Kolpackov1-2/+2
2017-06-08Add full support for pattern exclusionsKaren Arutyunov1-29/+26
2017-05-01Add hxx extension for headersKaren Arutyunov1-12/+12
2017-04-29Add support for stub versions in version moduleBoris Kolpackov1-1/+1
2017-04-29Fix bug in default target logicBoris Kolpackov1-19/+31
2017-04-28Use standard_version for module versioning checksBoris Kolpackov1-15/+12
2017-04-26Fix bug in pair handlingBoris Kolpackov1-1/+1
2017-04-25Rename version header to version-impl to give way to version moduleBoris Kolpackov1-2/+0
2017-03-17Add support for inclusion/exclusion groups in wildcard patternsBoris Kolpackov1-2/+13
2017-03-17Add tests for multi-pattern crosses seeing that we use themBoris Kolpackov1-1/+1
2017-03-16Add support for passing parameters to (meta-) operationsBoris Kolpackov1-45/+82
2017-03-13Filter hidden files/directories in wildcard patterns matchesBoris Kolpackov1-5/+15
2017-03-13Adapt for path_search() changeKaren Arutyunov1-5/+7
2017-03-13Implement dir/type-aware name group crossingBoris Kolpackov1-124/+114
2017-03-13Minor changeBoris Kolpackov1-3/+2
2017-03-10Implement support for wildcard patternsBoris Kolpackov1-162/+617
2017-03-07Specify config.test.output variableBoris Kolpackov1-0/+1
2017-03-06Only recognize function call if lparen is unseparatedBoris Kolpackov1-1/+4
2017-03-02Implement parallel matchBoris Kolpackov1-3/+9
2017-02-13Allow back overriding variables specified in buildfilesBoris Kolpackov1-6/+11
2017-02-13Implement target_set locking, including extension updateBoris Kolpackov1-1/+4
2017-02-13Redesign target_set interface in preparation for lockingBoris Kolpackov1-1/+1
2017-02-13Pass const scope& where modification should not happenBoris Kolpackov1-1/+1
2017-02-13Add load generation to global variable_map valuesBoris Kolpackov1-7/+11
2017-02-13Add notion of load phase generationBoris Kolpackov1-1/+1
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-9/+16
2017-01-23Go back to storing scope instead of target in prerequisiteBoris Kolpackov1-8/+10
2017-01-23Implement automatic loading of directory buildfilesBoris Kolpackov1-43/+20
2017-01-20Remove prerequisite caching in scopeBoris Kolpackov1-45/+36
2017-01-19Get rid of extension_poolBoris Kolpackov1-7/+7
2017-01-19Get rid of project_name_poolBoris Kolpackov1-24/+29
2017-01-09Make use of operator<<(ostream, exception)Karen Arutyunov1-9/+9
2017-01-06Store platform targets as typed target_tripletBoris Kolpackov1-11/+12
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-12-17Add support for specifying individual paths of imported targetsBoris Kolpackov1-2/+1
2016-12-16Minor code cleanupBoris Kolpackov1-11/+19
2016-12-07Make use of butl::path::current(), butl::path::parent()Karen Arutyunov1-2/+2
2016-12-06Work around wrong static initialization order in VCBoris Kolpackov1-11/+13
2016-12-05Eliminate the use of '/...' paths on WindowsKaren Arutyunov1-22/+14
2016-12-05Use empty path for root scopeKaren Arutyunov1-6/+3
2016-12-05Adapt to semantics change of path::normalize()Karen Arutyunov1-1/+3
2016-12-05Use new convert() in if-else, assert parsingBoris Kolpackov1-27/+16
2016-12-05Add comma, ternary, logical operators support in eval contextBoris Kolpackov1-149/+340
2016-12-01Allow implicit (lexical) typed-to-typed conversionBoris Kolpackov1-22/+32
2016-11-30Add support for typed/untyped concatenated expansionBoris Kolpackov1-224/+438
2016-11-25Distinguish token quoting type and completenessBoris Kolpackov1-2/+5