hyunghwan.chung
68a7118fb2
finished handling of #limited and #final class modifiers
2017-05-01 12:54:41 +00:00
hyunghwan.chung
4656bf128e
added a new class variable declarator 'var' or 'variable'
...
supported | .. | style declartion at the class level.
added the RDONLY flag to the object header
wrote some code to support default values for class-level variables such as instance variables
2017-04-19 16:46:44 +00:00
hyunghwan.chung
65722cf89b
changed System to be a class instead of an instance of a system dictionary
2017-03-22 16:55:41 +00:00
hyunghwan.chung
46ba3bb3f5
added respondsTo: and perform:with:
...
fixed a bug in Dictionary>>__remove_at:
added gc callback to external modules
2017-03-19 14:18:37 +00:00
hyunghwan.chung
3bfffe09d9
removed the association literal notation
2017-03-09 07:26:43 +00:00
hyunghwan.chung
8bf134e8e3
refactored compiler code abit
2017-03-08 14:48:12 +00:00
hyunghwan.chung
308318b615
changed to accept identifer instead of symbols in pooldic definition
2017-03-08 13:53:41 +00:00
hyunghwan.chung
1ebfe8d5e9
added a simple LinkedList
2017-03-04 05:48:23 +00:00
hyunghwan.chung
b1c28d03d7
changed VM to emulate 'Dictionary new: ..' for MAKE_DICTIONARY
...
changed VM to emulate 'dic put_assoc: assoc' for POP_INTO_DICTIONARY
2017-02-10 07:38:29 +00:00
hyunghwan.chung
2101bb38b4
renamed __assocPut: to __put_assoc:
2017-02-08 13:14:29 +00:00
hyunghwan.chung
a05793a66d
rewrote a few methods to use if/while instead of ifTrue:/whileTrue: in Collect.moo
2017-02-07 18:09:07 +00:00
hyunghwan.chung
5c07a48c5a
wrote code to handle dictionary expression and association expression notation
2017-02-07 17:40:34 +00:00
hyunghwan.chung
40ba50fc53
added primitive code to compile the 'if' expression
2017-01-18 17:17:05 +00:00
hyunghwan.chung
2528dcdbe5
changed the compiler to allow assignment to an argument in a method
2017-01-09 13:20:46 +00:00
hyunghwan.chung
7460ce819c
renamed *.st files to *.moo
2017-01-09 12:52:37 +00:00