summaryrefslogtreecommitdiffstats
path: root/build2/parser.cxx
Commit message (Expand)AuthorAgeFilesLines
...
* Use special mode for attribute lexingBoris Kolpackov2016-11-041-9/+3
* Add support for ignoring separators inside namesBoris Kolpackov2016-11-041-11/+19
* When assigning always ignore existing value typeBoris Kolpackov2016-11-041-20/+22
* Minor cleanupBoris Kolpackov2016-11-041-7/+7
* Implement pre-parsing mode for subset of buildfile parsing functionsBoris Kolpackov2016-11-041-190/+243
* Various minor buildfile lexer/parser changesBoris Kolpackov2016-11-041-18/+27
* Keep track of lexer mode in parser replay mechanismBoris Kolpackov2016-11-041-8/+11
* Change token type 'name' to more general 'word'Boris Kolpackov2016-11-041-21/+21
* Add support for lexer name scanning customizationBoris Kolpackov2016-11-041-2/+1
* Use parse_* naming for parsing functionsBoris Kolpackov2016-11-041-133/+133
* Add variable lookup hook to parserBoris Kolpackov2016-11-041-39/+48
* Allow customizing names parsing diagnosticsBoris Kolpackov2016-11-041-7/+11
* Minor fixesBoris Kolpackov2016-11-041-2/+2
* Handle printing of extended tokensBoris Kolpackov2016-11-041-7/+8
* Various design/implementation cleanupsBoris Kolpackov2016-11-041-38/+26
* Add io_error alias for std::ios_base::failureKaren Arutyunov2016-09-151-3/+3
* Add support for target visibility, use for dist, test, installBoris Kolpackov2016-08-301-7/+15
* Add support for using '*' as target type in variable assignmentBoris Kolpackov2016-08-301-3/+8
* Allow expansion of undefined/NULL namespace variablesBoris Kolpackov2016-08-171-2/+4
* Add ignore case support for find_option()Karen Arutyunov2016-08-101-2/+1
* Implement out-qualified target syntax for setting target-specific varsBoris Kolpackov2016-08-051-17/+54
* Merge 'value' and 'pairs' lexer_mode, call it 'value'Boris Kolpackov2016-08-051-24/+24
* Optimize out path::normalize() callsBoris Kolpackov2016-08-021-7/+24
* Adjust to new path implementation, use to support reversibilityBoris Kolpackov2016-07-281-34/+21
* Only do "effective escaping" (['"\$(]) on the command lineBoris Kolpackov2016-07-251-1/+4
* Adapt to fdstream extensionKaren Arutyunov2016-07-231-17/+6
* Add support for single line if-blocksBoris Kolpackov2016-07-211-23/+50
* Switch to dynamic empty() implementation in variable valueBoris Kolpackov2016-07-201-16/+20
* Implement support for <, >, <=, >= in eval contextBoris Kolpackov2016-07-201-16/+60
* Add support for prepend/append in target type/pattern-specific varsBoris Kolpackov2016-07-161-12/+84
* Add config.bin.target var/hint, use to decide libso{} install modeBoris Kolpackov2016-06-271-2/+2
* Minor module interface cleanupsBoris Kolpackov2016-06-261-1/+1
* Add notion of ad hoc group, use to handle DLL/import libraryBoris Kolpackov2016-06-261-46/+1
* Port to MinGWKaren Arutyunov2016-06-181-7/+20
* Treat trailing backslash as directory indicatorBoris Kolpackov2016-06-031-13/+36
* Revert back to using root scope in src_out()/out_src()Boris Kolpackov2016-04-231-1/+1
* Redesign src/out scopingBoris Kolpackov2016-04-191-19/+54
* Add support for using value attributes in eval contextBoris Kolpackov2016-04-181-174/+271
* New configuration logic, iteration 1Boris Kolpackov2016-04-111-3/+2
* Add abs_dir_path type, auto-complete if initialized from namesBoris Kolpackov2016-04-091-10/+11
* Add support for scope/target-qualified variable expansionBoris Kolpackov2016-04-051-91/+160
* Make name::pair char againBoris Kolpackov2016-04-051-2/+12
* Implement value typing, null support via value attributesBoris Kolpackov2016-04-041-128/+306
* Implement variable typing (via attributes)Boris Kolpackov2016-04-021-19/+77
* Add attribute syntax infrastructureBoris Kolpackov2016-04-021-25/+141
* Allow specifying scope in target type/pattern-specific variable assignmentBoris Kolpackov2016-04-011-38/+43
* Set part of variable override implementationBoris Kolpackov2016-03-311-0/+14
* Minor parser interface reworkBoris Kolpackov2016-03-301-12/+11
* New variable architectureBoris Kolpackov2016-03-281-15/+21
* Add support for pair representation reversibilityBoris Kolpackov2016-03-281-1/+1