Commit Graph

1502 Commits

Author SHA1 Message Date
Torsten Ruger 0695e0182a remove test and stash from codeclimate and add vanilla rubocop 2016-12-17 13:25:20 +02:00
Torsten Ruger 8845b91529 remove FieldDef
and on_field_def , :field_def and fixed all related tests
local variables will have to be determined outside the typed layer
2016-12-17 13:12:49 +02:00
Torsten Ruger c12f11fba5 try both ree and cop 2016-12-17 09:44:21 +02:00
Torsten Ruger 782627ae79 small rename
to avoid confusion with type.create_method
2016-12-17 00:21:12 +02:00
Torsten Ruger 1a224f904b much less test code (s-exps) needed because compiler defaults to main
but some compilation outside needed, hence clean_compile
2016-12-17 00:19:23 +02:00
Torsten Ruger 5c34835ae3 type converts method args if needed 2016-12-17 00:17:54 +02:00
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