Justin Ethier
a2ee0c377d
Proof-of-concept
2015-05-08 14:15:37 -04:00
Justin Ethier
355e11260d
Fixup to use new runtime
2015-05-08 13:34:15 -04:00
Justin Ethier
59bc8cdf4b
Incrementally build test2 example
2015-05-08 13:33:52 -04:00
Justin Ethier
ad5bd03d7d
Edited header comment block
2015-05-07 21:32:59 -04:00
Justin Ethier
bfb5d92e6a
Fix compile warning
2015-05-07 21:26:59 -04:00
Justin Ethier
2c6ac71fb8
Alias call/cc and eval globals
2015-05-07 21:19:29 -04:00
Justin Ethier
836725a88f
Fix GC of globals, using new table
2015-05-07 16:25:10 -04:00
Justin Ethier
4b211430c4
Allow generated C files to compile
2015-05-07 15:15:17 -04:00
Justin Ethier
92e25a8640
Fixes to get new runtime to build
2015-05-06 22:49:41 -04:00
Justin Ethier
60d343ee2c
Modifications to work with new runtime
2015-05-06 22:42:57 -04:00
Justin Ethier
2e4d3eb145
Mark TODO sections, need to figure these out
2015-05-06 18:21:12 -04:00
Justin Ethier
1ddadac287
Refactored globals
2015-05-06 18:20:24 -04:00
Justin Ethier
cf9fe25476
WIP
2015-05-06 18:15:16 -04:00
Justin Ethier
718fe12a2b
WIP
2015-05-06 17:55:11 -04:00
Justin Ethier
106b0a9348
Refactoring WIP
2015-05-06 14:21:19 -04:00
Justin Ethier
4d04f1ddb4
Refactoring runtime to support libs
2015-05-06 13:38:59 -04:00
Justin Ethier
cd45021b2b
Pass lib args to cgen
2015-05-06 13:14:08 -04:00
Justin Ethier
87e175b542
Added TODO
2015-05-05 18:05:56 -04:00
Justin Ethier
0d70bcea41
Show scheme transformations
2015-05-05 18:04:13 -04:00
Justin Ethier
ef4aa4360a
Do not optimize-out library exports
2015-05-05 18:00:07 -04:00
Justin Ethier
ce2b998a30
Added TODO
2015-04-29 16:58:43 -04:00
Justin Ethier
1c45b8dff2
WIP
2015-04-29 14:16:29 -04:00
Justin Ethier
00210d5731
Added test2 directive
2015-04-29 14:12:49 -04:00
Justin Ethier
4ec321882b
New file
2015-04-29 13:39:06 -04:00
Justin Ethier
0b13361cc3
Adding compiler stubs
2015-04-29 12:48:42 -04:00
Justin Ethier
2f409d141c
Added notes, remove error for programs
2015-04-28 18:14:29 -04:00
Justin Ethier
3ec2558a6f
Fixes
2015-04-28 16:48:38 -04:00
Justin Ethier
694f9f6266
Stubs to differentiate between program and library
2015-04-28 14:28:42 -04:00
Justin Ethier
b5d06c5913
Simplify
2015-04-28 13:57:52 -04:00
Justin Ethier
9a8a35588e
New files
2015-04-28 10:34:51 -04:00
Justin Ethier
de5fcb2039
Fixup help formatting
2015-04-28 10:30:07 -04:00
Justin Ethier
d208c95609
WIP - help banner
2015-04-27 18:18:07 -04:00
Justin Ethier
caf6f85c7c
Added stub for CPS optimizations
2015-04-27 18:03:09 -04:00
Justin Ethier
f8036a7ee8
Cleanup fixed items
2015-04-24 11:32:58 -04:00
Justin Ethier
f4ce142cf1
Added option for trace level, do not emit trans by default
2015-04-23 16:06:37 -04:00
Justin Ethier
ecf07517d2
Cleanup, display newline before exiting
2015-04-23 15:16:53 -04:00
Justin Ethier
c4c5b04a5b
No longer needed
2015-04-23 15:10:06 -04:00
Justin Ethier
4230295683
Fix load_varargs to prevent local var corruption
...
Assigning to a varargs variable that is not passed by the C caller can result in corruption of another parameter. EG: the var contains data for another parameter, which is then changed unexpectedly. The code was rewritten to assign to a new variable, to prevent this from happening.
2015-04-23 15:06:49 -04:00
Justin Ethier
5855c77a74
Added notes
2015-04-23 12:33:34 -04:00
Justin Ethier
efb11319a0
Added more debugging
2015-04-23 12:00:05 -04:00
Justin Ethier
8fe0876265
halt primitive is implemented, no need for printf
2015-04-22 18:13:45 -04:00
Justin Ethier
c2abf99861
Added bt
2015-04-22 18:12:50 -04:00
Justin Ethier
4b87b9afab
Only adding this temporarily for debugging
2015-04-22 18:11:55 -04:00
Justin Ethier
84b4373974
Self-contained example
2015-04-22 18:03:32 -04:00
Justin Ethier
a1592ca61f
testing
2015-04-22 17:49:53 -04:00
Justin Ethier
abc37155a9
Pass actual arg to numerical op raise()
2015-04-22 13:13:33 -04:00
Justin Ethier
42b524f9cb
Relocated prorotypes to common place
2015-04-21 17:22:31 -04:00
Justin Ethier
cfdac7963d
Cleanup of runtime library
2015-04-21 17:16:29 -04:00
Justin Ethier
5118a4e456
Added prototypes for Cyc_sub, etc
2015-04-20 13:57:23 -04:00
Justin Ethier
538a010893
Allow varargs for - * / as well as +
2015-04-20 13:55:26 -04:00