Allow extra whitespaces in rules
Now kati starts doing something for glog
diff --git a/eval.go b/eval.go
index 23b4a83..11e376b 100644
--- a/eval.go
+++ b/eval.go
@@ -3,6 +3,7 @@
import (
"bytes"
"fmt"
+ "regexp"
"strings"
)
@@ -135,9 +136,13 @@
}
lhs := ev.evalExpr(ast.lhs)
ev.curRule.output = lhs
- rhs := ev.evalExpr(ast.rhs)
+ rhs := strings.TrimSpace(ev.evalExpr(ast.rhs))
if rhs != "" {
- ev.curRule.inputs = strings.Split(rhs, " ")
+ re, err := regexp.Compile(`\s+`)
+ if err != nil {
+ panic(err)
+ }
+ ev.curRule.inputs = re.Split(rhs, -1)
}
var cmds []string
for _, cmd := range ast.cmds {