aboutsummaryrefslogtreecommitdiffstats
path: root/strutil.go
Commit message (Collapse)AuthorAgeFilesLines
* Fix spaces between concatenated linesShinichiro Hamaji2015-04-121-0/+9
|
* Make matchPattern* fasterShinichiro Hamaji2015-04-121-6/+6
| | | | | | 91.34user 122.72system 3:52.62elapsed 92%CPU (1180900maxresident)k => 72.13user 116.77system 3:23.43elapsed 92%CPU (1142280maxresident)k for repo/android.sh time kati --kati_cpuprofile=kati.prof -n
* Make TrimSpace(XX, " \t") fasterShinichiro Hamaji2015-04-111-0/+9
|
* Rewrite all text functionsShinichiro Hamaji2015-04-111-0/+8
| | | | 30 secs => 29 secs
* Rewrite patsubst, stripShinichiro Hamaji2015-04-111-0/+58
| | | | 35 secs => 30 secs
* split expression parser and evaluatorFumitoshi Ukai2015-04-101-5/+0
|
* Rewrite spliceSpaces without regexpShinichiro Hamaji2015-04-091-13/+18
| | | | 30 secs => 18 secs
* fix suffix_subst, add suffix_subst_patFumitoshi Ukai2015-04-051-2/+10
|
* Implement addprefix, addsuffix, basename, and suffixShinichiro Hamaji2015-04-031-0/+6
|
* rewrite strutilFumitoshi Ukai2015-04-021-28/+29
| | | | | use sync.Once, use strings.SplitN and Trim
* Implement implicit ruleShinichiro Hamaji2015-04-021-0/+11
|
* Implement substPatternShinichiro Hamaji2015-04-011-0/+23
|
* Factor out rule parserShinichiro Hamaji2015-04-011-0/+31
This is a preparation to implement complicated rules.