Torsten Ruger
|
681b53cc4c
|
make compiler default to compiling Space.main
|
2016-12-17 00:17:35 +02:00 |
|
Torsten Ruger
|
ece017fa86
|
small shuffle of test helpers, also guard helpers
|
2016-12-17 00:15:27 +02:00 |
|
Torsten Ruger
|
f8cefcde3c
|
retiring ClassField and class_field from typed layer
Creating classes is the responsibility of melon
|
2016-12-16 19:05:49 +02:00 |
|
Torsten Ruger
|
dd6dede6ef
|
refactor object file somewhat
|
2016-12-16 16:18:14 +02:00 |
|
Torsten Ruger
|
e10fc3eedd
|
some reek assited coding on assembler
|
2016-12-16 15:41:26 +02:00 |
|
Torsten Ruger
|
5cd05f6135
|
refactor memory instruction (needs better tests)
|
2016-12-16 15:40:52 +02:00 |
|
Torsten Ruger
|
190a0ffa47
|
adds set_byte interpreter test
|
2016-12-16 01:43:54 +02:00 |
|
Torsten Ruger
|
b2579a2b82
|
dead code removal
|
2016-12-16 01:31:38 +02:00 |
|
Torsten Ruger
|
6f9955a726
|
more auto guard rules
and related renaming of files
|
2016-12-16 01:14:09 +02:00 |
|
Torsten Ruger
|
516bbd10b7
|
little fat of meta class
meta is firmly in the ruby world, not implemented in type world
|
2016-12-16 00:57:10 +02:00 |
|
Torsten Ruger
|
f7e01ff05e
|
remove the value class
more of an idea, had no impact on implementation
|
2016-12-16 00:56:25 +02:00 |
|
Torsten Ruger
|
fd519314cb
|
strip down compare instruction
not really used, using conditional branches instead.
(in arm any instruction can execute conditionally)
|
2016-12-16 00:41:37 +02:00 |
|
Torsten Ruger
|
ed0900df7f
|
extracting to_s from getter and setter
|
2016-12-16 00:30:26 +02:00 |
|
Torsten Ruger
|
be2b59bd01
|
locally passed but globally clashed
tests needs modules too :-)
|
2016-12-15 22:29:17 +02:00 |
|
Torsten Ruger
|
d357b8b928
|
fix silly scope
|
2016-12-15 22:28:42 +02:00 |
|
Torsten Ruger
|
bc22c40101
|
Get Byte interpreter test
|
2016-12-15 22:15:58 +02:00 |
|
Torsten Ruger
|
193278c8c2
|
more class tests
|
2016-12-15 22:15:40 +02:00 |
|
Torsten Ruger
|
36dfc1b1d3
|
some positioning tests
|
2016-12-15 22:15:20 +02:00 |
|
Torsten Ruger
|
00987519cc
|
complete log tests
|
2016-12-15 22:14:24 +02:00 |
|
Torsten Ruger
|
886220d388
|
remove unused variable class
|
2016-12-15 19:43:53 +02:00 |
|
Torsten Ruger
|
dc56274940
|
refactor also building word
obviously created by copy/paste, more refactoring possible
|
2016-12-15 19:31:39 +02:00 |
|
Torsten Ruger
|
5ea6bfed27
|
refactor builtin object, some machine too
|
2016-12-15 19:20:54 +02:00 |
|
Torsten Ruger
|
94c423c2b3
|
whittling arm_translator
|
2016-12-15 18:21:08 +02:00 |
|
Torsten Ruger
|
e2c006b5ad
|
minor
|
2016-12-15 18:08:55 +02:00 |
|
Torsten Ruger
|
884bf23e5f
|
fix elf test
|
2016-12-15 17:57:45 +02:00 |
|
Torsten Ruger
|
1571c796bb
|
remove unused from type
|
2016-12-15 14:00:34 +02:00 |
|
Torsten Ruger
|
2b3f9c398e
|
add find method to indexed
|
2016-12-15 14:00:03 +02:00 |
|
Torsten Ruger
|
b93f207638
|
some common instruction extration
|
2016-12-15 12:38:22 +02:00 |
|
Torsten Ruger
|
fdefb8e7a5
|
more refactoring on compare
|
2016-12-15 12:38:03 +02:00 |
|
Torsten Ruger
|
ec2b0a563e
|
bunch of method extraction on instructions
|
2016-12-14 21:53:26 +02:00 |
|
Torsten Ruger
|
55c108a8d7
|
refactor move_instruction a bit
|
2016-12-14 21:13:41 +02:00 |
|
Torsten Ruger
|
b3eeb7db21
|
memory instruction refactor (small)
|
2016-12-14 21:05:24 +02:00 |
|
Torsten Ruger
|
6eea3f2b2a
|
refactor logic instruction
|
2016-12-14 20:31:37 +02:00 |
|
Torsten Ruger
|
c1d23a8d48
|
whitespace round plusses
|
2016-12-14 19:57:09 +02:00 |
|
Torsten Ruger
|
27e7a362db
|
comment unused code
|
2016-12-14 19:52:08 +02:00 |
|
Torsten Ruger
|
56bf875f36
|
refactor call_instruction
|
2016-12-14 19:07:03 +02:00 |
|
Torsten Ruger
|
bf4ddd16ee
|
remove dead code
|
2016-12-14 19:06:48 +02:00 |
|
Torsten Ruger
|
b3bf881c49
|
streamline arm test names and get guard to pick up right tests
|
2016-12-14 19:06:32 +02:00 |
|
Torsten Ruger
|
0a0f9154e1
|
use Simpleconv for code_climate
|
2016-12-14 13:52:44 +02:00 |
|
Torsten Ruger
|
456e9b1ec0
|
folded salama-arm in
|
2016-12-14 13:43:13 +02:00 |
|
Torsten Ruger
|
56032c9b08
|
fix tests because of type changes
|
2016-12-14 13:25:06 +02:00 |
|
Torsten Ruger
|
9a0e2bcb11
|
typed methods now for type only
|
2016-12-14 13:24:42 +02:00 |
|
Torsten Ruger
|
b3a9d8b1bc
|
register and boot consequences of typed method
|
2016-12-14 13:23:46 +02:00 |
|
Torsten Ruger
|
021fab31db
|
small things
|
2016-12-14 13:22:47 +02:00 |
|
Torsten Ruger
|
bd875be023
|
move typed method's home to type
class should in the future have ruby_methods
|
2016-12-14 13:21:55 +02:00 |
|
Torsten Ruger
|
012b5d683c
|
change method locals to type object too (same as args)
|
2016-12-13 19:18:17 +02:00 |
|
Torsten Ruger
|
16b3a77350
|
fixes from the method argument change
Affects
method creation
argument manipulation
compiler / to_code
|
2016-12-13 18:49:45 +02:00 |
|
Torsten Ruger
|
2c5541fb19
|
small test improvement
|
2016-12-13 18:48:42 +02:00 |
|
Torsten Ruger
|
c346260bde
|
change method arguments to be a type instance
where is was a list of variables (half baked)
variables also having values (not applicable)
|
2016-12-13 18:47:44 +02:00 |
|
Torsten Ruger
|
1c28926c6b
|
improve type tests
|
2016-12-13 18:46:03 +02:00 |
|