b5e733cd11
finally simple logging
...
instead of commenting puts
2015-11-04 11:48:51 +02:00
2236065d02
position filling after the padding changes, works again
2015-11-04 10:34:58 +02:00
6ada815735
first stab at fixing the assembly
...
lots of length fiddling
wip
2015-11-03 16:24:12 +02:00
e4201143b3
last fixes from source change
2015-10-28 21:40:48 +02:00
ef6cb2a069
use instruction steam from message
...
had been attached there last week, but was still used mainly through
the source (which i’m trying to remove)
2015-10-28 14:33:38 +02:00
1a236aa50e
make binary code indexed (not derive from word)
...
still some work to be done there, as we should really have a byte buffer
2015-10-26 12:24:47 +02:00
60098257e9
use include so we can test with is_a
...
using the well documented included/extend trick
2015-10-25 19:16:12 +02:00
0921073025
remove last block occurrences
...
fixed.
2015-10-25 12:03:31 +02:00
471329917b
most of the length and assembly stuff fixed
2015-10-25 10:54:19 +02:00
897e11ce80
store three versions of the code in method
...
source, instructions and binary
2015-10-23 14:41:47 +03:00
dcbd3c7091
fold last of the virtual into register
2015-10-22 18:16:29 +03:00
50379a1fea
update to new syntax and patch tests
...
basic semantics remain, but have to improve test for new functionality
that has to be written for new branch types
2015-10-19 15:31:48 +03:00
bd2bf612ac
fixed last test
...
back in the green
2015-10-16 17:13:08 +03:00
f4a4ccb98e
several larger changes came together, bit of cleaning too
...
- all code must be in functions (which must be in classes).
— changes a fair few tests
— also changes api, as method is not recursive, not passed around
- all state in instance vars in compiler (no accessors)
- class is another such variable, surely more coming
all green again
2015-10-06 00:27:13 +03:00
e3577d18af
fix that silly mistake that made the percentage plummet
...
mostly due to the fact that object is a hash now,
not array. Took a while though
2015-07-21 19:41:30 +03:00
b61c73acdd
renamed info to MethodSource
2015-07-03 20:13:03 +03:00
4f2f56fff8
minors
2015-07-02 13:49:33 +03:00
5e85d0781f
have to retry in assembler
...
can raise several times, calling once was not enough
tbr: to be revisited
2015-07-01 19:36:18 +03:00
047c77e186
fixed that darn method address bug
2015-07-01 09:47:10 +03:00
c0f11d70f1
rephrased the retry, didnt find the bug though
2015-06-30 18:35:37 +03:00
b9e2d4dd21
remove some debug
2015-06-30 10:22:54 +03:00
a00a49ecdb
fix frame indexes
2015-06-28 10:50:47 +03:00
485d6566ad
write object refs at offset
...
that is (only) the linux/arm offset off course
2015-06-27 15:17:15 +03:00
cedc6e1b61
Fix parfait bug for word_length
2015-06-24 16:08:06 +03:00
87143091ca
moved sod write method to module
2015-06-19 12:29:41 +03:00
54c71fa216
split pass runs for debug in-between
2015-06-11 17:04:18 +02:00
6f111a5ae0
fix the initial jump
2015-06-10 10:43:50 +02:00
c9ec6e2f39
fix debug
2015-06-09 11:38:03 +02:00
20b28077a1
we have executables again
...
they are missing their initial jump, but reassemble fi
2015-06-09 11:37:32 +02:00
7818059734
remove dead code
2015-06-08 12:24:28 +02:00
f8688cbe17
it actually assembles again
2015-06-08 12:19:53 +02:00
0122585b3b
fixed, nay, hacked list problem
...
lists were in object space but not liked due to
equality returning true
2015-06-08 11:52:56 +02:00
575d19cb02
assembling layout
2015-06-07 10:06:08 +02:00
13ab029cc5
word length fixes
2015-06-06 18:46:53 +02:00
1c29fcfd43
mem_length to word/byte length
...
be more specific, and don’t include padding
2015-06-05 09:20:43 +03:00
30d9aaf61b
extract padding functions to module
...
and finally TEST them
its especially the brain bending stuff that needs tests
2015-06-04 08:22:38 +03:00
4ddfcc4900
assembles more already
2015-06-03 10:01:59 +03:00
f08d9659fc
getting the symbols to work
2015-06-01 08:33:23 +03:00
5d870ef154
got it down to string equality/identity
2015-05-31 17:54:36 +03:00
1509e7ba2f
better assembly
...
but bug is still scuttling around there in
link/assembly process
2015-05-31 14:45:28 +03:00
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
e651b57d08
homing in on line length 100
2015-05-30 12:20:39 +03:00
bea10cc560
fix bug where layout wasn't initialized
2015-05-30 11:55:46 +03:00
c28430698c
get binary code to work
2015-05-28 21:10:27 +03:00
5845bde33a
binary code to its own class
...
makes linking easier
2015-05-26 20:17:43 +03:00
96c59ac144
fixing assembly (wip)
...
main entry is the main problem, still polishing
2015-05-26 20:17:03 +03:00
2ccbea04b9
fixing assembly
...
position code changed and linking too
passes not working
2015-05-24 18:05:20 +03:00
29a34b4d24
no need to keep object list in linker (use space)
2015-05-24 16:25:17 +03:00
9d711e7766
moving string to parfait
...
using parfait::word
also rename builtins string to word
2015-05-13 16:17:10 +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