Commit Graph

22 Commits

Author SHA1 Message Date
9024a9be81 made let* continuation-friendly 2014-02-09 17:20:59 +00:00
6043559aaf made let and letrec continuation-friendly 2014-02-09 15:28:46 +00:00
f84e05566e fixed bugs in and/or handlers 2014-02-08 03:53:53 +00:00
ed4f37d47c made 'if' and 'define' continuation-friendly 2014-02-07 16:25:38 +00:00
edbf56939b fixed Procedure_Call handlers for proper continuation (not sure if this is a proper fix).
fixed bugs caused by conflicts between an 'in out' parameter and GC.
shortened Pop_Frame()/Set_Frame_Result() to Return_Frame()
2014-02-06 13:29:08 +00:00
9dda06b909 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
ff9ab83844 repaired broken let, letast, letrec handling 2014-01-28 17:03:52 +00:00
a6320b76b8 changed implementation of procedure call and grouped call.
still struggling with call-with-current-continuation
2014-01-28 15:42:28 +00:00
141627d7be started implementing call-with-current-continuation 2014-01-26 16:15:28 +00:00
84f0951549 implemented letrec and corrected let and let* 2014-01-26 14:58:02 +00:00
fcdfd4cde7 fixed a bug of not updating the frame to the new environment when apply a closure 2014-01-24 13:57:06 +00:00
15ff09019a got rid of Interp.Environment and enhanced how to handle environments 2014-01-24 12:48:58 +00:00
18fbe149ad implemented let* 2014-01-24 07:58:46 +00:00
ec9f789cc6 implemented let 2014-01-23 15:18:47 +00:00
d67a0c6d1f implemented and and or 2014-01-23 13:41:41 +00:00
f4aebf2cd6 added numeric comparison procedures 2014-01-22 14:11:30 +00:00
647b8e2d91 started implementing let 2014-01-21 14:55:08 +00:00
5dd886b04f enhanced checks in lambda processing 2014-01-21 10:12:15 +00:00
11a98fe067 enhanced lambda processing 2014-01-21 05:08:46 +00:00
4197fa41ff implemented set! 2014-01-20 15:47:08 +00:00
75863951ef implemented if 2014-01-20 14:34:55 +00:00
9a32d5485b implemented symbol defining 2014-01-19 15:47:45 +00:00