altos/scheme: Add ports. Split scheme code up.
authorKeith Packard <keithp@keithp.com>
Sun, 7 Jan 2018 01:29:10 +0000 (17:29 -0800)
committerKeith Packard <keithp@keithp.com>
Sun, 7 Jan 2018 01:31:43 +0000 (17:31 -0800)
commit16061947d4376b41e596d87f97ec53ec29d17644
treef7ad08f8810b0ea78cf282048eacb46d441a2ee1
parent39df849f0717d92a7d5bdf8aa5904bd4db1b467f
altos/scheme: Add ports. Split scheme code up.

And lots of other changes, including freeing unreferenced atoms.

Signed-off-by: Keith Packard <keithp@keithp.com>
45 files changed:
src/lambdakey-v1.0/Makefile
src/lambdakey-v1.0/ao_lambdakey.c
src/lambdakey-v1.0/ao_lambdakey_const.scheme
src/lambdakey-v1.0/ao_pins.h
src/lambdakey-v1.0/ao_scheme_os.h
src/scheme/Makefile-inc
src/scheme/ao_scheme.h
src/scheme/ao_scheme_advanced_syntax.scheme [new file with mode: 0644]
src/scheme/ao_scheme_atom.c
src/scheme/ao_scheme_basic_syntax.scheme [new file with mode: 0644]
src/scheme/ao_scheme_bool.c
src/scheme/ao_scheme_builtin.c
src/scheme/ao_scheme_builtin.txt
src/scheme/ao_scheme_char.scheme [new file with mode: 0644]
src/scheme/ao_scheme_cons.c
src/scheme/ao_scheme_const.scheme
src/scheme/ao_scheme_do.scheme [new file with mode: 0644]
src/scheme/ao_scheme_error.c
src/scheme/ao_scheme_eval.c
src/scheme/ao_scheme_finish.scheme [new file with mode: 0644]
src/scheme/ao_scheme_float.c
src/scheme/ao_scheme_frame.c
src/scheme/ao_scheme_int.c
src/scheme/ao_scheme_lambda.c
src/scheme/ao_scheme_make_builtin
src/scheme/ao_scheme_make_const.c
src/scheme/ao_scheme_mem.c
src/scheme/ao_scheme_poly.c
src/scheme/ao_scheme_port.c [new file with mode: 0644]
src/scheme/ao_scheme_port.scheme [new file with mode: 0644]
src/scheme/ao_scheme_read.c
src/scheme/ao_scheme_read.h
src/scheme/ao_scheme_rep.c
src/scheme/ao_scheme_save.c
src/scheme/ao_scheme_stack.c
src/scheme/ao_scheme_string.c
src/scheme/ao_scheme_string.scheme
src/scheme/ao_scheme_vector.c
src/scheme/test/Makefile
src/scheme/test/ao_scheme_os.h
src/scheme/test/ao_scheme_test.c
src/scheme/test/hanoi.scheme [changed mode: 0644->0755]
src/scheme/tiny-test/Makefile
src/scheme/tiny-test/ao_scheme_os.h
src/scheme/tiny-test/ao_scheme_test.c