Torsten Ruger
|
ab01fa3862
|
switch to 0 based indexing
the world rocked for a moment (and more fixes to follow)
also the crumbling of idealism was heard
|
2018-05-14 11:55:01 +03:00 |
|
Torsten Ruger
|
d52e14d201
|
continue to rewrite message_setup
message come from space already.
next types
|
2018-04-05 20:37:03 +03:00 |
|
Torsten Ruger
|
5bb3ad03cc
|
some more safety tests
|
2018-04-05 12:22:40 +03:00 |
|
Torsten Ruger
|
b9f85f9d2e
|
use instance_variable_set/get instead of eval
opal doesn’t like eval anymore
|
2018-04-03 19:33:36 +03:00 |
|
Torsten Ruger
|
34903829ca
|
fix interpreter test harness and start testing
interpreter on debug for now
|
2018-03-22 18:54:40 +02: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
|
40d81681b5
|
move parfait adapter into parfait ruby
in the future parfait will be coded in some and translated back into
ruby to “adapt”
until then, all ruby code is the adapter
|
2015-11-18 11:55:29 +02:00 |
|
Torsten Ruger
|
b2de1c6d79
|
minor fixes
|
2015-11-08 23:58:54 +02:00 |
|
Torsten Ruger
|
37928b8591
|
rename internal get/set functions
mainly because the salaam parser chokes on internal…
|
2015-11-07 17:40:59 +02:00 |
|
Torsten Ruger
|
46e1a112ab
|
metaclass moves down to object
|
2015-11-07 00:12:17 +02:00 |
|
Torsten Ruger
|
5bddbfbb62
|
rename word_length to padded length
with word_length i was never sure if it was the padded version or not
|
2015-11-04 10:33:10 +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
|
4cadfc9ea9
|
shortening some methods, removing object prefix
|
2015-10-26 12:58:38 +02:00 |
|
Torsten Ruger
|
bb3d211c04
|
layout moves to 0
no more type word, only layout
|
2015-10-25 20:44:30 +02:00 |
|
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 |
|