Commit graph

220 commits

Author SHA1 Message Date
Justin Ethier
510c5ec2a7 Added exact? inexact? exact-integer? 2016-01-28 22:46:29 -05:00
Justin Ethier
b9e0db08f2 Added a few more functions 2016-01-27 23:00:18 -05:00
Justin Ethier
d405c749ca Added a few missing functions 2016-01-27 22:51:41 -05:00
Justin Ethier
14f42a0b5a Simple version of call-with-values 2016-01-27 22:32:31 -05:00
Justin Ethier
7664b4c1e4 Removing call-with-values for now 2016-01-26 22:36:23 -05:00
Justin Ethier
19ad46697b Added exact and inexact 2016-01-24 22:34:00 -05:00
Justin Ethier
48e88d41a7 Added round, ceil, floor, truncate 2016-01-24 22:24:12 -05:00
Justin Ethier
2019b84149 Removed dead code 2016-01-11 22:39:37 -05:00
Justin Ethier
37672f0b7a Use thread data to hold exception stack 2016-01-11 22:14:53 -05:00
Justin Ethier
82ba3fe18e Rewrote (cond) to not use (begin) 2015-08-25 01:54:33 -04:00
Justin Ethier
fcb25adfc3 Relocated cond-expand to scheme/base 2015-08-21 01:55:39 -04:00
Justin Ethier
026eaa6130 Relocated letrec to scheme/base 2015-08-21 01:43:51 -04:00
Justin Ethier
c79a96bae7 Added letrec stub 2015-08-20 22:14:19 -04:00
Justin Ethier
a228027ac4 Relocated case to scheme/base 2015-08-20 21:31:36 -04:00
Justin Ethier
c694e244c6 Relocated let/let* 2015-08-19 22:10:02 -04:00
Justin Ethier
4c34c318c3 Relocated any/every to base 2015-08-19 21:59:50 -04:00
Justin Ethier
0a1d257a17 Relocated more macros 2015-08-19 21:48:04 -04:00
Justin Ethier
7a6c6a6727 Move quasiquote to scheme/base 2015-08-19 22:03:12 -04:00
Justin Ethier
377db59ab5 Relocate and/or to define-syntax macros 2015-08-18 22:26:17 -04:00
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