aboutsummaryrefslogtreecommitdiff
path: root/evaluator/macro_expansion.go
diff options
context:
space:
mode:
Diffstat (limited to 'evaluator/macro_expansion.go')
-rw-r--r--evaluator/macro_expansion.go10
1 files changed, 2 insertions, 8 deletions
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 {