Andy Keep
91d15c78eb
Added fix suggested by @liumingc in github issue #2 .
...
Quick fix to handling assigned variables originally let bound to lambda
expressions, and added a test to verify the fix.
c.ss. test.ss
2016-09-17 10:31:47 -04:00
Andy Keep
610fed52bd
Fixed two bugs reported by Chas Emerick (Thanks Chas!):
...
1. The call to process-body for (begin ...) expressions at line 1594 was
missing its who argument ('begin).
2. Calling the result of the C compiler on the output was failing for people
who don't have '.' in their path (yes, I have '.' in my path), because the
system call on line 3535 was missing './' in front of 't'.
c.ss
2015-01-21 23:58:28 -05:00
Andy Keep
1ca475132f
removed the trace
2014-06-28 14:39:27 -04:00
Andy Keep
0d9054a3ad
cleaned up the generate-c pass code somewhat
2014-01-12 21:57:11 -05:00
Andy Keep
cd5cc82694
cleaned up a little bit of how code is displayed when it is unparsed for tracing purposes
2013-12-10 00:41:15 -07:00
Andy Keep
9b36621375
Merge branch 'master' of github.com:akeep/scheme-to-c
2013-12-09 10:12:32 -07:00
Andy Keep
8b1f8ac152
changed box-set! set-box! to correspond with the Chez Scheme name
2013-12-09 10:12:14 -07:00
Andy Keep
69f6b62de1
Improved the read me to add more information on how to acquire and run the code.
...
Added directions on how to get the code, the code for the nanopass framework, and a host Scheme compiler that can run the tiny example compiler. Also added a to do for the immediate future.
2013-11-22 01:03:32 -07:00
Andy Keep
92de15f5d5
tested with vicare and updated the implementation helpers to fix a bug
2013-11-22 00:19:23 -07:00
Andy Keep
ce5a6e8a74
added a small set of tests to provide a framework for testing the compiler (there is much more to do here, including a better testing framework and many, many more tests)
2013-11-22 00:11:58 -07:00
Andy Keep
564209af6e
added documentation to all but 11 of the passes (hopefully pick those up soon as well), also tested the compiler more, fixed a few bugs, and tested to make sure ikarus works (it does)
2013-11-21 23:17:48 -07:00
Andy Keep
8f665de12a
first commit
2013-11-15 16:39:25 -05:00