Commit Graph

28 Commits

Author SHA1 Message Date
18935366fe introducing class variable and typed arguments 2015-09-27 14:30:41 +03:00
c039f3d6e6 fix the string warning raises 2015-08-17 02:37:07 +03:00
4afd7f78ca fix the plus method that sneaked into arm 2015-08-06 18:55:08 +03:00
8ab9a417aa minors 2015-07-30 19:18:41 +03:00
3fb08acf3f better tests to find sneaky module bug 2015-07-28 16:19:10 +03:00
2d0424a370 turned out to be a rewrite of boot process
and also attribute handling and fake_memory
luckily there are tests and all is green again
2015-07-21 15:40:25 +03:00
2c1c38716b move from new_object to normal new 2015-07-20 13:01:15 +03:00
ae7350bd57 redefining a methods is not an error
and happens in tests
2015-07-19 10:35:45 +03:00
b61c73acdd renamed info to MethodSource 2015-07-03 20:13:03 +03:00
87143091ca moved sod write method to module 2015-06-19 12:29:41 +03:00
575d19cb02 assembling layout 2015-06-07 10:06:08 +02:00
bee73801eb revert to symbols
Parfait::Words were nice, but endless problems with the fact that when
you write “String” you get a string.
Symbols take care of uniqueness at the same time
2015-05-31 18:34:18 +03:00
5d870ef154 got it down to string equality/identity 2015-05-31 17:54:36 +03:00
7a5cf03d73 minor fixes 2015-05-31 14:44:26 +03:00
aaa206fbca debugging missing layout 2015-05-31 11:07:49 +03:00
24259fa18b fix method list (was still array) 2015-05-30 14:47:56 +03:00
bea10cc560 fix bug where layout wasn't initialized 2015-05-30 11:55:46 +03:00
8413f6b470 smaller clean-ups 2015-05-25 18:48:35 +03:00
2ccbea04b9 fixing assembly
position code changed and linking too
passes not working
2015-05-24 18:05:20 +03:00
3c0022191b more booting 2015-05-24 13:53:49 +03:00
1a499a1de9 fix method seperation
Since Compiled method split into Method and
CompiledMethodInfo (parfait/vm) lots of call
syntax changes
2015-05-24 13:31:33 +03:00
94f49bf5c2 much work on boot process
fiddly egg and chicken, though a bit clearer with parfait objects now
2015-05-22 22:51:36 +03:00
6eba363fb8 more speration
Separating vm and parfait
especially in method this is hairy, lots of ripples
bug is back in sod (i hope thats a good thing)
2015-05-20 17:11:13 +03:00
d6d0f4f43a split compiled_method into method and compiled_method_info 2015-05-20 16:43:26 +03:00
4e3640e432 shift code from class to module
as class derives from module, module carries
much of the code that one thinks of as class
class only handles allocation really
2015-05-18 12:35:01 +03:00
398516a596 fixes parfaits hash by implementing array
basic concept holds up as parfaits hash is now
working on parfaits own array
2015-05-12 18:52:01 +03:00
ab870e3323 moved the whole parfait into its namespace/module 2015-05-11 18:55:49 +03:00
5792fb983b add module
between class and object, as in ruby
2015-04-15 11:38:46 +03:00