|
38ca4baf8f
|
implemented 'case'
|
2014-02-14 15:47:10 +00:00 |
|
|
21b0dd665f
|
implemented the define syntax of the form (define (f x y) ...)
|
2014-02-11 16:05:30 +00:00 |
|
|
9a426594a3
|
touched evaluator code
|
2014-02-11 09:35:44 +00:00 |
|
|
cbf8d0e54e
|
implemented cond
|
2014-02-10 15:39:20 +00:00 |
|
|
d7e25ac8ca
|
added some query procedures
|
2014-02-10 08:33:18 +00:00 |
|
|
54274fe6df
|
made let* continuation-friendly
|
2014-02-09 17:20:59 +00:00 |
|
|
81d910a0e1
|
made let and letrec continuation-friendly
|
2014-02-09 15:28:46 +00:00 |
|
|
b2088d0891
|
fixed bugs in and/or handlers
|
2014-02-08 03:53:53 +00:00 |
|
|
d3363e11e5
|
made 'if' and 'define' continuation-friendly
|
2014-02-07 16:25:38 +00:00 |
|
|
8b0444593a
|
fixed a bug that the token buffer points to null if an empty string is the first token scanned.
fixed a bug of not getting a correct number of bytes allocated for an object when scanning a new heap
|
2014-02-07 09:04:46 +00:00 |
|
|
8f8e510970
|
switched some pointer overlays to unchecked conversion for the buggy gnat 3.15p
|
2014-02-07 05:22:41 +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 |
|
|
c0ff07698d
|
revised the reader code according to the previous rame change
|
2014-02-06 03:28:14 +00:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
6eb0e65d00
|
fixed Set_Environment
|
2014-01-22 15:01:58 +00:00 |
|
|
7e12af1221
|
added numeric comparison procedures
|
2014-01-22 14:11:30 +00:00 |
|
|
24e62d6f81
|
started implementing let
|
2014-01-21 14:55:08 +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 |
|
|
55441b4451
|
added H2.Wide.
did some makefile experiments
|
2014-01-17 14:15:08 +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 |
|
|
2e03937883
|
added code to handle temporary object pointers
|
2014-01-15 09:21:26 +00:00 |
|
|
bcf50fe381
|
added Unicode_To_Utf8 converter
|
2014-01-14 14:22:06 +00:00 |
|
|
d839e8c41a
|
touched up code a bit
|
2014-01-11 03:38:02 +00:00 |
|
|
24829df3a6
|
redefined Object_String for simpler string handling and made other related changes
|
2014-01-10 14:54:46 +00:00 |
|
|
bec5235659
|
changed the style of h2-ascii.ads and made related changes
|
2014-01-10 08:12:40 +00:00 |
|
|
d502f1ab4c
|
managed to change h2-scheme to a generic package
|
2014-01-09 15:32:36 +00:00 |
|
|
de2e462814
|
added quote, simple integer handling
|
2014-01-08 14:59:48 +00:00 |
|
|
c7868449f7
|
added code to read cdr
|
2014-01-08 07:18:14 +00:00 |
|
|
73c29ce53b
|
written more code for reading expressions
|
2014-01-07 17:02:12 +00:00 |
|
|
78fb4223e9
|
separated token handling to a separate file
|
2014-01-04 06:31:14 +00:00 |
|