Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #194 from evanj/newline_spaces | Evan Martin | 2012-01-05 | 1 | -1/+1 |
|\ | | | | | Lexer: include leading spaces in the newline token. | ||||
| * | Lexer: include leading spaces in the newline token. | Evan Jones | 2012-01-05 | 1 | -1/+1 |
| | | | | | | | | This means that indented blank lines are skipped without causing errors. | ||||
* | | Lexer: Remove the trailing newline from lexer.in.cc not just lexer.cc | Evan Jones | 2012-01-05 | 1 | -1/+1 |
|/ | | | | This probably should have been part of commit eeed7241 | ||||
* | Lexer: include leading whitespace in the comment token. | Evan Jones | 2012-01-05 | 1 | -1/+1 |
| | | | | Indented comments are ignored rather than causing errors. | ||||
* | windows: more build fixes | Scott Graham | 2012-01-04 | 1 | -0/+1 |
| | |||||
* | allow hyphen in variable names | Evan Martin | 2011-12-30 | 1 | -2/+2 |
| | |||||
* | make evalstring internals private | Evan Martin | 2011-12-30 | 1 | -6/+6 |
| | |||||
* | build fix | Evan Martin | 2011-12-30 | 1 | -0/+2 |
| | |||||
* | switch the core ninja parser to use re2c for the lexer | Evan Martin | 2011-12-29 | 1 | -0/+234 |
- 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. |