Commit Graph

23 Commits

Author SHA1 Message Date
5f7ea08a43 Splitting NameExpression into three, Known,Local,Argument
The decision which to use can be made higher up, in ruby, and so it
should.
2017-01-16 09:33:49 +02:00
96f19d18c0 starting on ruby send 2017-01-15 20:30:47 +02:00
fc96f1d2da checking classes don't get created twice 2017-01-15 16:59:29 +02:00
4095bb397f starting to create vm_method from ruby_method
issues galore though
2017-01-15 12:10:37 +02:00
9eeb9f65f3 add normalizing and method compilation phases (empty) 2017-01-14 20:30:19 +02:00
2e62c5bbb6 create compilers directory, found and renamed salama.rb 2017-01-14 20:05:58 +02:00
01fe3b4b04 small rename 2017-01-14 19:52:16 +02:00
75c7ca950e bit more method collector/creation testing 2017-01-13 22:16:06 +02:00
3f6c1bc3a3 manage to create ruby methods 2017-01-12 20:38:04 +02:00
06cfbdf066 minor 2017-01-01 21:50:54 +02:00
f0350601a7 Move the space instance to the parfait module
A better fit, maybe even a pattern for singletons
2016-12-30 14:10:49 +02:00
0040baae28 rename frame to named_list to be shared soon 2016-12-21 18:45:18 +02:00
b242f9e223 bringing the locals into the ruby method 2016-12-21 11:30:35 +02:00
9ec9ccb9b6 start on collector for local variables 2016-12-21 11:20:36 +02:00
8b05951883 extracting processor comonality before adding a third 2016-12-21 10:51:33 +02:00
8507bef08b extracting methods for the compiler to handle 2016-12-20 20:02:52 +02:00
a70d20d63e add a ruby method
including source ast and args, later locals
2016-12-20 20:02:20 +02:00
9e89306733 rename to get guard matches 2016-12-20 20:01:28 +02:00
aa6685a0cb test collector for ivar assignment 2016-12-20 15:46:23 +02:00
aa5f48e3c6 remove instance_names from class again
and use types names instead. For now assuming Object class
2016-12-19 14:20:47 +02:00
107e3e6d58 pick up instance variables from the class
Crude first set to creating types
2016-12-18 20:05:11 +02:00
af9987659f create and test derived classes too 2016-12-18 17:17:58 +02:00
170d453a36 start with melon and tests
First step, create a basic class
2016-12-18 17:02:55 +02:00