A minimalist continuation-based Scheme written in C.
Go to file
Jesse D. McDonald 4b96515362 Split compiler into separate modules.
Created one module one per pass, plus utilities functions, primitives, and output.
Changed extension to ".scm" for compatibility with hg syntax highlighting backend.
2012-07-14 13:45:03 -05:00
doc Commit other half of doc/compiler.txt -> compiler.ss move. 2012-07-14 13:43:50 -05:00
libcompiler Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
mods Add automatic dependency tracking to the build rules. 2012-07-14 13:42:30 -05:00
src Check in some sample programs demonstrating the compiler. 2012-07-14 13:44:55 -05:00
.hgignore Ignore dependency (*.d) files. 2012-07-14 13:42:51 -05:00
COPYING Add a formal public-domain dedication so that others can use this. 2012-07-14 13:40:14 -05:00
Makefile Adjust build script to capitalize HAVE_MOD_* macros. 2012-07-14 13:43:01 -05:00
builtin.c Swap continuation & context in the lambda and template structures. 2012-07-14 13:43:26 -05:00
builtin.h Swap continuation & context in the lambda and template structures. 2012-07-14 13:43:26 -05:00
compiler.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
gc.c Add the rest of the FP math primitives. 2012-07-14 13:45:01 -05:00
gc.h Separate statistics for Gen-0 vs. Gen-1 garbage collection. 2012-07-14 13:43:17 -05:00
interp.c Fix a missing-root error in interp.c:perform_tail_call(). 2012-07-14 13:43:39 -05:00
interp.h Swap continuation & context in the lambda and template structures. 2012-07-14 13:43:26 -05:00
reader.c Stop reading at EOF, and signal an error when EOF occurs inside a string. 2012-07-14 13:43:32 -05:00
reader.h Adjust indirect form (#i"path") to be relative to the current file. 2012-07-14 13:42:16 -05:00
rosella.c Control printing of GC stats with GC_STATS env. var rather than #if 0/1. 2012-07-14 13:43:16 -05:00
run-tests.sh Commit simple script to run regression tests: src/examples/test-*.rla. 2012-07-14 13:43:38 -05:00