summaryrefslogtreecommitdiff
path: root/src/lisp/ao_lisp_builtin.txt
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-11-16 22:13:46 -0800
committerKeith Packard <keithp@keithp.com>2017-11-16 22:13:46 -0800
commit435a91ae3889cd361b543f4555a78488905e0bbb (patch)
treecc3e68b8b32c5eee29736e4f035cb6142b5b0f99 /src/lisp/ao_lisp_builtin.txt
parentcc76030d669600051fbb42a8cf85701aaaf5f5b7 (diff)
altos/lisp: Lots more scheme bits
* Arithmetic functions and tests * append, reverse and list-tail * set-car! and set-cdr! Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/lisp/ao_lisp_builtin.txt')
-rw-r--r--src/lisp/ao_lisp_builtin.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lisp/ao_lisp_builtin.txt b/src/lisp/ao_lisp_builtin.txt
index 2b891dba..b27985ff 100644
--- a/src/lisp/ao_lisp_builtin.txt
+++ b/src/lisp/ao_lisp_builtin.txt
@@ -21,7 +21,9 @@ lexpr plus +
lexpr minus -
lexpr times *
lexpr divide /
-lexpr mod %
+lexpr modulo modulo %
+lexpr remainder
+lexpr quotient
lexpr equal = eq? eqv?
lexpr less <
lexpr greater >
@@ -40,3 +42,7 @@ lambda nullp null?
lambda not
lambda listp list?
lambda pairp pair?
+lambda numberp number? integer?
+lambda booleanp boolean?
+lambda set_car set-car!
+lambda set_cdr set-cdr!