aboutsummaryrefslogtreecommitdiffstats
path: root/eval.cc
Commit message (Expand)AuthorAgeFilesLines
* Add KATI_(deprecate|obsolete)_exportDan Willemsen2018-02-271-3/+21
* Expand PeekVar to KATI_(deprecated|obsolete)_varDan Willemsen2017-12-271-0/+9
* Fix list of used environment variablesDan Willemsen2017-11-211-5/+18
* Keep track of stack usage, report line that used the mostDan Willemsen2017-10-131-1/+23
* `clang-format -i -style=file *.cc *.h`Dan Willemsen2017-10-111-16/+23
* Add deprecated / obsolete variable supportDan Willemsen2017-10-031-2/+9
* Add --color_warnings to make warnings/errors like clangDan Willemsen2017-02-221-1/+1
* Merge pull request #87 from nlewycky/masterDan Willemsen2016-10-171-2/+4
|\
| * Fix typo in comment.Nick Lewycky2016-06-221-1/+1
| * Turn CHECK failure that depends on file system state into an error messageNick Lewycky2016-06-221-1/+3
* | Support marking variables as readonlyDan Willemsen2016-09-291-5/+48
* | [C++] Allow targets which start with `='.Shinichiro Hamaji2016-06-301-1/+4
|/
* [C++] Do not evaluate recursive variable in ifdefShinichiro Hamaji2016-06-091-2/+1
* Support all kinds of command line variablesShinichiro Hamaji2016-05-201-0/+1
* [C++] Handle .POSIX at eval timeShinichiro Hamaji2016-04-271-1/+24
* [C++] Replace erroneous return in EvalInclude()Stefan Becker2016-04-121-1/+1
* [C++] Honor "override" when setting global variableStefan Becker2016-04-121-1/+2
* [C++] Associate global variables with Symbols directlyShinichiro Hamaji2016-02-221-5/+4
* [C++] Add a fast path for interning lhs of assignmentsShinichiro Hamaji2016-02-171-1/+1
* [C++] Remove unnecessary allocation for SimpleVarShinichiro Hamaji2016-02-101-2/+5
* [C++] Reduce the number of Intern call a bitShinichiro Hamaji2016-02-081-1/+1
* [C++] Stop using shared_ptr in evalShinichiro Hamaji2016-02-081-1/+1
* [C++] Remove EvalResult, which is unusedShinichiro Hamaji2016-02-081-6/+0
* [C++] Remove Evaluator::in_vars_Shinichiro Hamaji2016-02-051-5/+1
* [C++] Fail for semicolons without a ruleShinichiro Hamaji2015-12-071-1/+4
* [C++] Fail for newlines in expanded rule statementShinichiro Hamaji2015-12-071-1/+1
* [C++] Explicitly disallow $(shell) in other make constructsShinichiro Hamaji2015-11-301-1/+2
* [C++] Let ifdef allow trailing spaces in a variable nameShinichiro Hamaji2015-10-271-2/+2
* [C++] ifdef should fail when there are multiple variablesShinichiro Hamaji2015-10-211-1/+5
* [C++] Remove a confusing message for a missing include fileShinichiro Hamaji2015-09-281-4/+2
* Rename value.* and ast.* to expr.* and stmt.*, respectivelyShinichiro Hamaji2015-09-241-48/+48
* [C++] A global refactoring for command line flagsShinichiro Hamaji2015-09-091-2/+2
* [C++] Remove all shared_ptr<string>Shinichiro Hamaji2015-08-141-18/+17
* [C++] Stop using shared_ptr<string> in SimpleVarShinichiro Hamaji2015-08-141-2/+3
* [C++] Regenerate ninja when unset environment variable was setShinichiro Hamaji2015-07-311-8/+15
* [C++] Fix wildcard_cache.mkShinichiro Hamaji2015-07-051-24/+20
* [C++] Re-parse command when it turns out it is not actually a commandShinichiro Hamaji2015-07-051-2/+5
* [C++] Fix shell_var.mkShinichiro Hamaji2015-07-051-0/+4
* [C++] Remove STRING_PIECE macroShinichiro Hamaji2015-07-031-3/+3
* [C++] Suppress warningsShinichiro Hamaji2015-07-031-0/+1
* [C++] Initialize Evaluator::avoid_io_Shinichiro Hamaji2015-07-031-1/+2
* [C++] Introduce SymbolShinichiro Hamaji2015-06-291-10/+11
* [C++] Implement --ignore_optional_includeShinichiro Hamaji2015-06-291-0/+5
* [C++] Use trie to pickfind implicit rulesShinichiro Hamaji2015-06-291-1/+1
* Trim leading ./ when kati includes a fileShinichiro Hamaji2015-06-291-1/+1
* [C++] Fix err_empty_var_name.mkShinichiro Hamaji2015-06-261-0/+2
* [C++] Implement export and unexportShinichiro Hamaji2015-06-261-1/+18
* [C++] Fix override_override.mkShinichiro Hamaji2015-06-261-1/+2
* [C++] Define VarOriginShinichiro Hamaji2015-06-261-2/+3
* [C++] Parse overrideShinichiro Hamaji2015-06-261-2/+3