Commit graph

204 commits

Author SHA1 Message Date
Justin Ethier
e649a8f77a Keep macros from being optimized out 2015-08-11 21:50:05 -04:00
Justin Ethier
30bc541aa6 Added TODO 2015-08-10 22:57:24 -04:00
Justin Ethier
233d166e02 Compiling macros to C 2015-08-10 22:51:57 -04:00
Justin Ethier
64e53c1428 Removed obsolete files 2015-08-10 21:37:07 -04:00
Justin Ethier
3825604205 Moved compiler code into sld's 2015-08-10 21:36:03 -04:00
Justin Ethier
327941b980 Removed debug code 2015-08-06 21:44:08 -04:00
Justin Ethier
ab05152163 Relocated functions to macros module 2015-08-07 01:23:58 -04:00
Justin Ethier
9c447a384a WIP - macros 2015-08-06 22:03:54 -04:00
Justin Ethier
8c3d5347ab WIP, trying to understand why macro is failing 2015-08-04 23:04:39 -04:00
Justin Ethier
f107a40648 WIP - define-syntax 2015-08-04 21:36:10 -04:00
Justin Ethier
6c2958cf6c WIP 2015-08-05 02:03:24 -04:00
Justin Ethier
7b766b2721 WIP 2015-08-05 01:57:58 -04:00
Justin Ethier
d4b4bbd7fb Added macros module 2015-08-04 21:48:26 -04:00
Justin Ethier
6b2891cc01 New file 2015-08-04 21:20:53 -04:00
Justin Ethier
71e3ffec44 WIP 2015-08-03 22:00:03 -04:00
Justin Ethier
39f7ef7fcc Beginning macro development 2015-08-03 21:59:31 -04:00
Justin Ethier
700d5c1365 Bump to 0.0.2 2015-08-03 21:52:23 -04:00
Justin Ethier
f530eb1804 Added read-line 2015-07-30 22:55:46 -04:00
Justin Ethier
f5729c4526 Added more feature identifiers 2015-07-30 22:46:33 -04:00
Justin Ethier
a708a168dc Move features to a function in the base library. 2015-07-30 22:36:13 -04:00
Justin Ethier
22a563afba Replaced obsolete list2vector macro with Cyc_list2vector 2015-07-30 21:58:08 -04:00
Justin Ethier
ad0c7e4b74 Added Cyc-read-line 2015-07-29 22:56:11 -04:00
Justin Ethier
97d0fee765 Added flush-output-port 2015-07-29 22:17:07 -04:00
Justin Ethier
bc14eb2a80 WIP for flush-output-port 2015-07-29 22:11:12 -04:00
Justin Ethier
bef1f7141c Added for-each functions 2015-07-28 22:50:41 -04:00
Justin Ethier
af2c85b9a4 Added string/vector functions 2015-07-28 22:16:11 -04:00
Justin Ethier
6c277a724b Move string->list to scheme code 2015-07-28 22:33:16 -04:00
Justin Ethier
4c0ce77892 Added more string functions 2015-07-28 21:34:55 -04:00
Justin Ethier
05f6d53fd4 Setting stage for string->list in scheme 2015-07-27 22:58:39 -04:00
Justin Ethier
41cda2de8b WIP 2015-07-27 22:29:42 -04:00
Justin Ethier
c0e6c7e297 Attempting to use Cyc_make_vector instead of make_vector 2015-07-28 01:59:08 -04:00
Justin Ethier
cbb175d477 Updated tagline 2015-07-22 21:49:11 -04:00
Justin Ethier
15b3e19898 Relocated scm files into corresponding sld directories 2015-07-20 21:54:46 -04:00
Justin Ethier
021d1bee0f Preparing to use paths from makefile 2015-07-17 21:37:22 -04:00
Justin Ethier
ce0851212d Added hooks to validate number of fn args 2015-07-14 22:54:14 -04:00
Justin Ethier
74b5cc11b7 Export *trace-level* 2015-07-09 21:42:56 -04:00
Justin Ethier
f63df9fd12 Self-hosted version compiles now, but is very broken... 2015-07-01 22:58:36 -04:00
Justin Ethier
a6da96ba57 Refactoring functions out of common.scm 2015-07-01 22:19:30 -04:00
Justin Ethier
cb55609c19 Use single version of primitives 2015-07-01 21:46:21 -04:00
Justin Ethier
10b9cbb7fd Use single version of (if?) 2015-07-01 21:21:49 -04:00
Justin Ethier
d6d1b31521 Use common tagged-list? function 2015-07-01 21:00:27 -04:00
Justin Ethier
ce7c4dc9a9 WIP - compilation of main module 2015-06-30 00:26:46 -04:00
Justin Ethier
e7671ccf16 Added (any) and (every) 2015-06-29 21:33:13 -04:00
Justin Ethier
667092ee12 Export *primitives* for cgen 2015-06-29 18:00:11 -04:00
Justin Ethier
63669620de Added necessary includes 2015-06-28 16:24:49 -04:00
Justin Ethier
a370c2c91c Initial file 2015-06-26 21:13:02 -04:00
Justin Ethier
26b141beae Adding exports 2015-06-26 20:59:46 -04:00
Justin Ethier
5d74721111 Adding stub 2015-06-25 22:52:30 -04:00
Justin Ethier
5cf4481604 Migrated (filter) to the util module
Relocated as this function is required by the transform and library modules. Also rewrote it to use letrec instead of named let, as the latter is not support yet by cyclone.
2015-06-25 21:14:06 -04:00
Justin Ethier
0740f2da7a Added util module 2015-06-24 22:28:09 -04:00