Commit Graph

27 Commits

Author SHA1 Message Date
885aa765d6 still fixing index bugs
the indexed_length got written wrong
which is why the layout methods didn’t work
Now all indexes are 1 based, even fake men, where we just ignore 0
2015-10-26 14:33:36 +02:00
9f4952b5ac create behavior module
behavior handles instance methods (add/remove/find)
and shall be included in layout later too
2015-10-26 13:27:56 +02:00
979ebb7612 fixing indexed stuff
layout returns layout as first name (offsets indexes)
object internal length is gone  into layouts functionality
2015-10-26 12:22:32 +02:00
0d001ec0fc rename super_clsas to super_class_name
as it should have been
2015-10-25 15:32:38 +02:00
7de2f913a0 more class tests 2015-10-25 13:19:18 +02:00
12e31f28c2 fix and test class definition 2015-10-25 12:31:35 +02:00
f1f56f0d4e remove parfait module
which was only there because ruby has it
the concept is flawed and should be split into namespace and aspect
2015-10-23 15:20:02 +03:00
80d58ee03c fixed simple layout offset bug in layout 2015-10-13 14:46:07 +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
7551a16b6e pretty names for references 2015-06-19 19:50:53 +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
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
8ec8a519ba externalize boot process
Booting is complicated, make an own file for it
2015-05-19 20:29:33 +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
1114f06921 rename old layout()
new is called get_layout, but keep old around for
checking
2015-05-17 14:41:18 +03:00
fe2be323d8 improve boot
also move to superclass not superclass_name in class
Makes ripples
2015-05-16 20:16:49 +03:00
7085dee510 array to list conversion
start on layouts
2015-05-16 14:01:48 +03:00
bee269f7a8 just renaming 2015-05-16 12:54:11 +03:00
b980def84e move space to parfait
Also make the machine the singleton
and space hang off it

Many repercussions, not all fixed in this commit
2015-05-12 15:36:44 +03:00
73a6a5db39 move meta and boot class to parfait
just cosmetic, fixed requires but not code
2015-05-12 09:54:36 +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
aaf6da8808 make object derivation explicit
in parfait
2015-04-08 20:33:15 +03:00
fdb3fbc825 Parfait documentation
outline of expanded parfait, documented but not coded
2015-04-08 20:24:50 +03:00
4f1e99d744 adding stubs for coming classes 2015-04-06 11:38:11 +03:00