Commit graph

4661 commits

Author SHA1 Message Date
Justin Ethier
02d0054afc Added (list-copy) 2015-03-24 16:01:48 -04:00
Justin Ethier
8b972b7421 Added (make-list) 2015-03-24 15:55:05 -04:00
Justin Ethier
d418ce265f has_cycle - remove comparisons for known dupe objs
Trying leaving out comparisons of objects that are expected to be equal such as value types, booleans, and symbols.
2015-03-24 15:53:54 -04:00
Justin Ethier
9ea8d0c778 Removed extraneous newlines 2015-03-24 15:43:21 -04:00
Justin Ethier
b410e54836 Added various functions to stdlib 2015-03-24 14:08:41 -04:00
Justin Ethier
fac76980fe Added (append) 2015-03-23 23:02:26 -04:00
Justin Ethier
ef53201de5 Added (list?) 2015-03-23 22:54:24 -04:00
Justin Ethier
eae579bf32 Removed dead code 2015-03-23 22:35:47 -04:00
Justin Ethier
e73155586f Removed dead code 2015-03-23 22:22:39 -04:00
Justin Ethier
1c4f0544a1 Removed completed items 2015-03-23 22:08:25 -04:00
Justin Ethier
fd9b66f071 Proper formatting of (write) output 2015-03-23 21:58:30 -04:00
Justin Ethier
701b423edd Improving error handling 2015-03-23 13:37:17 -04:00
Justin Ethier
94802939c0 Removed debug statements 2015-03-23 13:37:06 -04:00
Justin Ethier
573f049d5e Make call/cc a global definition 2015-03-23 13:04:58 -04:00
Justin Ethier
dc6ba643e1 Removed throw-away line 2015-03-23 13:04:47 -04:00
Justin Ethier
24f4a841af Rename k 2015-03-22 23:01:43 -04:00
Justin Ethier
28d8c89a71 Added code to demonstrate problem of using call/cc within a global definition 2015-03-22 09:11:03 -04:00
Justin Ethier
89526d79e8 call/cc integration 2015-03-22 08:58:43 -04:00
Justin Ethier
582524af81 Moving core exception handler code from C to Scheme 2015-03-21 22:01:14 -04:00
Justin Ethier
a46b5f18f8 Debugging ex handler integration with icyc 2015-03-20 23:25:50 -04:00
Justin Ethier
15094f6d03 Attempting to use exception handling, but running into trouble 2015-03-20 14:39:23 -04:00
Justin Ethier
41c458c23f Allow (exit) to take no args 2015-03-20 11:14:26 -04:00
Justin Ethier
8c8b7bff74 Fixes for raise-continuable 2015-03-19 22:59:23 -04:00
Justin Ethier
1d5409b4ae Initial version of (raise-continuable) 2015-03-19 22:20:12 -04:00
Justin Ethier
b55077ae1d Stubs for (raise-continuable) 2015-03-19 14:07:22 -04:00
Justin Ethier
b36640afda Added tests from R7RS 2015-03-19 13:23:11 -04:00
Justin Ethier
cc75d7b44c Added (with-exception-handler) 2015-03-19 13:20:44 -04:00
Justin Ethier
86b6c0964e Allow escaped newline in a string 2015-03-19 13:20:18 -04:00
Justin Ethier
d058f33933 Added stub 2015-03-18 23:03:30 -04:00
Justin Ethier
f819b9e055 WIP 2015-03-18 15:12:50 -04:00
Justin Ethier
35dd277080 WIP 2015-03-17 22:52:15 -04:00
Justin Ethier
6a27bd44ad WIP - raise 2015-03-17 22:32:52 -04:00
Justin Ethier
deff3e910d Experimenting with exception handler 2015-03-16 22:47:20 -04:00
Justin Ethier
dd7a8c1846 Stubbing out exception handling 2015-03-15 22:38:24 -04:00
Justin Ethier
25c3cc68c3 Exception handler TODO 2015-03-14 22:15:52 -04:00
Justin Ethier
f307504744 Tweaks to __halt 2015-03-13 23:46:38 -04:00
Justin Ethier
5bd3deefa1 Added (exit) 2015-03-13 23:42:41 -04:00
Justin Ethier
2d362dcc0c TODO for (exit) 2015-03-13 17:13:31 -04:00
Justin Ethier
92de7efa9d Removed fixed issue 2015-03-13 16:52:53 -04:00
Justin Ethier
583b9297de Renamed write barrier to mutation table
This naming convention is more appropriate, and matches the scheme standards.
2015-03-13 16:51:31 -04:00
Justin Ethier
eb3dbfbfec Removed debug printf 2015-03-13 16:41:05 -04:00
Justin Ethier
a8bf11bf79 Extend GC to support mutations 2015-03-13 16:40:08 -04:00
Justin Ethier
30cf7b58a4 Disabling write barrier, not needed for pairs 2015-03-09 22:01:46 -04:00
Justin Ethier
d73f20ea4c Removed test code 2015-03-09 18:05:57 -04:00
Justin Ethier
8063fc61c0 WIP 2015-03-08 16:51:53 -04:00
Justin Ethier
abb56c5795 Experimenting with a write barrier 2015-03-08 16:15:51 -04:00
Justin Ethier
d947337688 Reproduce crash from icyc 2015-03-05 22:57:55 -05:00
Justin Ethier
3abfc51bef Expanded TODO 2015-03-04 13:59:21 -05:00
Justin Ethier
f2a2a2501c Weird problems with interpreter 2015-03-04 13:41:25 -05:00
Justin Ethier
b886fd8871 Store printable name of primitives to improve display 2015-03-03 22:39:12 -05:00