rosella/libcompiler
Jesse D. McDonald 723f52dc1d Rather than a single form, accept an entire module as input.
Module consists of mixed (declare ...) forms and expressions.
Groups of (declare ...) forms become (letrec ...)s surrounding
later expressions and (declare ...) groups.
The (declare (fn-name . arglist) forms...) syntax is supported.
2012-07-14 13:45:10 -05:00
..
compiler.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
mapper.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
optimizer.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
primitives.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
reader.scm Rather than a single form, accept an entire module as input. 2012-07-14 13:45:10 -05:00
simplifier.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
utilities.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00
writer.scm Split compiler into separate modules. 2012-07-14 13:45:03 -05:00