aboutsummaryrefslogtreecommitdiffstats
path: root/eval.go
Commit message (Expand)AuthorAgeFilesLines
* add findleaves supportFumitoshi Ukai2015-06-151-1/+1
* trace event: also emit findcache init eventFumitoshi Ukai2015-06-151-1/+1
* add -kati_trace_event=<json filename>Fumitoshi Ukai2015-06-111-3/+2
* Add LICENSE and licence headersShinichiro Hamaji2015-06-101-0/+14
* fix go lint (except comment on exported fields, error message with punct)Fumitoshi Ukai2015-06-081-18/+21
* fix go vet: possible formatting directive in Log callFumitoshi Ukai2015-06-081-10/+10
* Add --goma flagShinichiro Hamaji2015-06-041-1/+1
* Use Value instead of string in IfASTShinichiro Hamaji2015-06-041-12/+3
* Use Value instead of []byte in MaybeRuleASTShinichiro Hamaji2015-06-041-7/+4
* Move more logics for MaybeRule from eval.go to parser.goShinichiro Hamaji2015-06-041-12/+6
* Use []byte instead of string in MaybeRuleASTShinichiro Hamaji2015-06-041-3/+3
* Use Value in AssignASTShinichiro Hamaji2015-06-041-5/+1
* Introduce MakefileCacheShinichiro Hamaji2015-06-041-2/+5
* Add --ignore_optional_include flagShinichiro Hamaji2015-06-021-0/+3
* fix readFile - fd leakFumitoshi Ukai2015-06-021-1/+2
* Fix err_include.mkShinichiro Hamaji2015-05-291-16/+24
* Expand globs in include statementShinichiro Hamaji2015-05-291-14/+20
* Eval parameters for export/unexportShinichiro Hamaji2015-05-291-1/+13
* Generate a wrapper script for build.ninjaShinichiro Hamaji2015-05-291-0/+8
* Let export/unexport modify environment variablesShinichiro Hamaji2015-05-291-0/+8
* Allow a comment immediately after tabShinichiro Hamaji2015-05-281-0/+4
* Use SHA1 hash instead of content for cacheShinichiro Hamaji2015-05-261-3/+5
* Do not store read makefiles if --use_cache is not specifiedShinichiro Hamaji2015-05-251-0/+4
* Handle cache based on their contents instead of timestampsShinichiro Hamaji2015-05-251-41/+46
* Check the timestamp of cacheShinichiro Hamaji2015-05-201-2/+8
* Check the timestamp of cacheShinichiro Hamaji2015-05-201-20/+44
* Serialize read/missing makefilesShinichiro Hamaji2015-05-201-6/+25
* Fix the error message for missing MakefileShinichiro Hamaji2015-05-191-6/+12
* define buffer to hold args in addition to bytes.BufferFumitoshi Ukai2015-05-081-4/+4
* use sync.Pool for temporal bytes.Buffer.Fumitoshi Ukai2015-05-071-49/+42
* addStats for includeFumitoshi Ukai2015-04-301-11/+22
* Merge branch 'master' of sso://user/ukai/katiShinichiro Hamaji2015-04-301-2/+2
|\
| * rule_parser uses []byteFumitoshi Ukai2015-04-301-2/+2
* | Add an experimental --eager_cmd_eval flagShinichiro Hamaji2015-04-291-0/+2
|/
* use pattern for outputPatternsFumitoshi Ukai2015-04-281-1/+1
* add paramref for fast path for param access (e.g. $1, $(1))Fumitoshi Ukai2015-04-191-0/+1
* minor performance tuningFumitoshi Ukai2015-04-181-22/+42
* fix $(eval foo := $$x) caseFumitoshi Ukai2015-04-171-2/+3
* Fix the implementation of target specific variablesShinichiro Hamaji2015-04-161-26/+57
* dump stats for eval time.Fumitoshi Ukai2015-04-151-0/+3
* hogeShinichiro Hamaji2015-04-151-1/+5
* hmmShinichiro Hamaji2015-04-151-2/+6
* Remove VarTab to make exec fasterShinichiro Hamaji2015-04-121-15/+1
* Fix target_specific_var_timing.mkShinichiro Hamaji2015-04-111-0/+6
* Use []byte instead of string for SimpleVarShinichiro Hamaji2015-04-111-2/+6
* Make TrimSpace(XX, " \t") fasterShinichiro Hamaji2015-04-111-1/+1
* split expression parser and evaluatorFumitoshi Ukai2015-04-101-128/+51
* Stop using VarTab in eval.goShinichiro Hamaji2015-04-091-6/+6
* Make a fast path when you evaluate an expr without '$'Shinichiro Hamaji2015-04-091-0/+4
* Avoid unnecessary variable copies in evalIncludeShinichiro Hamaji2015-04-091-20/+19