Justin Ethier
ab5d12b896
Link with pthread libs
2015-12-02 01:01:26 -05:00
Justin Ethier
0578c4963a
Cleanup
2015-09-01 21:30:20 -04:00
Justin Ethier
e177410706
Cut-over to expand2
2015-09-02 01:41:30 -04:00
Justin Ethier
9a3d370de4
Build macro env on top of global env
2015-09-02 01:20:47 -04:00
Justin Ethier
6bf6b028d2
WIP
2015-09-02 00:09:06 -04:00
Justin Ethier
1e64637b4f
Added env to (expand)
2015-08-29 02:17:51 -04:00
Justin Ethier
c887cfe04b
WIP - create top-level macro env
2015-08-27 22:59:37 -04:00
Justin Ethier
377db59ab5
Relocate and/or to define-syntax macros
2015-08-18 22:26:17 -04:00
Justin Ethier
5abd750697
Debugging
2015-08-18 21:36:18 -04:00
Justin Ethier
915915b75f
WIP
2015-08-17 23:01:45 -04:00
Justin Ethier
bda12755c1
Added debug code for compiled macros
2015-08-17 22:05:23 -04:00
Justin Ethier
d228871f04
Use metadata to load macros
2015-08-14 01:48:46 -04:00
Justin Ethier
50555340b1
Output resolved meta
2015-08-14 01:35:35 -04:00
Justin Ethier
52894f0f29
Only add newly-defined macros to meta files
2015-08-13 22:08:35 -04:00
Justin Ethier
a82a34f964
Experimenting with adding .meta files
2015-08-13 21:25:58 -04:00
Justin Ethier
5b997fe0a8
Include .scm/.sld file in traces, not .c file
2015-08-04 21:46:53 -04:00
Justin Ethier
f51893786d
Build using bootstrapped cyclone
2015-07-21 21:53:58 -04:00
Justin Ethier
15b3e19898
Relocated scm files into corresponding sld directories
2015-07-20 21:54:46 -04:00
Justin Ethier
a634fd7c6e
Handle include directory
2015-07-18 22:14:37 -04:00
Justin Ethier
ac524f3d9a
Adding optional arg to Cyc-installation-dir
2015-07-17 22:20:51 -04:00
Justin Ethier
021d1bee0f
Preparing to use paths from makefile
2015-07-17 21:37:22 -04:00
Justin Ethier
3a296d89a0
Added (Cyc-installation-dir), still need to refactor
2015-07-17 21:41:59 -04:00
Justin Ethier
489bbeeb1e
WIP - stack traces
2015-07-13 22:12:32 -04:00
Justin Ethier
f63df9fd12
Self-hosted version compiles now, but is very broken...
2015-07-01 22:58:36 -04:00
Justin Ethier
cd3917e80e
Return value from (exit)
2015-06-30 22:34:11 -04:00
Justin Ethier
ce7c4dc9a9
WIP - compilation of main module
2015-06-30 00:26:46 -04:00
Justin Ethier
e15fd3619d
Moving common functions to util module
2015-06-24 22:11:41 -04:00
Justin Ethier
606c0f4d45
Allow printing of actual gcc messages
2015-06-23 21:45:43 -04:00
Justin Ethier
2dc3ec1d8e
Renamed module
2015-06-11 22:07:21 -04:00
Justin Ethier
e7c050ef2c
Added call-with-values back
2015-06-11 01:35:43 -04:00
Justin Ethier
a316d0abc5
Added (make-parameter) and (let*)
2015-06-10 21:17:27 -04:00
Justin Ethier
2d664f1e06
Experimental (call-with-values)
2015-06-05 22:12:49 -04:00
Justin Ethier
1436694c80
Added SO link
2015-06-04 22:42:43 -04:00
Justin Ethier
ab48faaa5e
WIP: call-with-values
2015-06-04 22:37:32 -04:00
Justin Ethier
5c82cd7aef
Experimental stub for call-with-values
2015-06-04 22:20:26 -04:00
Justin Ethier
c21ff55158
Created library module
2015-05-24 16:22:06 -04:00
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