Commit graph

201 commits

Author SHA1 Message Date
Justin Ethier
1444e89d73 Reverted previous macro migration for now.
Need to stabilize things before macros can relocated to the base library as define-syntax.
2015-08-17 22:05:30 -04:00
Justin Ethier
9b96d13857 WIP - migrating first macros to libraries 2015-08-13 22:53:51 -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
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
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
ce7c4dc9a9 WIP - compilation of main module 2015-06-30 00:26:46 -04:00
Justin Ethier
ae922d3eee Added TODO's 2015-06-24 21:44:42 -04:00
Justin Ethier
634dad667b Added (scheme file) library 2015-06-22 22:46:36 -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
0ef98dc6f5 Renamed module 2015-06-11 22:21:01 -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
Justin Ethier
111cf6f3a6 WIP 2015-06-08 23:01:16 -04:00
Justin Ethier
f94ddd9da9 Hack of dynamic-wind 2015-06-06 01:42:12 -04:00
Justin Ethier
ab48faaa5e WIP: call-with-values 2015-06-04 22:37:32 -04:00
Justin Ethier
01d388f7bf Added (values) 2015-06-04 22:20:12 -04:00
Justin Ethier
41b14f14ea Bugfix - reverse list 2015-06-05 01:38:18 -04:00
Justin Ethier
7e21dd7015 Added (vector-copy!) 2015-06-04 21:35:14 -04:00
Justin Ethier
969acc2b62 Added vector-fill! 2015-06-04 21:28:45 -04:00
Justin Ethier
8cd9be8ecf Added vector stubs 2015-06-03 19:18:56 -04:00
Justin Ethier
3f5a0b6197 Initial version of vector-append 2015-06-02 22:59:49 -04:00
Justin Ethier
a7fce12fdd Adding more vector functions 2015-06-02 22:39:53 -04:00
Justin Ethier
65d53c0b6b Added stubs 2015-06-03 01:21:22 -04:00
Justin Ethier
7d7e77df3d Added (vector->list) 2015-06-03 01:19:15 -04:00
Justin Ethier
ae3bdfbe0a Added (vector) 2015-06-01 21:53:13 -04:00
Justin Ethier
f5bc6b0811 Added (string=?) family of functions 2015-05-26 21:37:09 -04:00
Justin Ethier
a1dd27a42d TODO for string<? 2015-05-25 22:45:17 -04:00
Justin Ethier
e38c2c2bcd Added (newline) and (scheme char) 2015-05-25 22:07:44 -04:00
Justin Ethier
ec05705ae1 Added a note 2015-05-15 14:22:39 -04:00
Justin Ethier
b03d1461f8 Added exports, include call/cc in export list 2015-05-14 22:19:12 -04:00