aboutsummaryrefslogtreecommitdiff
path: root/evaluator
diff options
context:
space:
mode:
Diffstat (limited to 'evaluator')
-rw-r--r--evaluator/evaluator.go2
-rw-r--r--evaluator/macro_expansion.go10
2 files changed, 3 insertions, 9 deletions
diff --git a/evaluator/evaluator.go b/evaluator/evaluator.go
index e7b7193..79f9441 100644
--- a/evaluator/evaluator.go
+++ b/evaluator/evaluator.go
@@ -1,4 +1,4 @@
-package evaluator
+package evaluator // import "monkey/evaluator"
import (
"fmt"
diff --git a/evaluator/macro_expansion.go b/evaluator/macro_expansion.go
index ab509f6..98fce8c 100644
--- a/evaluator/macro_expansion.go
+++ b/evaluator/macro_expansion.go
@@ -73,10 +73,7 @@ func ExpandMacros(program ast.Node, env *object.Environment) ast.Node {
})
}
-func isMacroCall(
- exp *ast.CallExpression,
- env *object.Environment,
-) (*object.Macro, bool) {
+func isMacroCall(exp *ast.CallExpression, env *object.Environment) (*object.Macro, bool) {
identifier, ok := exp.Function.(*ast.Identifier)
if !ok {
return nil, false
@@ -105,10 +102,7 @@ func quoteArgs(exp *ast.CallExpression) []*object.Quote {
return args
}
-func extendMacroEnv(
- macro *object.Macro,
- args []*object.Quote,
-) *object.Environment {
+func extendMacroEnv(macro *object.Macro, args []*object.Quote) *object.Environment {
extended := object.NewEnclosedEnvironment(macro.Env)
for paramIdx, param := range macro.Parameters {