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