Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
build
/
kati
/
ec7c40a97a07acadd78d93dd8d9f2c8d361513ef
/
expr.go
6450d0f
use github.com/golang/glog
by Fumitoshi Ukai
· 9 years ago
a4a0225
use sync.Pool for evalBuffer and wordBuffer
by Fumitoshi Ukai
· 9 years ago
f76eac8
fix unmatched_paren2.mk
by Fumitoshi Ukai
· 9 years ago
201df42
fix equal_in_target.mk
by Fumitoshi Ukai
· 9 years ago
cdf55a0
fix err_unterminated_var.mk
by Fumitoshi Ukai
· 9 years ago
cba36c9
fix err_unterminated_func.mk
by Fumitoshi Ukai
· 9 years ago
b44b12d
introduce evalWriter
by Fumitoshi Ukai
· 9 years ago
b97be67
refactor parser
by Fumitoshi Ukai
· 9 years ago
e9aa380
fix unmatched_paren.mk
by Fumitoshi Ukai
· 9 years ago
bbb0db5
fix TODO in value.mk
by Fumitoshi Ukai
· 9 years ago
65c7233
fix panic based error reporting
by Fumitoshi Ukai
· 9 years ago
55c8fa9
unexport Func and Expr
by Fumitoshi Ukai
· 9 years ago
a045ccb
unexport serialize/deserialize
by Fumitoshi Ukai
· 9 years ago
a78fce0
fix TestPara
by Fumitoshi Ukai
· 9 years ago
744bb2b
go gettable for github.com/google/kati
by Fumitoshi Ukai
· 9 years ago
44ae8cf
add -shell-date flag to specify time for $(shell date)
by Fumitoshi Ukai
· 9 years ago
e16c2b7
add param.mk
by Fumitoshi Ukai
· 9 years ago
3a81ad2
remove convT2I from appendStr
by Fumitoshi Ukai
· 9 years ago
b8acae9
reduce runtime.convT2I -> runtime.newobject -> runtime.mallocgc
by Fumitoshi Ukai
· 9 years ago
7c9aa9f
parseExpr less allocation
by Fumitoshi Ukai
· 9 years ago
8341013
add findleaves support
by Fumitoshi Ukai
· 9 years ago
f543f4d
trace event: also emit findcache init event
by Fumitoshi Ukai
· 9 years ago
4a70851
refactor sh builtins
by Fumitoshi Ukai
· 9 years ago
432a242
add -kati_trace_event=<json filename>
by Fumitoshi Ukai
· 9 years ago
b69bf8a
Add LICENSE and licence headers
by Shinichiro Hamaji
· 9 years ago
c2879e0
fix -kati_eval_stats to dump stats for func call
by Fumitoshi Ukai
· 9 years ago
936de10
fix go lint (except comment on exported fields, error message with punct)
by Fumitoshi Ukai
· 9 years ago
723f56a
Do not use gob to create unqiue ID for each vars
by Shinichiro Hamaji
· 9 years ago
d0bf88c
define buffer to hold args in addition to bytes.Buffer
by Fumitoshi Ukai
· 10 years ago
7ff5b23
don't reuse too large buffer
by Fumitoshi Ukai
· 10 years ago
b06cd9d
use sync.Pool for temporal bytes.Buffer.
by Fumitoshi Ukai
· 10 years ago
3d6d0aa
Re-format code
by Shinichiro Hamaji
· 10 years ago
c8bc731
Make it possible to serialize vars
by Shinichiro Hamaji
· 10 years ago
d8d8425
minor performance tuning
by Fumitoshi Ukai
· 10 years ago
f0a2ba7
add paramref for fast path for param access (e.g. $1, $(1))
by Fumitoshi Ukai
· 10 years ago
96c79f1
minor performance tuning
by Fumitoshi Ukai
· 10 years ago
5541c7e
use io.WriteString instead of fmt.Fprint
by Fumitoshi Ukai
· 10 years ago
00178d1
minor performance tuning
by Fumitoshi Ukai
· 10 years ago
9f6b635
Compactor returns Value, not Func
by Fumitoshi Ukai
· 10 years ago
da7f255
introduce func compactor.
by Fumitoshi Ukai
· 10 years ago
ee5c6fc
remove trimSpace and inFunc from parseExpr.
by Fumitoshi Ukai
· 10 years ago
b2670d9
change f.closure.args[0] has "(funcname", or "{funcname".
by Fumitoshi Ukai
· 10 years ago
6ac7f69
dump stats for eval time.
by Fumitoshi Ukai
· 10 years ago
395a3bc
Fix calls in multiple lines
by Shinichiro Hamaji
· 10 years ago
2216dd6
Remove the use of evalExpr from condition functions
by Shinichiro Hamaji
· 10 years ago
d2bcf66
rewrite call and foreach
by Fumitoshi Ukai
· 10 years ago
ebf945c
preserve func expression to make Func.String() faster.
by Fumitoshi Ukai
· 10 years ago
b36f387
split expression parser and evaluator
by Fumitoshi Ukai
· 10 years ago