From 82efc357ba67da1eaf35ca92b6f249a344aae8d5 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Mon, 6 Oct 2014 23:53:51 -0500 Subject: go: add step8_macros --- go/src/step6_file/step6_file.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'go/src/step6_file') diff --git a/go/src/step6_file/step6_file.go b/go/src/step6_file/step6_file.go index ddf748e..046f24e 100644 --- a/go/src/step6_file/step6_file.go +++ b/go/src/step6_file/step6_file.go @@ -123,7 +123,9 @@ func EVAL(ast MalType, env EnvType) (MalType, error) { ast = a2 } case "fn*": - fn := MalFunc{EVAL, a2, env, a1} + fn := MalFunc{EVAL, a2, env, a1, false, + func(outer EnvType, binds []MalType, exprs []MalType) (EnvType, error) { + return NewEnv(outer, binds, exprs) }} return fn, nil default: el, e := eval_ast(ast, env) -- cgit v1.2.3