commit bc55abc8f4f8ab34254129e71e44819882cb7ae0
parent e15cb4e3aa0d331b57db7d9adb7aae9d3044eb2b
Author: NunoSempere <nuno.sempere@protonmail.com>
Date: Wed, 10 May 2023 11:07:09 -0400
add length function to builtins.
Diffstat:
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
@@ -57,8 +57,8 @@ Simply call the `./mumble` binary:
```
mumble> (1 2 3)
mumble> { 1 2 3 }
-mumble> head (1 2 3)
-mumble> { head (1 2 3) }
+mumble> head {1 2 3}
+mumble> { head {1 2 3) }
mumble> tail { 1 2 3 }
mumble> list ( 1 2 3 )
mumble> eval { head {1 2 3} }
diff --git a/mumble b/mumble
Binary files differ.
diff --git a/src/mumble.c b/src/mumble.c
@@ -1001,6 +1001,7 @@ void lispenv_add_builtins(lispenv* env)
lispenv_add_builtin("tail", builtin_tail, env);
lispenv_add_builtin("eval", builtin_eval, env);
lispenv_add_builtin("join", builtin_join, env);
+ lispenv_add_builtin("len", builtin_len, env);
lispenv_add_builtin("def", builtin_def, env);
lispenv_add_builtin("@", builtin_define_lambda, env);
lispenv_add_builtin("ifelse", builtin_ifelse, env);