altos/lisp: Clean up OS integration bits, add defun
authorKeith Packard <keithp@keithp.com>
Thu, 10 Nov 2016 00:22:43 +0000 (16:22 -0800)
committerKeith Packard <keithp@keithp.com>
Mon, 20 Feb 2017 19:16:50 +0000 (11:16 -0800)
commit417161dbb36323b5a6572859dedad02ca92fc65c
treee8d8476ec82339bb655dbd0c9d1f95cba90caadc
parent0ee44c8e4bf5dabe6a97bf76b366c8b767c387f8
altos/lisp: Clean up OS integration bits, add defun

Provide an abstraction for the OS interface so that it
can build more cleanly on Linux and AltOS. Add defun macro.

Signed-off-by: Keith Packard <keithp@keithp.com>
15 files changed:
src/lambdakey-v1.0/Makefile
src/lambdakey-v1.0/ao_lisp_os.h [new file with mode: 0644]
src/lambdakey-v1.0/ao_pins.h
src/lisp/Makefile
src/lisp/ao_lisp.h
src/lisp/ao_lisp_builtin.c
src/lisp/ao_lisp_const.lisp
src/lisp/ao_lisp_lambda.c [new file with mode: 0644]
src/lisp/ao_lisp_make_const.c
src/lisp/ao_lisp_mem.c
src/lisp/ao_lisp_os.h [new file with mode: 0644]
src/lisp/ao_lisp_poly.c
src/lisp/ao_lisp_prim.c [deleted file]
src/lisp/ao_lisp_read.c
src/test/Makefile