Commit graph

39 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
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
78de607312 Make tagged-list? consistent 2015-06-30 22:41:25 -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
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
a5acb43cf1 Added (file-exists?) and (delete-file) 2015-06-24 21:42:14 -04:00
Justin Ethier
0c2106ec05 Added ports as self-evaluating 2015-06-24 21:15:18 -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
335f3e86d5 Use a scheme version of (write) 2015-06-11 21:43:55 -04:00
Justin Ethier
e7c050ef2c Added call-with-values back 2015-06-11 01:35:43 -04:00
Justin Ethier
935226740e Handle vector literals 2015-06-03 21:40:09 -04:00
Justin Ethier
0e8cd6a94e Added (vector-set!) 2015-06-02 21:33:03 -04:00
Justin Ethier
c5a219ffe1 Added vector-ref 2015-06-01 22:46:26 -04:00
Justin Ethier
6c095e23aa Added vector-length 2015-06-01 22:25:16 -04:00
Justin Ethier
fec8262285 Added list->vector and vector? 2015-06-01 21:48:16 -04:00
Justin Ethier
fc2c84e731 Fixes for make-vector 2015-06-01 20:27:30 -04:00
Justin Ethier
309c029097 Added note about qq support 2015-05-29 21:02:15 -04:00
Justin Ethier
b2568e6e09 Added string-cmp 2015-05-26 21:25:09 -04:00
Justin Ethier
7537d41e26 WIP - (system) 2015-05-25 22:59:38 -04:00
Justin Ethier
388d0c3017 WIP - move Cyc-current-exception-handler to runtime 2015-04-15 22:58:39 -04:00
Justin Ethier
b2cc35e141 Added real? and integer? 2015-04-09 17:54:35 -04:00
Justin Ethier
f23b89a05f Two fixes:
- Renamed 'Cyc-has-cycle?'
- Fixed Cyc_has_cycle to prevent an infinite loop
2015-03-25 21:58:02 -04:00
Justin Ethier
19ccf7cda3 Added remaining list/pair functions 2015-03-25 14:09:49 -04:00
Justin Ethier
aa1564eda8 Added (call/cc) to interpreter 2015-03-24 17:20:21 -04:00
Justin Ethier
5bd3deefa1 Added (exit) 2015-03-13 23:42:41 -04:00
Justin Ethier
132f669659 Experimenting with receiving a compound-proc back from compiled code 2015-03-03 13:34:31 -05:00
Justin Ethier
55a2d84c2b WIP 2015-03-02 23:02:16 -05:00
Justin Ethier
4e6096d64b Unwrap primitives before passing them to the runtime 2015-03-02 18:03:49 -05:00
Justin Ethier
626bfe7886 Added autogenerated primitive sections 2015-02-24 13:24:02 -05:00
Justin Ethier
a80ad7d65b Allow executing compiled functions 2015-02-23 13:37:17 -05:00
Justin Ethier
286caff733 Added header comments 2015-02-22 23:03:33 -05:00
Justin Ethier
cdec643680 Initial file 2015-02-21 22:15:18 -05:00