Commit Graph

  • b242f9e223 bringing the locals into the ruby method Torsten Ruger 2016-12-21 11:30:35 +02:00
  • 9ec9ccb9b6 start on collector for local variables Torsten Ruger 2016-12-21 11:20:36 +02:00
  • 8b05951883 extracting processor comonality before adding a third Torsten Ruger 2016-12-21 10:51:33 +02:00
  • cfa0c23373 Merge branch 'master' of github.com:salama/salama Torsten Ruger 2016-12-20 20:13:37 +02:00
  • 8507bef08b extracting methods for the compiler to handle Torsten Ruger 2016-12-20 20:02:52 +02:00
  • a70d20d63e add a ruby method Torsten Ruger 2016-12-20 20:02:20 +02:00
  • 9e89306733 rename to get guard matches Torsten Ruger 2016-12-20 20:01:28 +02:00
  • aa6685a0cb test collector for ivar assignment Torsten Ruger 2016-12-20 15:46:23 +02:00
  • 50741581dd Merge pull request #2 from efueger/patch-1 Torsten Rüger 2016-12-19 20:38:32 +02:00
  • c6bbf1804b Update .codeclimate.yml efueger 2016-12-19 13:19:05 -05:00
  • aa5f48e3c6 remove instance_names from class again Torsten Ruger 2016-12-19 14:20:47 +02:00
  • af9fed863f small rename Torsten Ruger 2016-12-19 14:16:10 +02:00
  • 107e3e6d58 pick up instance variables from the class Torsten Ruger 2016-12-18 20:05:11 +02:00
  • e77298f4b1 Give the class a list of ivars Torsten Ruger 2016-12-18 20:04:40 +02:00
  • af9987659f create and test derived classes too Torsten Ruger 2016-12-18 17:17:58 +02:00
  • 170d453a36 start with melon and tests Torsten Ruger 2016-12-18 17:02:55 +02:00
  • b8cf72e729 move old tests out of the way Torsten Ruger 2016-12-18 17:01:30 +02:00
  • 756cb52a98 renames compiler to method_compiler Torsten Ruger 2016-12-18 14:15:19 +02:00
  • 272f99daf7 the cop struck again Torsten Ruger 2016-12-17 20:09:17 +02:00
  • 48af14f5c9 removes class statements Torsten Ruger 2016-12-17 18:31:26 +02:00
  • ffb69a2c55 remove function statements Torsten Ruger 2016-12-17 18:28:42 +02:00
  • 4875d3aea7 still struggling with the config Torsten Ruger 2016-12-17 13:52:29 +02:00
  • fa3f96103a and remove reek Torsten Ruger 2016-12-17 13:46:28 +02:00
  • d9fedcc966 still trying to get rid of test for codeclimate Torsten Ruger 2016-12-17 13:43:41 +02:00
  • 0695e0182a remove test and stash from codeclimate and add vanilla rubocop Torsten Ruger 2016-12-17 13:25:20 +02:00
  • 8845b91529 remove FieldDef Torsten Ruger 2016-12-17 13:12:49 +02:00
  • c12f11fba5 try both ree and cop Torsten Ruger 2016-12-17 09:44:21 +02:00
  • 782627ae79 small rename Torsten Ruger 2016-12-17 00:21:12 +02:00
  • 1a224f904b much less test code (s-exps) needed because compiler defaults to main Torsten Ruger 2016-12-17 00:19:23 +02:00
  • 5c34835ae3 type converts method args if needed Torsten Ruger 2016-12-17 00:17:54 +02:00
  • 681b53cc4c make compiler default to compiling Space.main Torsten Ruger 2016-12-17 00:17:35 +02:00
  • ece017fa86 small shuffle of test helpers, also guard helpers Torsten Ruger 2016-12-17 00:15:27 +02:00
  • f8cefcde3c retiring ClassField and class_field from typed layer Torsten Ruger 2016-12-16 19:05:49 +02:00
  • dd6dede6ef refactor object file somewhat Torsten Ruger 2016-12-16 16:18:14 +02:00
  • e10fc3eedd some reek assited coding on assembler Torsten Ruger 2016-12-16 15:41:26 +02:00
  • 5cd05f6135 refactor memory instruction (needs better tests) Torsten Ruger 2016-12-16 15:40:52 +02:00
  • 190a0ffa47 adds set_byte interpreter test Torsten Ruger 2016-12-16 01:43:54 +02:00
  • b2579a2b82 dead code removal Torsten Ruger 2016-12-16 01:31:38 +02:00
  • 6f9955a726 more auto guard rules Torsten Ruger 2016-12-16 01:14:09 +02:00
  • 516bbd10b7 little fat of meta class Torsten Ruger 2016-12-16 00:57:10 +02:00
  • f7e01ff05e remove the value class Torsten Ruger 2016-12-16 00:56:25 +02:00
  • fd519314cb strip down compare instruction Torsten Ruger 2016-12-16 00:41:37 +02:00
  • ed0900df7f extracting to_s from getter and setter Torsten Ruger 2016-12-16 00:30:26 +02:00
  • be2b59bd01 locally passed but globally clashed Torsten Ruger 2016-12-15 22:29:17 +02:00
  • d357b8b928 fix silly scope Torsten Ruger 2016-12-15 22:28:42 +02:00
  • bc22c40101 Get Byte interpreter test Torsten Ruger 2016-12-15 22:15:58 +02:00
  • 193278c8c2 more class tests Torsten Ruger 2016-12-15 22:15:40 +02:00
  • 36dfc1b1d3 some positioning tests Torsten Ruger 2016-12-15 22:15:20 +02:00
  • 00987519cc complete log tests Torsten Ruger 2016-12-15 22:14:24 +02:00
  • 886220d388 remove unused variable class Torsten Ruger 2016-12-15 19:43:53 +02:00
  • dc56274940 refactor also building word Torsten Ruger 2016-12-15 19:31:39 +02:00
  • 5ea6bfed27 refactor builtin object, some machine too Torsten Ruger 2016-12-15 19:20:54 +02:00
  • 94c423c2b3 whittling arm_translator Torsten Ruger 2016-12-15 18:21:08 +02:00
  • e2c006b5ad minor Torsten Ruger 2016-12-15 18:08:55 +02:00
  • 884bf23e5f fix elf test Torsten Ruger 2016-12-15 17:57:45 +02:00
  • 1571c796bb remove unused from type Torsten Ruger 2016-12-15 14:00:34 +02:00
  • 2b3f9c398e add find method to indexed Torsten Ruger 2016-12-15 14:00:03 +02:00
  • b93f207638 some common instruction extration Torsten Ruger 2016-12-15 12:38:22 +02:00
  • fdefb8e7a5 more refactoring on compare Torsten Ruger 2016-12-15 12:38:03 +02:00
  • ec2b0a563e bunch of method extraction on instructions Torsten Ruger 2016-12-14 21:53:26 +02:00
  • 55c108a8d7 refactor move_instruction a bit Torsten Ruger 2016-12-14 21:13:41 +02:00
  • b3eeb7db21 memory instruction refactor (small) Torsten Ruger 2016-12-14 21:05:24 +02:00
  • 6eea3f2b2a refactor logic instruction Torsten Ruger 2016-12-14 20:31:37 +02:00
  • c1d23a8d48 whitespace round plusses Torsten Ruger 2016-12-14 19:57:09 +02:00
  • 27e7a362db comment unused code Torsten Ruger 2016-12-14 19:52:08 +02:00
  • 56bf875f36 refactor call_instruction Torsten Ruger 2016-12-14 19:07:03 +02:00
  • bf4ddd16ee remove dead code Torsten Ruger 2016-12-14 19:06:48 +02:00
  • b3bf881c49 streamline arm test names and get guard to pick up right tests Torsten Ruger 2016-12-14 19:06:32 +02:00
  • 0a0f9154e1 use Simpleconv for code_climate Torsten Ruger 2016-12-14 13:52:44 +02:00
  • 456e9b1ec0 folded salama-arm in Torsten Ruger 2016-12-14 13:43:13 +02:00
  • 56032c9b08 fix tests because of type changes Torsten Ruger 2016-12-14 13:25:06 +02:00
  • 9a0e2bcb11 typed methods now for type only Torsten Ruger 2016-12-14 13:24:42 +02:00
  • b3a9d8b1bc register and boot consequences of typed method Torsten Ruger 2016-12-14 13:23:46 +02:00
  • 021fab31db small things Torsten Ruger 2016-12-14 13:22:47 +02:00
  • bd875be023 move typed method's home to type Torsten Ruger 2016-12-14 13:21:55 +02:00
  • 012b5d683c change method locals to type object too (same as args) Torsten Ruger 2016-12-13 19:18:17 +02:00
  • 16b3a77350 fixes from the method argument change Torsten Ruger 2016-12-13 18:49:45 +02:00
  • 2c5541fb19 small test improvement Torsten Ruger 2016-12-13 18:48:42 +02:00
  • c346260bde change method arguments to be a type instance Torsten Ruger 2016-12-13 18:47:44 +02:00
  • 1c28926c6b improve type tests Torsten Ruger 2016-12-13 18:46:03 +02:00
  • 357490ff5f add little bit docs Torsten Ruger 2016-12-13 11:02:53 +02:00
  • 17023fdeb1 rename method to typed_method Torsten Ruger 2016-12-12 23:38:55 +02:00
  • 4ff684b6a4 even more refactoring for assembler Torsten Ruger 2016-12-11 16:48:01 +02:00
  • fffe814205 more assembler refactor Torsten Ruger 2016-12-11 16:12:39 +02:00
  • 90a808b1c5 assebler refactor Torsten Ruger 2016-12-11 14:48:12 +02:00
  • 6bb23eac56 small interpreter refactor Torsten Ruger 2016-12-11 14:19:24 +02:00
  • e479b00b29 introduce base class for get_slot and get_byte called getter Torsten Ruger 2016-12-11 14:12:35 +02:00
  • ef285a146f add abstract base class for set_byte and set_slot called setter Torsten Ruger 2016-12-11 14:06:09 +02:00
  • 1dbd8c86e0 remove parslet dependency Torsten Ruger 2016-12-11 14:05:43 +02:00
  • f3248462cc remove references to soml Torsten Ruger 2016-12-11 12:55:03 +02:00
  • 3715eb94ed uncomment unused code for now Torsten Ruger 2016-12-11 12:18:11 +02:00
  • b6fdb51ed1 fix statement list compilation Torsten Ruger 2016-12-11 12:13:42 +02:00
  • 472a2d80f6 add interpreter event tests Torsten Ruger 2016-12-11 12:08:47 +02:00
  • 661911de0a comment unused fluff Torsten Ruger 2016-12-10 23:45:24 +02:00
  • fa0e279620 whilespace in s-exps Torsten Ruger 2016-12-10 23:07:04 +02:00
  • 99454b3efe fix conditional tests Torsten Ruger 2016-12-10 22:49:04 +02:00
  • 5a1a42cd48 fix field access tests Torsten Ruger 2016-12-10 22:48:55 +02:00
  • 17cb917104 fix while statement tests Torsten Ruger 2016-12-10 22:42:02 +02:00
  • e82c86f6c1 fix class def tests and code Torsten Ruger 2016-12-10 22:41:49 +02:00
  • aa5641a29b fix call statement tests Torsten Ruger 2016-12-10 22:41:19 +02:00