Commit Graph

643 Commits

Author SHA1 Message Date
Danny Yoo
77f90ba95c keeping track of closure names 2011-03-14 18:53:05 -04:00
Danny Yoo
70d0cccce6 bug in my translation of conform 2011-03-14 18:09:50 -04:00
Danny Yoo
e5ca5364b6 correcting bug with my implementation of lexical scope 2011-03-14 18:06:14 -04:00
Danny Yoo
5bddb64554 traced bug in lexical scope; need to mask out the prefix 2011-03-14 17:48:10 -04:00
Danny Yoo
10aff9a7e1 fixing 2011-03-14 17:17:00 -04:00
Danny Yoo
1e83a6f8e5 still trying to figure out why the lexical scoping is breaking up 2011-03-14 17:04:48 -04:00
Danny Yoo
d2cc4852ed trying to trace why conform is failing in an unexpected way 2011-03-14 16:38:16 -04:00
Danny Yoo
cc61b1daf1 trying to get the conform benchmark running 2011-03-14 16:05:59 -04:00
Danny Yoo
b5f7845a0e changing conform to work with the prototype 2011-03-14 15:52:26 -04:00
Danny Yoo
3d01f0d788 trying to run the conform benchmark 2011-03-14 15:44:50 -04:00
Danny Yoo
f32881ea47 adding test file to see if I can run the conform benchmark 2011-03-14 15:17:45 -04:00
Danny Yoo
a78b51e624 fixing the closure capturing for the web 2011-03-13 21:56:47 -04:00
Danny Yoo
8f2d928e08 comment, since it's not immediately clear why I'm not unboxing the value in the closure 2011-03-13 21:28:24 -04:00
Danny Yoo
01b307829b letrec is doing something 2011-03-13 21:26:41 -04:00
Danny Yoo
60abce0e82 tracing bug with assign immediate 2011-03-13 21:01:14 -04:00
Danny Yoo
581cbd5f9f pushenv will push boxes. 2011-03-13 20:15:30 -04:00
Danny Yoo
44078dd40e box 2011-03-13 19:54:44 -04:00
Danny Yoo
9bce564bf3 trying to prepare for boxed lexical references 2011-03-13 18:31:11 -04:00
Danny Yoo
a597c13e82 let 2011-03-13 17:57:29 -04:00
Danny Yoo
fd497d06e0 reporting time 2011-03-13 17:21:26 -04:00
Danny Yoo
8cd2085f86 ctak is running as well 2011-03-13 16:57:48 -04:00
Danny Yoo
5aeeb62037 another small test 2011-03-12 03:58:32 -05:00
Danny Yoo
bce594282d got the program stuff to start working 2011-03-12 03:55:02 -05:00
Danny Yoo
dfe91d23e6 kludging the call/cc code in 2011-03-12 03:46:15 -05:00
Danny Yoo
b01bb3bc85 trying to make call/cc work on the web 2011-03-11 20:38:03 -05:00
Danny Yoo
0c497bef5c getting call/cc working 2011-03-11 19:33:24 -05:00
Danny Yoo
aecc0ad896 call/cc looks like it's starting to work. 2011-03-11 19:24:57 -05:00
Danny Yoo
fc866634cf getting closer. 2011-03-11 19:19:06 -05:00
Danny Yoo
5d453ad18f skeletons for the simulator 2011-03-11 18:34:45 -05:00
Danny Yoo
b9dfd90851 trying to get call/cc 2011-03-11 18:26:34 -05:00
Danny Yoo
beb592d251 continuing to work on the call/cc linkage 2011-03-11 17:46:43 -05:00
Danny Yoo
f3a5728f89 trying to expose call/cc 2011-03-11 17:39:21 -05:00
Danny Yoo
da3568d3d2 changed simulator so it's a mutable structure; I'll need this to implement call/cc easily as a primitive, since it's going to mutate the machine. 2011-03-11 16:03:37 -05:00
Danny Yoo
13a29cee72 let* appears to be doing the right thing with regards to tail behavior 2011-03-11 15:10:50 -05:00
Danny Yoo
e3ff7ce382 let* is doing something 2011-03-11 14:59:00 -05:00
Danny Yoo
5de82cdecf debugging let 2011-03-11 14:45:37 -05:00
Danny Yoo
de41b4f379 debugging let* 2011-03-11 14:32:47 -05:00
Danny Yoo
b1ca4078b5 fixing typing of find-variable 2011-03-11 14:02:06 -05:00
Danny Yoo
05d6043613 parsing let 2011-03-11 14:00:21 -05:00
Danny Yoo
a17e314489 minor changes 2011-03-10 17:22:54 -05:00
Danny Yoo
78021ea4b9 re-enabled test-rowser-evaluate and test-package in the test suite. 2011-03-10 16:35:53 -05:00
Danny Yoo
dfbb278e4b adding test 2011-03-10 15:11:08 -05:00
Danny Yoo
55d84eec95 fixing bug in the assembler; it didn't see the target from PushControlFrame 2011-03-10 15:02:42 -05:00
Danny Yoo
4a60a852e7 fixed bug in juggle-operands: I was computing n much too early. 2011-03-10 14:52:36 -05:00
Danny Yoo
634e23daa8 tracing bug in environment handling 2011-03-10 14:49:50 -05:00
Danny Yoo
49a53c0864 adjusting control frames to hold the procedure in hand, just in case 2011-03-10 14:31:31 -05:00
Danny Yoo
f365767023 removed lookuptopleveladdress as an primitive operator 2011-03-10 13:50:44 -05:00
Danny Yoo
8699874a95 removing separate settoplevel statement; unnecessary 2011-03-10 13:23:23 -05:00
Danny Yoo
c4bf7c60b5 elements of the prefix can be lhs targets now 2011-03-10 13:05:16 -05:00
Danny Yoo
5b406543bc ripping out getlexical because it's superfluous 2011-03-10 12:50:52 -05:00