Commit Graph

543 Commits

Author SHA1 Message Date
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
dde3988b68 fixed a bug of not reversing binding values in handling 'let' 2014-01-23 15:34:06 +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
f77340167c fixed Set_Environment 2014-01-22 15:01:58 +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
5fd00968e6 implemented a few list manipulation procedures 2014-01-19 06:40:23 +00:00
5df2592627 added H2.Wide.
did some makefile experiments
2014-01-17 14:15:08 +00:00
77164465dd fixed a GC bug caused by a temporary object pointer pointing to the symbol table 2014-01-17 13:03:05 +00:00
bf2818a56c in the middle of debugging GC 2014-01-16 16:52:18 +00:00
7a80455258 added code to handle temporary object pointers 2014-01-15 09:21:26 +00:00
967f70fd34 added Unicode_To_Utf8 converter 2014-01-14 14:22:06 +00:00
fefd6af36b touched up code a bit 2014-01-11 03:38:02 +00:00
78136a66cf redefined Object_String for simpler string handling and made other related changes 2014-01-10 14:54:46 +00:00
36bb4d7b7d changed the style of h2-ascii.ads and made related changes 2014-01-10 08:12:40 +00:00
87bebc0fdb managed to change h2-scheme to a generic package 2014-01-09 15:32:36 +00:00
8f2efa17f8 added quote, simple integer handling 2014-01-08 14:59:48 +00:00
8604315e61 added code to read cdr 2014-01-08 07:18:14 +00:00
bf19d65eed written more code for reading expressions 2014-01-07 17:02:12 +00:00
b010085d67 separated token handling to a separate file 2014-01-04 06:31:14 +00:00
dd8a477013 added Buffer_Record, Token_Record and related procedures 2014-01-02 16:28:18 +00:00
30990c3aa8 added some input procedures 2014-01-01 14:07:03 +00:00
3721e3c1a6 added experimental stream handling code 2013-12-28 16:52:31 +00:00
de981a1706 added some lambda/closure handling code 2013-12-21 04:57:44 +00:00
5bef24e8ec added No_Optimization 2013-12-19 14:42:14 +00:00
6f267a832a added experimental c-wrapper code 2013-12-19 14:36:14 +00:00
aab8abfb3a added some code for handling 'begin' 2013-12-19 13:54:47 +00:00
3c3d0e16a7 added more code for evaluation 2013-12-18 14:58:46 +00:00
d02c6ccb32 added some code to evaluate 2013-12-17 16:04:55 +00:00
5665af01ba renamed Copy_Object to Copy_Object_With_Size 2013-12-11 16:30:56 +00:00
9cb26d641f added Self to Interpreter_Record 2013-12-11 15:40:57 +00:00
034b50ec9b added initial files 2013-12-10 16:14:06 +00:00