Torsten Ruger
|
49da77f996
|
fix interpreter tests to use classes (not strings)
and fix for the change in call sequence
|
2017-01-04 21:36:46 +02:00 |
|
Torsten Ruger
|
3f24409093
|
us the actual classes for expected results
If i remember strings were only used to shorten the names
Now in register module this is not neccessary
|
2017-01-04 21:35:50 +02:00 |
|
Torsten Ruger
|
9d36d72ee5
|
load arg type directly into the object
Was going through the method, but the type is just as constant and
saves 2 instructions 4 every call
|
2017-01-04 21:34:51 +02:00 |
|
Torsten Ruger
|
78f7420ef7
|
add locals type into the call preable
calling already sets the argument type
so now we set the locals type too- symmetry
(lots of tests affected)
|
2017-01-04 21:33:43 +02:00 |
|
Torsten Ruger
|
f2c4e542ac
|
rename to to array function to to_arr
|
2017-01-04 21:32:09 +02:00 |
|
Torsten Ruger
|
88eae0e6f0
|
add colour output to tests
|
2017-01-04 21:31:03 +02:00 |
|
Torsten Ruger
|
0383532cd4
|
the number keeps changing, but why
|
2017-01-03 22:56:00 +02:00 |
|
Torsten Ruger
|
8aee761b73
|
putting tests into module
|
2017-01-03 22:42:40 +02:00 |
|
Torsten Ruger
|
da58ce30e3
|
put arm tests in arm module
|
2017-01-03 22:37:55 +02:00 |
|
Torsten Ruger
|
a14a0de9d1
|
put everything into register module (avoid clashes)
|
2017-01-03 22:37:25 +02:00 |
|
Torsten Ruger
|
d94af2a724
|
align method compiler test names
|
2017-01-03 22:32:34 +02:00 |
|
Torsten Ruger
|
66f359a14f
|
move expression tests to standard dir for guard
|
2017-01-03 22:18:41 +02:00 |
|
Torsten Ruger
|
3b0c5c00ce
|
move tests to correct directory for guard to pick them up
|
2017-01-03 22:10:58 +02:00 |
|
Torsten Ruger
|
82ff8244cf
|
thougth i'd got that one
|
2017-01-02 01:02:07 +02:00 |
|
Torsten Ruger
|
7602fd0af4
|
fix positioned tests
thanks to codeclimate
the broken tests were still raising errors, just the wrong ones, but
coverage shoed it!
|
2017-01-02 00:53:28 +02:00 |
|
Torsten Ruger
|
23c8f54cd5
|
change travis test reporting
and badges
|
2017-01-02 00:47:11 +02:00 |
|
Torsten Ruger
|
0b431a0011
|
renamed dependencies too
|
2017-01-02 00:40:42 +02:00 |
|
Torsten Ruger
|
1647b746ea
|
starting to rename to rubyx
|
2017-01-02 00:29:20 +02:00 |
|
Torsten Ruger
|
0397d4064d
|
fix all positioned uses as helper (not included anymore)
|
2017-01-01 21:52:55 +02:00 |
|
Torsten Ruger
|
cd474f66f6
|
stop including positioned
|
2017-01-01 21:52:35 +02:00 |
|
Torsten Ruger
|
fafcd15ce8
|
make positioned a helper module
|
2017-01-01 21:52:00 +02:00 |
|
Torsten Ruger
|
b8b387d498
|
some extra assembler tests
|
2017-01-01 21:51:23 +02:00 |
|
Torsten Ruger
|
06cfbdf066
|
minor
|
2017-01-01 21:50:54 +02:00 |
|
Torsten Ruger
|
adf35ca038
|
downgrade thor to avoid warnings
|
2017-01-01 21:49:43 +02:00 |
|
Torsten Ruger
|
b7147b3dd4
|
simple collector test
|
2016-12-31 21:05:19 +02:00 |
|
Torsten Ruger
|
86dafccb04
|
stop including padding
use it as a helper module
|
2016-12-31 20:08:33 +02:00 |
|
Torsten Ruger
|
dccd097fef
|
remove collecting from the machine
use as stand alone module
|
2016-12-31 19:54:18 +02:00 |
|
Torsten Ruger
|
671512b96c
|
avoid fixnum overflow for hashes
|
2016-12-31 19:53:43 +02:00 |
|
Torsten Ruger
|
113b349af5
|
unlinking the objects collection from the machine
passing it around instead
|
2016-12-31 18:46:17 +02:00 |
|
Torsten Ruger
|
b094bcc64f
|
rename unit and sint to human readable forms
|
2016-12-31 18:45:22 +02:00 |
|
Torsten Ruger
|
5f3744d6af
|
remove unused attributes functions
|
2016-12-31 15:20:02 +02:00 |
|
Torsten Ruger
|
7bb1c361a5
|
small word test
|
2016-12-31 15:17:45 +02:00 |
|
Torsten Ruger
|
47c0f62212
|
error message
|
2016-12-31 15:10:07 +02:00 |
|
Torsten Ruger
|
a2ece04b6d
|
a little more minimal elf tests
|
2016-12-31 15:08:32 +02:00 |
|
Torsten Ruger
|
fb414cecd6
|
use helper
|
2016-12-31 14:54:53 +02:00 |
|
Torsten Ruger
|
838aba470d
|
move fix_types in order of usage
|
2016-12-31 14:54:34 +02:00 |
|
Torsten Ruger
|
853a531578
|
Move add_object to collector
more changes to come
|
2016-12-31 14:54:15 +02:00 |
|
Torsten Ruger
|
b9073d0c88
|
redid the type hashing
account for the class the type is for
by adding it to the hash code, so even the ivars are identical the
types are not
|
2016-12-31 14:51:06 +02:00 |
|
Torsten Ruger
|
0fa7f54bcc
|
found and fixed hashing bug
|
2016-12-31 14:04:04 +02:00 |
|
Torsten Ruger
|
d6c503ecf4
|
inlined indexed into list
which was the only one using it.
A whole lot simpler, considering it will have to be bootstrapped someday
|
2016-12-30 21:00:18 +02:00 |
|
Torsten Ruger
|
e80d028f7b
|
test to check that types are types
which led to dictionary bug
|
2016-12-30 20:48:14 +02:00 |
|
Torsten Ruger
|
7f06e00ccd
|
making types private in space
turned out to be unnecessary, but still better
|
2016-12-30 20:47:28 +02:00 |
|
Torsten Ruger
|
ef66a87527
|
fixed silly dictionary bug
also finally duplicating keys and values and not handing them out
|
2016-12-30 20:46:18 +02:00 |
|
Torsten Ruger
|
a7935db107
|
cleaner way to generate argument types
possibly more correct
|
2016-12-30 19:17:59 +02:00 |
|
Torsten Ruger
|
83b6628f1a
|
whitespace and code style
|
2016-12-30 19:17:15 +02:00 |
|
Torsten Ruger
|
db798d1a4a
|
no default arg on init
also making sure the type is in the hash
but also that the order of type does not matter
|
2016-12-30 18:41:36 +02:00 |
|
Torsten Ruger
|
a82c9e8fb1
|
minor whitespace and renaming
|
2016-12-30 18:39:49 +02:00 |
|
Torsten Ruger
|
4ef8997854
|
Spelling
|
2016-12-30 16:46:12 +02:00 |
|
Torsten Ruger
|
f0350601a7
|
Move the space instance to the parfait module
A better fit, maybe even a pattern for singletons
|
2016-12-30 14:10:49 +02:00 |
|
Torsten Ruger
|
a00f6be3ba
|
remove the space instance from register machine
bad design, probably from the booting
|
2016-12-30 14:04:59 +02:00 |
|