Torsten Ruger
|
681b53cc4c
|
make compiler default to compiling Space.main
|
2016-12-17 00:17:35 +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
|
bc22c40101
|
Get Byte interpreter test
|
2016-12-15 22:15:58 +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
|
456e9b1ec0
|
folded salama-arm in
|
2016-12-14 13:43:13 +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
|
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 |
|
Torsten Ruger
|
357490ff5f
|
add little bit docs
|
2016-12-13 11:02:53 +02:00 |
|
Torsten Ruger
|
17023fdeb1
|
rename method to typed_method
|
2016-12-12 23:38:55 +02:00 |
|
Torsten Ruger
|
4ff684b6a4
|
even more refactoring for assembler
|
2016-12-11 16:48:01 +02:00 |
|
Torsten Ruger
|
fffe814205
|
more assembler refactor
|
2016-12-11 16:12:39 +02:00 |
|
Torsten Ruger
|
90a808b1c5
|
assebler refactor
|
2016-12-11 14:48:12 +02:00 |
|
Torsten Ruger
|
6bb23eac56
|
small interpreter refactor
|
2016-12-11 14:19:24 +02:00 |
|
Torsten Ruger
|
e479b00b29
|
introduce base class for get_slot and get_byte called getter
|
2016-12-11 14:12:35 +02:00 |
|
Torsten Ruger
|
ef285a146f
|
add abstract base class for set_byte and set_slot called setter
|
2016-12-11 14:06:09 +02:00 |
|
Torsten Ruger
|
1dbd8c86e0
|
remove parslet dependency
|
2016-12-11 14:05:43 +02:00 |
|
Torsten Ruger
|
f3248462cc
|
remove references to soml
|
2016-12-11 12:55:03 +02:00 |
|