diff --git a/stdlib/vars.go b/stdlib/vars.go index 52938f2..3856378 100644 --- a/stdlib/vars.go +++ b/stdlib/vars.go @@ -34,6 +34,12 @@ func Export(input *ast.Token, vars ast.VarTable, funcs ast.FuncTable) *ast.Token name := input form := name.Next.Eval(funcs, vars, false) + + // error in eval process + if form == nil { + return nil + } + if name.Tag != ast.SYMBOL { log.Log(log.ERR, "first arg should be a symbol",