# HG changeset patch # User zaitsev.serge # Date 1417800419 0 # Node ID 53dea9841cd905339c6a1cfbd3cdbb4bdd8dd5e3 # Parent fd79b3a90bef0a4aa9cdcc623454da52b0af6ed2 moved eval func type to the top, added some error logs diff -r fd79b3a90bef -r 53dea9841cd9 zs.go --- a/zs.go Fri Dec 05 17:09:10 2014 +0000 +++ b/zs.go Fri Dec 05 17:26:59 2014 +0000 @@ -21,6 +21,8 @@ PUBDIR = ".pub" ) +type EvalFn func(args []string, vars map[string]string) (string, error) + func split2(s, delim string) (string, string) { parts := strings.SplitN(s, delim, 2) if len(parts) == 2 { @@ -43,8 +45,6 @@ return v, body } -type EvalFn func(args []string, vars map[string]string) (string, error) - func render(s string, vars map[string]string, eval EvalFn) (string, error) { b := []byte(s) delim_open := []byte("{{") @@ -228,7 +228,7 @@ buildAll(false) // pass duration case "var": if len(args) == 0 { - // print error + log.Println("ERROR: filename expected") return } if b, err := ioutil.ReadFile(args[0]); err == nil { @@ -244,7 +244,7 @@ } } } else { - // print error + log.Println(err) } default: cmd := exec.Command(path.Join(ZSDIR, cmd), args...)