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