Commit Graph

22 Commits

Author SHA1 Message Date
b87ce61c29 added some essential procedures 2014-02-16 15:02:04 +00:00
c123f1c39a fixed a comparison between a normal object and a special pointer 2014-02-15 03:41:37 +00:00
38ca4baf8f implemented 'case' 2014-02-14 15:47:10 +00:00
d7e25ac8ca added some query procedures 2014-02-10 08:33:18 +00:00
81d910a0e1 made let and letrec continuation-friendly 2014-02-09 15:28:46 +00:00
b16c78fc03 removed unneeded lines 2014-02-06 13:36:56 +00:00
2262591205 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
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
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
4b4f8de4fd fixed a bug of not updating the frame to the new environment when apply a closure 2014-01-24 13:57:06 +00:00
bf612cca65 got rid of Interp.Environment and enhanced how to handle environments 2014-01-24 12:48:58 +00:00
99c7c03d14 implemented let 2014-01-23 15:18:47 +00:00
7e12af1221 added numeric comparison procedures 2014-01-22 14:11:30 +00:00
3ef11302e1 enhanced checks in lambda processing 2014-01-21 10:12:15 +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