Commit graph

266 commits

Author SHA1 Message Date
Justin Ethier
b51cd6e0f0 WIP 2015-05-13 11:17:09 -04:00
Justin Ethier
722b6f22ef WIP 2015-05-12 23:00:59 -04:00
Justin Ethier
d10a45e62d WIP 2015-05-12 22:12:06 -04:00
Justin Ethier
c9af448be2 More library integration 2015-05-12 18:20:48 -04:00
Justin Ethier
7b0d1a74a0 Experimenting with resolving imports on front-end 2015-05-12 14:14:35 -04:00
Justin Ethier
7173a42149 Relocated lib functions, added import helpers 2015-05-11 22:40:17 -04:00
Justin Ethier
ff4b3b24fc Added lib stubs 2015-05-11 17:50:02 -04:00
Justin Ethier
e51ca308ff Renamed to 'imports' 2015-05-11 10:11:00 -04:00
Justin Ethier
a086afea2d First step to handle import's 2015-05-09 00:11:36 -04:00
Justin Ethier
842ddb597b Library compilation changes 2015-05-08 17:55:44 -04:00
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