Torsten Ruger
|
47683817ee
|
implements resolve_method on parfait type
with associated changes to class
adds note about the not being the final version
|
2017-04-25 09:06:49 +03:00 |
|
Torsten Ruger
|
da5823a1a0
|
move parfait up one, as per its module structure
|
2017-01-18 20:09:43 +02:00 |
|
Torsten Ruger
|
979660f282
|
move parfait into register
register layer uses parfait models to generate object space
so parfait should be part of register (not above it)
|
2015-11-18 12:04:25 +02:00 |
|
Torsten Ruger
|
3e4dcd35c7
|
better no method no super handling
also revealed bug in booting
|
2015-11-08 00:54:24 +02:00 |
|
Torsten Ruger
|
2315ad6920
|
minor cleaning
|
2015-11-07 21:55:04 +02:00 |
|
Torsten Ruger
|
1d07c1fb95
|
fix super class with name mixup
|
2015-11-07 19:37:38 +02:00 |
|
Torsten Ruger
|
46e1a112ab
|
metaclass moves down to object
|
2015-11-07 00:12:17 +02:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
0d001ec0fc
|
rename super_clsas to super_class_name
as it should have been
|
2015-10-25 15:32:38 +02:00 |
|
Torsten Ruger
|
7de2f913a0
|
more class tests
|
2015-10-25 13:19:18 +02:00 |
|
Torsten Ruger
|
12e31f28c2
|
fix and test class definition
|
2015-10-25 12:31:35 +02:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
80d58ee03c
|
fixed simple layout offset bug in layout
|
2015-10-13 14:46:07 +03:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
2c1c38716b
|
move from new_object to normal new
|
2015-07-20 13:01:15 +03:00 |
|
Torsten Ruger
|
7551a16b6e
|
pretty names for references
|
2015-06-19 19:50:53 +03:00 |
|
Torsten Ruger
|
2ccbea04b9
|
fixing assembly
position code changed and linking too
passes not working
|
2015-05-24 18:05:20 +03:00 |
|
Torsten Ruger
|
3c0022191b
|
more booting
|
2015-05-24 13:53:49 +03:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
8ec8a519ba
|
externalize boot process
Booting is complicated, make an own file for it
|
2015-05-19 20:29:33 +03:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
1114f06921
|
rename old layout()
new is called get_layout, but keep old around for
checking
|
2015-05-17 14:41:18 +03:00 |
|
Torsten Ruger
|
fe2be323d8
|
improve boot
also move to superclass not superclass_name in class
Makes ripples
|
2015-05-16 20:16:49 +03:00 |
|
Torsten Ruger
|
7085dee510
|
array to list conversion
start on layouts
|
2015-05-16 14:01:48 +03:00 |
|
Torsten Ruger
|
bee269f7a8
|
just renaming
|
2015-05-16 12:54:11 +03:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
73a6a5db39
|
move meta and boot class to parfait
just cosmetic, fixed requires but not code
|
2015-05-12 09:54:36 +03:00 |
|
Torsten Ruger
|
ab870e3323
|
moved the whole parfait into its namespace/module
|
2015-05-11 18:55:49 +03:00 |
|
Torsten Ruger
|
5792fb983b
|
add module
between class and object, as in ruby
|
2015-04-15 11:38:46 +03:00 |
|
Torsten Ruger
|
aaf6da8808
|
make object derivation explicit
in parfait
|
2015-04-08 20:33:15 +03:00 |
|
Torsten Ruger
|
fdb3fbc825
|
Parfait documentation
outline of expanded parfait, documented but not coded
|
2015-04-08 20:24:50 +03:00 |
|
Torsten Ruger
|
4f1e99d744
|
adding stubs for coming classes
|
2015-04-06 11:38:11 +03:00 |
|