diff --git a/ast/func_table.go b/ast/func_table.go index 03e16bd..2121874 100644 --- a/ast/func_table.go +++ b/ast/func_table.go @@ -73,9 +73,8 @@ func (f Function) ParseFunction(args *Token) bool { if iter.Tag != f.Args[len(f.Args) - total] { log.Log(log.ERR, - "argument of type " + GetTagAsStr(iter.Tag) + - "passed in when " + GetTagAsStr(f.Args[len(f.Args) - total]) + - " was expected", + "argument is " + GetTagAsStr(iter.Tag) + + "should be " + GetTagAsStr(f.Args[len(f.Args) - total]), "ftable") return false } @@ -118,7 +117,7 @@ func (f Function) LazyParseFunction(args *Token) bool { */ func (f Function) CallFunction(args *Token, vt VarTable, ft FuncTable) *Token { if !f.EvalLazy { - args = args.Eval(ft, vt, !f.SymLazy) + args = args.Eval(ft, vt, f.SymLazy) } passes := false