diff options
author | Keith Packard <keithp@keithp.com> | 2017-11-16 22:13:46 -0800 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2017-11-16 22:13:46 -0800 |
commit | 435a91ae3889cd361b543f4555a78488905e0bbb (patch) | |
tree | cc3e68b8b32c5eee29736e4f035cb6142b5b0f99 /src/lisp/ao_lisp_builtin.txt | |
parent | cc76030d669600051fbb42a8cf85701aaaf5f5b7 (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.txt | 8 |
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! |