Commit Graph

8 Commits

Author SHA1 Message Date
hyunghwan.chung
b5d94ef6ea added more code for namespace handling.
added initial code to define a pool dicitonary
fixed a compiler bug in resolving a class variable
2015-07-14 13:35:18 +00:00
hyunghwan.chung
f2ec2d5fd2 did some preparatory work to support namespaces 2015-07-10 14:06:07 +00:00
hyunghwan.chung
4d181b521a introduced #extend for extending a class.
#class XXX without a superclass inherits nil
2015-07-06 13:27:49 +00:00
hyunghwan.chung
d6a9ca91fa added JUMP2_FORWARD and JUMP2_BACKWARD 2015-07-01 07:21:54 +00:00
hyunghwan.chung
3e0d6630f1 changed block-local variable access to use XXXX_CTXTEMPVAR instructions.
implemented simple global variable access using XXXX_OBJECT instructions
2015-06-30 14:47:39 +00:00
hyunghwan.chung
51d7db9b96 renumbered byte codes and removed fragile code handling tail-call optimization 2015-06-29 13:52:40 +00:00
hyunghwan.chung
c233bb95a7 fixed a bug in return handling 2015-06-28 14:20:37 +00:00
hyunghwan.chung
585f0a6acc experimented some kind of tail call optimization. but ended up with no good result yet 2015-06-26 15:49:08 +00:00