Commit graph

27 commits

Author SHA1 Message Date
Justin Ethier
783f85e439 Removed 'Cyc_procedure as it is unnecessary 2015-07-07 21:12:14 -04:00
Justin Ethier
9562137f34 Stubbing-out Cyc-reserved-symbol? 2015-07-06 22:13:23 -04:00
Justin Ethier
1f1e3f4d59 Fix when macro to output all of body 2015-07-02 22:27: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
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
8f32841878 Added (string-ref) and a stub for (command-line-arguments) 2015-06-29 22:08:30 -04:00
Justin Ethier
71bdd86d9a Added case macro 2015-06-29 21:33:30 -04:00
Justin Ethier
7b1092e27a Fixes for self-hosting 2015-06-29 21:16:43 -04:00
Justin Ethier
96e777743c Bugfixes for pure varargs
More is still needed, but this is enough to at least get the compiler to build.
2015-06-29 21:06:49 -04:00
Justin Ethier
d4c27b9c63 Added a (when) macro 2015-06-29 17:59:14 -04:00
Justin Ethier
53b882d909 Added named let using chibi's macro 2015-06-28 16:06:13 -04:00
Justin Ethier
26b141beae Adding exports 2015-06-26 20:59:46 -04:00
Justin Ethier
ba38bcd8a7 Added string-length and substring
substring still needs more error handling though, before it is complete.
2015-06-25 21:44:49 -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
8c38845006 Migrated more functions to util 2015-06-24 22:55:09 -04:00
Justin Ethier
e15fd3619d Moving common functions to util module 2015-06-24 22:11:41 -04:00
Justin Ethier
321995c914 (cond) now expands to #f if no clause matches 2015-06-24 21:44:55 -04:00
Justin Ethier
a5acb43cf1 Added (file-exists?) and (delete-file) 2015-06-24 21:42:14 -04:00
Justin Ethier
8d72cfaff1 Added more I/O functions 2015-06-22 22:40:49 -04:00
Justin Ethier
8fa6ecf7bf Added close-port and close-output-port 2015-06-22 22:02:45 -04:00
Justin Ethier
bebacfb985 Added current-input-port and current-error-port 2015-06-22 21:08:20 -04:00
Justin Ethier
25f02522d5 Added (port?) 2015-06-11 22:57:00 -04:00
Justin Ethier
9b6596e146 (write-char) 2015-06-12 01:43:09 -04:00
Justin Ethier
a77c6562d8 WIP - optional argument for (display) 2015-06-12 01:27:51 -04:00
Justin Ethier
0ef98dc6f5 Renamed module 2015-06-11 22:21:01 -04:00
Justin Ethier
2dc3ec1d8e Renamed module 2015-06-11 22:07:21 -04:00
Renamed from trans.scm (Browse further)