Justin Ethier
4f6b21b6c9
Removed obsolete code
2015-05-22 21:41:55 -04:00
Justin Ethier
ad9f8aabb8
Fixes for library dependencies
2015-05-22 21:17:09 -04:00
Justin Ethier
4e953b64c3
Added eval library
2015-05-20 21:54:17 -04:00
Justin Ethier
a804e048fd
Create a function for library inits
...
This is done at the top-level for programs, but libraries need a dedicated function for it so we can chain inits across multiple libraries on program startup.
2015-05-20 21:21:38 -04:00
Justin Ethier
cc22445c2b
Staging (scheme read)
2015-05-20 01:09:23 -04:00
Justin Ethier
d2049f0f7e
Adding code to call into library entry pt's
2015-05-18 18:08:45 -04:00
Justin Ethier
a4a6e7d602
Refactoring
2015-05-18 17:35:58 -04:00
Justin Ethier
2497fa0554
WIP
2015-05-18 14:16:10 -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
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
1ab87e6f9b
Added support for library (include) directives
2015-05-14 17:29:42 -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
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
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
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
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
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
f4ce142cf1
Added option for trace level, do not emit trans by default
2015-04-23 16:06:37 -04:00
Justin Ethier
cbcde1e0b1
Allow (string->number) to parse floats and ints
2015-04-09 14:13:15 -04:00
Justin Ethier
b196f4b7fe
Only compile library as static
2015-03-30 22:19:11 -04:00
Justin Ethier
9f4fcc8d65
Compile using static library
2015-03-30 21:33:12 -04:00
Justin Ethier
eae579bf32
Removed dead code
2015-03-23 22:35:47 -04:00
Justin Ethier
573f049d5e
Make call/cc a global definition
2015-03-23 13:04:58 -04:00
Justin Ethier
f8fe92eb6c
For now, do not optimize-out globals if eval is used
2015-03-03 21:51:56 -05:00
Justin Ethier
8e40505015
Added cmd line option to autogen blocks of code
2015-02-24 12:54:05 -05:00
Justin Ethier
cdec643680
Initial file
2015-02-21 22:15:18 -05:00