Commit Graph

21 Commits

Author SHA1 Message Date
032dda2263 addded a new slot to hold an intermediate value to a frame object.
made partial changes relevant
2014-02-05 15:08:59 +00:00
76d46b4964 deleted the mark object 2014-02-05 03:21:25 +00:00
804ce67fdd deleted unneeded functions 2014-02-01 15:59:36 +00:00
f7aad3350c redefined Opcode_Type to enumeration 2014-01-29 02:30:50 +00:00
0af4a9347d repaired broken let, letast, letrec handling 2014-01-28 17:03:52 +00:00
04aa5de83c changed implementation of procedure call and grouped call.
still struggling with call-with-current-continuation
2014-01-28 15:42:28 +00:00
11143203af started implementing call-with-current-continuation 2014-01-26 16:15:28 +00:00
4208d8f2df implemented letrec and corrected let and let* 2014-01-26 14:58:02 +00:00
bf612cca65 got rid of Interp.Environment and enhanced how to handle environments 2014-01-24 12:48:58 +00:00
bf60a7d3ff implemented let* 2014-01-24 07:58:46 +00:00
acad93d2cf fixed a bug of not reversing binding values in handling 'let' 2014-01-23 15:34:06 +00:00
99c7c03d14 implemented let 2014-01-23 15:18:47 +00:00
525e300dec implemented and and or 2014-01-23 13:41:41 +00:00
24e62d6f81 started implementing let 2014-01-21 14:55:08 +00:00
d7eae56e90 enhanced lambda processing 2014-01-21 05:08:46 +00:00
78436b78f4 implemented set! 2014-01-20 15:47:08 +00:00
af588f1430 implemented if 2014-01-20 14:34:55 +00:00
097dcd6a1f implemented symbol defining 2014-01-19 15:47:45 +00:00
f970a410fd implemented a few list manipulation procedures 2014-01-19 06:40:23 +00:00
d1af233db4 fixed a GC bug caused by a temporary object pointer pointing to the symbol table 2014-01-17 13:03:05 +00:00
a4e4c5c127 in the middle of debugging GC 2014-01-16 16:52:18 +00:00