aboutsummaryrefslogtreecommitdiff
path: root/build2/parser
AgeCommit message (Expand)AuthorFilesLines
2017-03-13Implement dir/type-aware name group crossingBoris Kolpackov1-2/+4
2017-03-10Implement support for wildcard patternsBoris Kolpackov1-22/+79
2017-03-01Add set builtinKaren Arutyunov1-1/+1
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-1/+0
2017-01-19Get rid of project_name_poolBoris Kolpackov1-4/+4
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-12-05Use new convert() in if-else, assert parsingBoris Kolpackov1-2/+3
2016-12-05Add comma, ternary, logical operators support in eval contextBoris Kolpackov1-5/+20
2016-11-23Implement value type propagation on expansionBoris Kolpackov1-15/+36
2016-11-23Implement assert directiveBoris Kolpackov1-0/+3
2016-11-22Use diagnostics facility from libbutlBoris Kolpackov1-2/+2
2016-11-18Add function machinery, implement path.normalize()Boris Kolpackov1-1/+4
2016-11-11Get rid of lexer modes overriding pair separatorsBoris Kolpackov1-6/+5
2016-11-10Implement scope-if in testscriptBoris Kolpackov1-0/+17
2016-11-04Add file path to replay_tokenBoris Kolpackov1-5/+20
2016-11-04Add support for ignoring separators inside namesBoris Kolpackov1-6/+19
2016-11-04Implement pre-parsing mode for subset of buildfile parsing functionsBoris Kolpackov1-2/+10
2016-11-04Various minor buildfile lexer/parser changesBoris Kolpackov1-25/+6
2016-11-04Various testscript lexer/parser fixesBoris Kolpackov1-0/+2
2016-11-04Keep track of lexer mode in parser replay mechanismBoris Kolpackov1-16/+84
2016-11-04Use parse_* naming for parsing functionsBoris Kolpackov1-56/+54
2016-11-04Add variable lookup hook to parserBoris Kolpackov1-2/+9
2016-11-04Allow customizing names parsing diagnosticsBoris Kolpackov1-7/+17
2016-11-04Handle printing of extended tokensBoris Kolpackov1-1/+1
2016-11-04Various design/implementation cleanupsBoris Kolpackov1-2/+8
2016-08-05Merge 'value' and 'pairs' lexer_mode, call it 'value'Boris Kolpackov1-1/+1
2016-07-21Add support for single line if-blocksBoris Kolpackov1-2/+9
2016-04-18Add support for using value attributes in eval contextBoris Kolpackov1-22/+56
2016-04-05Add support for scope/target-qualified variable expansionBoris Kolpackov1-4/+5
2016-04-04Implement value typing, null support via value attributesBoris Kolpackov1-20/+37
2016-04-02Implement variable typing (via attributes)Boris Kolpackov1-7/+14
2016-04-02Add attribute syntax infrastructureBoris Kolpackov1-0/+10
2016-03-31Set part of variable override implementationBoris Kolpackov1-0/+3
2016-03-30Minor parser interface reworkBoris Kolpackov1-3/+3
2016-03-28Enable @-delimited pairs mode everywhereBoris Kolpackov1-2/+2
2016-02-12<types>/<utility> scheme cleanupBoris Kolpackov1-16/+12
2016-01-23Cleanup absolute/relative path diagnostics by introducing stream verbosityBoris Kolpackov1-4/+5
2016-01-21Add support for ==, != in eval contextBoris Kolpackov1-0/+9
2016-01-09Update copyright yearBoris Kolpackov1-1/+1
2016-01-05Rename build directory/namespace to build2Boris Kolpackov1-0/+296