altos/lisp: Add continuations
authorKeith Packard <keithp@keithp.com>
Sat, 19 Nov 2016 03:04:05 +0000 (19:04 -0800)
committerKeith Packard <keithp@keithp.com>
Mon, 20 Feb 2017 19:16:52 +0000 (11:16 -0800)
commite600fc409c577eec02af612a36431c477a9c875e
tree6ad8dee3419084c6bfd90a93017aed0330c4e476
parent2cc8ca2b781be0a6e7ce14405eb4611bc00a3a3e
altos/lisp: Add continuations

This provides call/cc and makes 'stacks' visible to the application.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/lisp/Makefile
src/lisp/ao_lisp.h
src/lisp/ao_lisp_builtin.c
src/lisp/ao_lisp_error.c
src/lisp/ao_lisp_eval.c
src/lisp/ao_lisp_frame.c
src/lisp/ao_lisp_lambda.c
src/lisp/ao_lisp_make_const.c
src/lisp/ao_lisp_mem.c
src/lisp/ao_lisp_poly.c
src/lisp/ao_lisp_stack.c [new file with mode: 0644]