altos/lisp: More schemisms
authorKeith Packard <keithp@keithp.com>
Fri, 17 Nov 2017 02:46:03 +0000 (18:46 -0800)
committerKeith Packard <keithp@keithp.com>
Fri, 17 Nov 2017 02:46:03 +0000 (18:46 -0800)
commit2e58b6c380bc6440490c47650fbf11d45b3f2e72
treefa7711cbb8e94e7bb486395cc8af5a3015c093c5
parent0ced351c8f4449f7086b04e42c822d649f040d1f
altos/lisp: More schemisms

Add 'if'.
setq -> set!, but doesn't define new variables
def -> define
Add pair? and list?
Add eq? and eqv? as aliases for =

Signed-off-by: Keith Packard <keithp@keithp.com>
src/lisp/ao_lisp_builtin.c
src/lisp/ao_lisp_builtin.txt
src/lisp/ao_lisp_const.lisp
src/lisp/ao_lisp_make_builtin