Torsten Ruger
|
ede0fe5f16
|
fix indexing when accessing locals or args
Was missing the offset of object variables
|
2015-10-22 11:02:46 +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
|
f8cb33ec5e
|
test ivar name list
|
2015-07-20 13:20:43 +03:00 |
|
Torsten Ruger
|
2c1c38716b
|
move from new_object to normal new
|
2015-07-20 13:01:15 +03:00 |
|
Torsten Ruger
|
f5136b6b68
|
minor formatting
|
2015-07-18 11:52:30 +03:00 |
|
Torsten Ruger
|
2aba926f1f
|
start on reworking sys calls
|
2015-06-22 22:48:42 +03:00 |
|
Torsten Ruger
|
13ab029cc5
|
word length fixes
|
2015-06-06 18:46:53 +02:00 |
|
Torsten Ruger
|
1c29fcfd43
|
mem_length to word/byte length
be more specific, and don’t include padding
|
2015-06-05 09:20:43 +03:00 |
|
Torsten Ruger
|
4ddfcc4900
|
assembles more already
|
2015-06-03 10:01:59 +03:00 |
|
Torsten Ruger
|
03bdc16810
|
fixed layouts
also moved objects to machine, from space
space has a list of objects, but implicit,
not as an explicit array
|
2015-05-31 13:02:29 +03:00 |
|
Torsten Ruger
|
aaa206fbca
|
debugging missing layout
|
2015-05-31 11:07:49 +03:00 |
|
Torsten Ruger
|
bea10cc560
|
fix bug where layout wasn't initialized
|
2015-05-30 11:55:46 +03:00 |
|
Torsten Ruger
|
8413f6b470
|
smaller clean-ups
|
2015-05-25 18:48:35 +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
|
95ac024421
|
fix old tests again
|
2015-05-24 16:55:03 +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
|
422ec64105
|
all green
That fixes all existing tests. Operation successful
Off course there is tests missing :-(
|
2015-05-20 17:29:08 +03:00 |
|
Torsten Ruger
|
06cfba7c58
|
get sod to output lists and dicts
|
2015-05-20 10:57:20 +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
|
d348e7afe7
|
more parfait ripples
changes due to previous changes in parfait api
|
2015-05-18 10:10:31 +03:00 |
|
Torsten Ruger
|
350d708fd3
|
introduce some constants
|
2015-05-17 14:40:02 +03:00 |
|
Torsten Ruger
|
9376b8bc16
|
work on ObjectWriter
Back to the root! but lots of adjusting
ObjectWriter takes machine, machine has space
Virtual constants become Parfait::Objects etc
|
2015-05-16 12:53:10 +03:00 |
|
Torsten Ruger
|
c2b84925a4
|
basic functions for object
|
2015-05-14 19:53:56 +03:00 |
|
Torsten Ruger
|
ab870e3323
|
moved the whole parfait into its namespace/module
|
2015-05-11 18:55:49 +03:00 |
|
Torsten Ruger
|
618b8d05f8
|
adding ruby method lists
Just for reference (not to copy)
|
2015-04-15 11:39:12 +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
|
c2ae184e6e
|
simple test for get type
|
2014-08-07 15:41:13 +03:00 |
|
Torsten Ruger
|
9a197ff7c1
|
expanded the send a bit
|
2014-08-06 18:37:19 +03:00 |
|
Torsten Ruger
|
ce3505710a
|
basic send
|
2014-08-05 15:55:24 +03:00 |
|
Torsten Ruger
|
8effcc866a
|
more machinery to the machine
|
2014-07-30 21:43:12 +03:00 |
|