aboutsummaryrefslogtreecommitdiffstats
path: root/expr.go
Commit message (Expand)AuthorAgeFilesLines
* use github.com/golang/glogFumitoshi Ukai2015-07-101-1/+3
* use sync.Pool for evalBuffer and wordBufferFumitoshi Ukai2015-07-091-6/+6
* fix unmatched_paren2.mkFumitoshi Ukai2015-07-081-1/+14
* fix equal_in_target.mkFumitoshi Ukai2015-07-071-0/+3
* fix err_unterminated_var.mkFumitoshi Ukai2015-07-071-0/+5
* fix err_unterminated_func.mkFumitoshi Ukai2015-07-071-1/+6
* introduce evalWriterFumitoshi Ukai2015-07-071-31/+15
* refactor parserFumitoshi Ukai2015-07-071-0/+6
* fix unmatched_paren.mkFumitoshi Ukai2015-07-031-19/+34
* fix TODO in value.mkFumitoshi Ukai2015-06-301-6/+22
* fix panic based error reportingFumitoshi Ukai2015-06-261-48/+88
* unexport Func and ExprFumitoshi Ukai2015-06-251-45/+41
* unexport serialize/deserializeFumitoshi Ukai2015-06-251-35/+35
* fix TestParaFumitoshi Ukai2015-06-251-6/+6
* go gettable for github.com/google/katiFumitoshi Ukai2015-06-251-2/+2
* add -shell-date flag to specify time for $(shell date)Fumitoshi Ukai2015-06-241-0/+27
* add param.mkFumitoshi Ukai2015-06-191-2/+2
* remove convT2I from appendStrFumitoshi Ukai2015-06-181-1/+1
* reduce runtime.convT2I -> runtime.newobject -> runtime.mallocgcFumitoshi Ukai2015-06-181-11/+11
* parseExpr less allocationFumitoshi Ukai2015-06-181-39/+74
* add findleaves supportFumitoshi Ukai2015-06-151-4/+4
* trace event: also emit findcache init eventFumitoshi Ukai2015-06-151-5/+10
* refactor sh builtinsFumitoshi Ukai2015-06-111-0/+29
* add -kati_trace_event=<json filename>Fumitoshi Ukai2015-06-111-10/+9
* Add LICENSE and licence headersShinichiro Hamaji2015-06-101-0/+14
* fix -kati_eval_stats to dump stats for func callFumitoshi Ukai2015-06-081-1/+1
* fix go lint (except comment on exported fields, error message with punct)Fumitoshi Ukai2015-06-081-6/+6
* Do not use gob to create unqiue ID for each varsShinichiro Hamaji2015-05-151-4/+36
* define buffer to hold args in addition to bytes.BufferFumitoshi Ukai2015-05-081-4/+10
* don't reuse too large bufferFumitoshi Ukai2015-05-081-0/+3
* use sync.Pool for temporal bytes.Buffer.Fumitoshi Ukai2015-05-071-8/+30
* Re-format codeShinichiro Hamaji2015-04-281-1/+1
* Make it possible to serialize varsShinichiro Hamaji2015-04-281-0/+37
* minor performance tuningFumitoshi Ukai2015-04-191-15/+14
* add paramref for fast path for param access (e.g. $1, $(1))Fumitoshi Ukai2015-04-191-1/+32
* minor performance tuningFumitoshi Ukai2015-04-181-1/+1
* use io.WriteString instead of fmt.FprintFumitoshi Ukai2015-04-181-3/+3
* minor performance tuningFumitoshi Ukai2015-04-181-2/+12
* Compactor returns Value, not FuncFumitoshi Ukai2015-04-161-6/+8
* introduce func compactor.Fumitoshi Ukai2015-04-161-1/+8
* remove trimSpace and inFunc from parseExpr.Fumitoshi Ukai2015-04-161-31/+80
* change f.closure.args[0] has "(funcname", or "{funcname".Fumitoshi Ukai2015-04-161-2/+2
* dump stats for eval time.Fumitoshi Ukai2015-04-151-0/+24
* Fix calls in multiple linesShinichiro Hamaji2015-04-131-3/+20
* Remove the use of evalExpr from condition functionsShinichiro Hamaji2015-04-111-5/+20
* rewrite call and foreachFumitoshi Ukai2015-04-111-0/+2
* preserve func expression to make Func.String() faster.Fumitoshi Ukai2015-04-101-5/+8
* split expression parser and evaluatorFumitoshi Ukai2015-04-101-0/+314