Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [go] fix colon_ws_in_file.mk | Fumitoshi Ukai | 2015-07-21 | 1 | -2/+19 |
| | |||||
* | fix equal_in_target.mk | Fumitoshi Ukai | 2015-07-07 | 1 | -2/+9 |
| | |||||
* | fix semi_in_var.mk and semicolon_in_var.mk | Fumitoshi Ukai | 2015-07-07 | 1 | -0/+5 |
| | |||||
* | fix target_specific_var_var_name.mk | Fumitoshi Ukai | 2015-07-07 | 1 | -5/+1 |
| | |||||
* | refactor parser | Fumitoshi Ukai | 2015-07-07 | 1 | -20/+44 |
| | | | | fix backslash_in_rule_command.mk | ||||
* | fix panic based error reporting | Fumitoshi Ukai | 2015-06-26 | 1 | -9/+18 |
| | |||||
* | unexport Rule | Fumitoshi Ukai | 2015-06-25 | 1 | -4/+4 |
| | |||||
* | unexport ast | Fumitoshi Ukai | 2015-06-25 | 1 | -2/+2 |
| | |||||
* | go gettable for github.com/google/kati | Fumitoshi Ukai | 2015-06-25 | 1 | -1/+1 |
| | |||||
* | Add LICENSE and licence headers | Shinichiro Hamaji | 2015-06-10 | 1 | -0/+14 |
| | |||||
* | Use Value in AssignAST | Shinichiro Hamaji | 2015-06-04 | 1 | -13/+14 |
| | |||||
* | add wordScanner | Fumitoshi Ukai | 2015-05-08 | 1 | -15/+18 |
| | | | | reduce allocation than splitSpacesBytes | ||||
* | Revert "improve pickRule (canPickImplicitRule)" | Fumitoshi Ukai | 2015-05-08 | 1 | -1/+0 |
| | | | | This reverts commit 020ee1552626ac27168c3120ffb7f4403e5a7616. | ||||
* | improve pickRule (canPickImplicitRule) | Fumitoshi Ukai | 2015-05-07 | 1 | -0/+1 |
| | | | | | in populateRule, find implicit rules for outputs, so just check such implicit rules in pickRule. | ||||
* | rule_parser uses []byte | Fumitoshi Ukai | 2015-04-30 | 1 | -26/+31 |
| | | | | | | | | intern target names: share the same string as much as possible. $ ./repo/android.sh time kati -c -kati_memstats='alloc={{.Alloc}},total={{.TotalAlloc}},sys={{.Sys}},malloc={{.Mallocs}},free={{.Frees}},heap idle={{.HeapIdle}},inuse={{.HeapInuse}},released={{.HeapReleased}},pause={{.PauseTotalNs}},numGC={{.NumGC}}' ... alloc=686232544,total=9471977912,sys=990856408,malloc=204647708,free=200142535,heap idle=5914624,inuse=909885440,released=0,pause=10103883229,numGC=341 | ||||
* | use pattern for outputPatterns | Fumitoshi Ukai | 2015-04-28 | 1 | -9/+50 |
| | | | | | | | | | | | | | | | | | | | | | outputPatterns should be <prefix>%<suffix>. It is waste to find % in every time. parse outputPattern as pattern (<prefix>, <suffix>) and use it. before: repo/android.sh kati -c # with cpuprofile 82.04s canPickImplicitRule 27.17s (34.34%) matchPattern 19.11s (23.29%) out of the above strings.IndexByte 16.96s (20.67%) out of the above after: repo/android.sh kati -c # with cpuprofile 64.04s canPickImplicitRule 8.08s (12.62%) pattern.match 3.45s (5.39%) | ||||
* | Fix the implementation of target specific variables | Shinichiro Hamaji | 2015-04-16 | 1 | -7/+0 |
| | |||||
* | hmm | Shinichiro Hamaji | 2015-04-15 | 1 | -1/+7 |
| | |||||
* | Remove VarTab to make exec faster | Shinichiro Hamaji | 2015-04-12 | 1 | -1/+1 |
| | |||||
* | Make TrimSpace(XX, " \t") faster | Shinichiro Hamaji | 2015-04-11 | 1 | -1/+1 |
| | |||||
* | fix parsing target_specific_variable. | Fumitoshi Ukai | 2015-04-06 | 1 | -1/+1 |
| | | | | | | | | still failing goma client. missign $(AR)? AR(target) out/Debug/obj.host/third_party/protobuf/libprotobuf.a /bin/sh: crsT: command not found | ||||
* | fix target_specific_var | Fumitoshi Ukai | 2015-04-04 | 1 | -9/+42 |
| | |||||
* | Implement order-only dependency | Shinichiro Hamaji | 2015-04-02 | 1 | -11/+28 |
| | |||||
* | Implement suffix rule | Shinichiro Hamaji | 2015-04-02 | 1 | -0/+1 |
| | |||||
* | Parse complex rules | Shinichiro Hamaji | 2015-04-01 | 1 | -12/+63 |
| | |||||
* | Handle multiple outputs | Shinichiro Hamaji | 2015-04-01 | 1 | -3/+2 |
| | |||||
* | Factor out rule parser | Shinichiro Hamaji | 2015-04-01 | 1 | -0/+25 |
This is a preparation to implement complicated rules. |