Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_build_kati
/
7c9aa9f17d5f8f27aed62b5520b8fbc6be0103ac
/
parser.go
7c9aa9f
parseExpr less allocation
by Fumitoshi Ukai
· 9 years ago
f863d86
Fix $(info }#)
by Shinichiro Hamaji
· 9 years ago
72ae2dd
Handle trailing whitespaces in directives properly
by Shinichiro Hamaji
· 9 years ago
ca66857
Fix handling of strings after define/endef
by Shinichiro Hamaji
· 9 years ago
b69bf8a
Add LICENSE and licence headers
by Shinichiro Hamaji
· 9 years ago
936de10
fix go lint (except comment on exported fields, error message with punct)
by Fumitoshi Ukai
· 9 years ago
8fabdd0
fix go vet: possible formatting directive in Log call
by Fumitoshi Ukai
· 9 years ago
61d2e11
Stop using string in parseIfdef
by Shinichiro Hamaji
· 9 years ago
1a68fd2
Use Value instead of string in IfAST
by Shinichiro Hamaji
· 9 years ago
2d4b605
Use Value instead of []byte in MaybeRuleAST
by Shinichiro Hamaji
· 9 years ago
171a3df
Move more logics for MaybeRule from eval.go to parser.go
by Shinichiro Hamaji
· 9 years ago
50309a6
Use []byte instead of string in MaybeRuleAST
by Shinichiro Hamaji
· 9 years ago
7825b65
Use Value in AssignAST
by Shinichiro Hamaji
· 9 years ago
584bb06
Introduce MakefileCache
by Shinichiro Hamaji
· 9 years ago
ea553f3
Do not export things after '='
by Shinichiro Hamaji
· 9 years ago
f61033d
Eval parameters for export/unexport
by Shinichiro Hamaji
· 9 years ago
7e52142
Let export/unexport modify environment variables
by Shinichiro Hamaji
· 9 years ago
07e76d5
Do not die when export/unexport appear
by Shinichiro Hamaji
· 9 years ago
45cde1d
Handle cache based on their contents instead of timestamps
by Shinichiro Hamaji
· 9 years ago
71fae4c
Add fileutil.go
by Shinichiro Hamaji
· 9 years ago
b0d2e2f
Add --use_cache flag
by Shinichiro Hamaji
· 9 years ago
750ae2e
Serialize read/missing makefiles
by Shinichiro Hamaji
· 9 years ago
290eb25
Fix the error message for missing Makefile
by Shinichiro Hamaji
· 9 years ago
b2c300f
fix override_define
by Fumitoshi Ukai
· 9 years ago
f4d3ee5
Fix escaped_comment.mk
by Shinichiro Hamaji
· 9 years ago
e2f6e90
Fix double-backslash the end of a line
by Shinichiro Hamaji
· 9 years ago
a9e5136
fix $(eval foo := $$x) case
by Fumitoshi Ukai
· 10 years ago
960161f
Handle empty lines in define
by Shinichiro Hamaji
· 10 years ago
c4c9810
Fix spaces between concatenated lines
by Shinichiro Hamaji
· 10 years ago
e52c16c
Handle comments in define properly
by Shinichiro Hamaji
· 10 years ago
e12e24d
Fix target_specific_var_timing.mk
by Shinichiro Hamaji
· 10 years ago
156ef3e
Fix simple assignment for target specific variables
by Shinichiro Hamaji
· 10 years ago
c88618f
Make TrimSpace(XX, " \t") faster
by Shinichiro Hamaji
· 10 years ago
e103f65
Make a fast path for isDirective
by Shinichiro Hamaji
· 10 years ago
28ea5bc
Rewrite $(value) and $(eval)
by Shinichiro Hamaji
· 10 years ago
0aa4fc4
generate benchmark test to parse makefiles in testcases.
by Fumitoshi Ukai
· 10 years ago
b36f387
split expression parser and evaluator
by Fumitoshi Ukai
· 10 years ago
370be72
Fix the lineno of $(call)
by Shinichiro Hamaji
· 10 years ago
486e9de
Delay handling of recipe in rule
by Shinichiro Hamaji
· 10 years ago
1f47638
Fix parser for ifeq
by Shinichiro Hamaji
· 10 years ago
81372e5
Allow tab-only lines
by Shinichiro Hamaji
· 10 years ago
56c868c
Handle CRLF
by Shinichiro Hamaji
· 10 years ago
74b8cb5
Handle directives after a tab
by Shinichiro Hamaji
· 10 years ago
3fab47e
Ignore semicolons in expanded expressions
by Shinichiro Hamaji
· 10 years ago
a06760f
Implement else if
by Shinichiro Hamaji
· 10 years ago
491e73f
Implement $(MAKEFILE_LIST)
by Shinichiro Hamaji
· 10 years ago
0b93c86
Fix if_recipe.mk
by Shinichiro Hamaji
· 10 years ago
e56f222
Fix for leading whitespaces in the second arg of ifeq
by Shinichiro Hamaji
· 10 years ago
52e83aa
Fix testcase/comment_in_command.mk
by Shinichiro Hamaji
· 10 years ago
29ffc97
Assign slightly better filename/lineno for $(eval)
by Shinichiro Hamaji
· 10 years ago
34e2324
Do not try finding assignments in () or {}
by Shinichiro Hamaji
· 10 years ago
3e4533d
Fix the line numbers after a trailing backslash
by Shinichiro Hamaji
· 10 years ago
bc702b0
Fix handling for Makefile without a last newline
by Shinichiro Hamaji
· 10 years ago
a5dee37
Move bootstrap Makefile to main.go
by Shinichiro Hamaji
· 10 years ago
79abd18
Fix behaviors for whitespaces
by Shinichiro Hamaji
· 10 years ago
76de43e
Implement ifeq without parens
by Shinichiro Hamaji
· 10 years ago
c8cd523
Set MAKE_VERSION=3.81 for Android build
by Shinichiro Hamaji
· 10 years ago
1ad6980
Add $(MAKE)
by Shinichiro Hamaji
· 10 years ago
19f4bf6
Implement recipe in rule (aka ;)
by Shinichiro Hamaji
· 10 years ago
c384081
Add bootstrap rules
by Shinichiro Hamaji
· 10 years ago
8773e5e
fix define.mk
by Fumitoshi Ukai
· 10 years ago
3d54db8
add multiline define support.
by Fumitoshi Ukai
· 10 years ago
8209630
refactor directives in parseKeywords
by Fumitoshi Ukai
· 10 years ago
de82971
Fix rule_in_var.mk
by Shinichiro Hamaji
· 10 years ago
a66a179
Handle keywords first
by Shinichiro Hamaji
· 10 years ago
e520f26
fix subst.mk
by Fumitoshi Ukai
· 10 years ago
0293c7a
go readability fix
by Fumitoshi Ukai
· 10 years ago
10cdec0
Remove a TODO for double-quote
by Shinichiro Hamaji
· 10 years ago
ae32b78
Re-run gofmt
by Shinichiro Hamaji
· 10 years ago
af1e816
Implement ifeq and ifneq
by Shinichiro Hamaji
· 10 years ago
497754d
Implement ifdef and ifndef
by Shinichiro Hamaji
· 10 years ago
e3a9463
Handle leading whitespaces before include
by Shinichiro Hamaji
· 10 years ago
69b7f65
Implement += and ?=
by Shinichiro Hamaji
· 10 years ago
7c4e325
Fix test/override.mk
by Shinichiro Hamaji
· 10 years ago
d7bef60
Very naive implementation of include
by Shinichiro Hamaji
· 10 years ago
e1b813c
refactor assign ast.
by Fumitoshi Ukai
· 10 years ago
685fecf
Add RawExprAST
by Shinichiro Hamaji
· 10 years ago
f8efa0a
don't panic
by Fumitoshi Ukai
· 10 years ago
5b32baf
Remove parser.go v1 code
by Shinichiro Hamaji
· 10 years ago
7f1ede3
Implement :=
by Shinichiro Hamaji
· 10 years ago
cf2b038
go readability fixes
by Fumitoshi Ukai
· 10 years ago
0b596fd
Add a test for comment
by Shinichiro Hamaji
· 10 years ago
e184158
parser.go version 2...!
by Shinichiro Hamaji
· 10 years ago
119dc91
kati: initial commit (from hamaji)
by Fumitoshi Ukai
· 10 years ago