aboutsummaryrefslogtreecommitdiff
path: root/evaluator/builtins.go
diff options
context:
space:
mode:
authorBobby <[email protected]>2024-04-10 20:48:41 +0000
committerBobby <[email protected]>2024-04-10 20:48:41 +0000
commit22c0cc7531edc6eba384d6f53f8f64f6a5616296 (patch)
treef9a0903ad3d7e162f918a685f27eed41774450db /evaluator/builtins.go
parentca46690f9166681e4b32af90e28fb215c12f76c0 (diff)
downloadmana-main.tar.xz
mana-main.zip
Added `puts`HEADmain
Diffstat (limited to 'evaluator/builtins.go')
-rw-r--r--evaluator/builtins.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/evaluator/builtins.go b/evaluator/builtins.go
index 1c7a312..a37a720 100644
--- a/evaluator/builtins.go
+++ b/evaluator/builtins.go
@@ -108,4 +108,13 @@ var builtins = map[string]*object.Builtin{
return &object.Array{Elements: newElements}
},
},
+ "puts": {
+ Fn: func(args ...object.Object) object.Object {
+ for _, arg := range args {
+ println(arg.Inspect())
+ }
+
+ return NULL
+ },
+ },
}