Commit graph

294 commits

Author SHA1 Message Date
Justin Ethier
7d3b553a2c Added example code 2015-05-17 10:13:31 -04:00
Justin Ethier
e63ac0aeb1 Added TODO's for library hello example 2015-05-15 23:18:51 -04:00
Justin Ethier
2ca2be186d Added missing hello.o 2015-05-15 23:03:31 -04:00
Justin Ethier
8efd063dc6 Added test3 directive 2015-05-15 22:32:54 -04:00
Justin Ethier
0ddbdb5094 WIP 2015-05-15 17:54:51 -04:00
Justin Ethier
e536a13ea7 WIP, libraries not working yet 2015-05-15 14:27:10 -04:00
Justin Ethier
ec05705ae1 Added a note 2015-05-15 14:22:39 -04:00
Justin Ethier
31637d4439 Do not link to the same object more than once 2015-05-15 14:20:26 -04:00
Justin Ethier
97b8e81682 Added (delete) and (delete-duplicates) 2015-05-15 14:20:05 -04:00
Justin Ethier
0c983a6a08 Always create a meaningful top-level list of exprs 2015-05-15 13:03:07 -04:00
Justin Ethier
28bde5821f Removed stale comment 2015-05-15 12:58:16 -04:00
Justin Ethier
bc6d3882ce Get rid of basedir 2015-05-14 22:37:21 -04:00
Justin Ethier
ed08341f1d Support (scheme base) instead of integrated lib 2015-05-14 22:28:45 -04:00
Justin Ethier
7b3dc0b0f3 Emit call/cc for scheme base 2015-05-14 22:19:26 -04:00
Justin Ethier
b03d1461f8 Added exports, include call/cc in export list 2015-05-14 22:19:12 -04:00
Justin Ethier
1ab87e6f9b Added support for library (include) directives 2015-05-14 17:29:42 -04:00
Justin Ethier
f69f2412b5 Added (lib:import->path) 2015-05-14 17:27:06 -04:00
Justin Ethier
924b0943d2 Test case for (include) 2015-05-14 14:28:49 -04:00
Justin Ethier
dd955d9b2f Added (lib:includes ast) 2015-05-14 14:25:32 -04:00
Justin Ethier
e29511cc99 Initial file, relocated definitions from trans module 2015-05-14 13:55:28 -04:00
Justin Ethier
e43fc78ac5 Output full path to .o files 2015-05-13 22:54:59 -04:00
Justin Ethier
d5982c0671 Link to multiple modules during compilation 2015-05-13 22:29:29 -04:00
Justin Ethier
e87aee8ed1 Added TODO 2015-05-13 18:29:19 -04:00
Justin Ethier
515719d774 Added TODO 2015-05-13 18:26:11 -04:00
Justin Ethier
145d055af2 Use env functions for gcc calls 2015-05-13 13:59:39 -04:00
Justin Ethier
a3594999e0 Work in different env's 2015-05-13 13:50:45 -04:00
Justin Ethier
cb941d8031 Fix up lib:imports->objs and cleanup lib section 2015-05-13 13:43:21 -04:00
Justin Ethier
0ff0e2b4c7 Look up library directory, do not assume cwd 2015-05-13 12:34:10 -04:00
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