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
Justin Ethier
ae922d3eee
Added TODO's
2015-06-24 21:44:42 -04:00
Justin Ethier
39cb68cfae
Finished (with-input-from-file) and (with-output-to-file)
2015-06-24 20:51:28 -04:00
Justin Ethier
b3229da15e
Added missing parens... d'oh
2015-06-23 23:02:01 -04:00
Justin Ethier
68fedae3ff
Initial version of with-output-to-file, still needs debugging
2015-06-23 21:00:28 -04:00
Justin Ethier
e782030d06
Added stubs
2015-06-22 22:49:44 -04:00
Justin Ethier
634dad667b
Added (scheme file) library
2015-06-22 22:46:36 -04:00
Justin Ethier
aefb75c807
Initial file
2015-06-22 22:44:45 -04:00
Justin Ethier
8d72cfaff1
Added more I/O functions
2015-06-22 22:40:49 -04:00
Justin Ethier
920f5dfd63
Stub for call-with-port
2015-06-22 21:14:34 -04:00
Justin Ethier
bebacfb985
Added current-input-port and current-error-port
2015-06-22 21:08:20 -04:00
Justin Ethier
1e5d16de25
Clean up how exceptions "pack" objects
2015-06-12 21:02:26 -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
f0f244bc74
WIP
2015-06-11 22:21:09 -04:00
Justin Ethier
0ef98dc6f5
Renamed module
2015-06-11 22:21:01 -04:00
Justin Ethier
4530241ad4
Renamed module
2015-06-11 22:20:46 -04:00
Justin Ethier
39e0f5c092
(scheme write) library
2015-06-11 21:54:39 -04:00
Justin Ethier
335f3e86d5
Use a scheme version of (write)
2015-06-11 21:43:55 -04:00
Justin Ethier
af9f2b87d2
Return actual port from current-output-port
2015-06-10 23:07:04 -04:00
Justin Ethier
e7c050ef2c
Added call-with-values back
2015-06-11 01:35:43 -04:00
Justin Ethier
a1898f20ab
Define current-output-port without extra lambda lvl
2015-06-10 21:29:29 -04:00
Justin Ethier
7905d9b181
Stub for current-output-port
2015-06-10 21:23:55 -04:00
Justin Ethier
a316d0abc5
Added (make-parameter) and (let*)
2015-06-10 21:17:27 -04:00