Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rearrange handling of builtin bindings to make rules simpler | Evan Martin | 2012-12-29 | 1 | -0/+16 |
| | | | | | Now, a 'build' block can override any special binding like 'command' or 'description' if it needs to. | ||||
* | Revert "Make StringPiece data members private." | Nico Weber | 2012-07-28 | 1 | -1/+1 |
| | | | | | | This reverts commit 904c9610fe66c4f4bd63a07d6f057c8603d24394. The commit caused issue #380, this revert fixes it. The revert also makes the test from the previous commit pass. | ||||
* | Make StringPiece data members private. | Thiago Farina | 2012-06-30 | 1 | -1/+1 |
| | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | make evalstring internals private | Evan Martin | 2011-12-30 | 1 | -3/+6 |
| | |||||
* | switch the core ninja parser to use re2c for the lexer | Evan Martin | 2011-12-29 | 1 | -58/+22 |
| | | | | | | | | | - 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. | ||||
* | Allow '$ ' to escape spaces in identifiers. | Jeremy Apthorp | 2011-11-21 | 1 | -0/+3 |
| | |||||
* | expand $$ as $ | Evan Martin | 2011-05-27 | 1 | -0/+3 |
| | |||||
* | include location of error in parse error messages in EvalEnv strings | Alexei Svitkine | 2011-04-26 | 1 | -1/+5 |
| | | | | | E.g. when parsing "foo = ${bar", point at the correct location of the missing curly brace. | ||||
* | handle variable expansion with upper-case characters | Orestis Agathokleous | 2011-03-07 | 1 | -1/+3 |
| | |||||
* | add copyrights | Evan Martin | 2011-02-06 | 1 | -0/+14 |
| | |||||
* | split some of jumble out | Evan Martin | 2011-01-19 | 1 | -0/+71 |