summaryrefslogtreecommitdiffstats
path: root/src/lexer.h
Commit message (Collapse)AuthorAgeFilesLines
* block parse method doneRobert Iannucci2012-11-101-0/+1
|
* reject tabs (and CRs) in input files more aggressivelyEvan Martin2012-08-021-2/+5
|
* Header guards were missing from some header files.Jonathan Sternberg2012-05-301-0/+4
|
* parse $:Peter Kuemmel2012-01-291-0/+4
| | | | | '$:' is a valid string now, it expands to ':' update error messages and show a hint when something went wrong.
* windows: more build fixesScott Graham2012-01-041-0/+5
|
* switch the core ninja parser to use re2c for the lexerEvan Martin2011-12-291-0/+88
- Delete the old "Tokenizer" code. - Write separate tests for the lexer distinct from the parser. - Switch the parser to use the new code. - New lexer error output has file:line numbers so e.g. Emacs can jump your editor to the syntax error. - The EvalEnv ($-interpolation) code is now part of the lexer as well.