Commit Graph

  • 06cfbdf066 minor Torsten Ruger 2017-01-01 21:50:54 +02:00
  • adf35ca038 downgrade thor to avoid warnings Torsten Ruger 2017-01-01 21:49:43 +02:00
  • b7147b3dd4 simple collector test Torsten Ruger 2016-12-31 21:05:19 +02:00
  • 86dafccb04 stop including padding Torsten Ruger 2016-12-31 20:08:33 +02:00
  • dccd097fef remove collecting from the machine Torsten Ruger 2016-12-31 19:54:18 +02:00
  • 671512b96c avoid fixnum overflow for hashes Torsten Ruger 2016-12-31 19:53:43 +02:00
  • 113b349af5 unlinking the objects collection from the machine Torsten Ruger 2016-12-31 18:46:17 +02:00
  • b094bcc64f rename unit and sint to human readable forms Torsten Ruger 2016-12-31 18:45:22 +02:00
  • 5f3744d6af remove unused attributes functions Torsten Ruger 2016-12-31 15:20:02 +02:00
  • 7bb1c361a5 small word test Torsten Ruger 2016-12-31 15:17:45 +02:00
  • 47c0f62212 error message Torsten Ruger 2016-12-31 15:10:07 +02:00
  • a2ece04b6d a little more minimal elf tests Torsten Ruger 2016-12-31 15:08:32 +02:00
  • fb414cecd6 use helper Torsten Ruger 2016-12-31 14:54:53 +02:00
  • 838aba470d move fix_types in order of usage Torsten Ruger 2016-12-31 14:54:34 +02:00
  • 853a531578 Move add_object to collector Torsten Ruger 2016-12-31 14:54:15 +02:00
  • b9073d0c88 redid the type hashing Torsten Ruger 2016-12-31 14:51:06 +02:00
  • 0fa7f54bcc found and fixed hashing bug Torsten Ruger 2016-12-31 14:04:04 +02:00
  • d6c503ecf4 inlined indexed into list Torsten Ruger 2016-12-30 21:00:18 +02:00
  • e80d028f7b test to check that types are types Torsten Ruger 2016-12-30 20:48:14 +02:00
  • 7f06e00ccd making types private in space Torsten Ruger 2016-12-30 20:47:28 +02:00
  • ef66a87527 fixed silly dictionary bug Torsten Ruger 2016-12-30 20:46:18 +02:00
  • a7935db107 cleaner way to generate argument types Torsten Ruger 2016-12-30 19:17:59 +02:00
  • 83b6628f1a whitespace and code style Torsten Ruger 2016-12-30 19:17:15 +02:00
  • db798d1a4a no default arg on init Torsten Ruger 2016-12-30 18:41:36 +02:00
  • a82c9e8fb1 minor whitespace and renaming Torsten Ruger 2016-12-30 18:39:49 +02:00
  • 4ef8997854 Spelling Torsten Ruger 2016-12-30 16:46:12 +02:00
  • f0350601a7 Move the space instance to the parfait module Torsten Ruger 2016-12-30 14:10:49 +02:00
  • a00f6be3ba remove the space instance from register machine Torsten Ruger 2016-12-30 14:04:59 +02:00
  • ef872edd7a rename instance_methods to just methods Torsten Ruger 2016-12-30 13:33:07 +02:00
  • 631038dfbd add another test (still failing) Torsten Ruger 2016-12-30 13:15:08 +02:00
  • 523302ebe2 code rules for compilers are somewhat different Torsten Ruger 2016-12-30 13:14:16 +02:00
  • ff7ba17c00 some small aspects are a bit tight on reek Torsten Ruger 2016-12-30 12:42:23 +02:00
  • d8289d4fcf try spelling correctly Torsten Ruger 2016-12-30 11:59:38 +02:00
  • f6db36342e this time with quotes Torsten Ruger 2016-12-30 11:53:45 +02:00
  • af74e65eae fiddling with config Torsten Ruger 2016-12-30 11:45:08 +02:00
  • 070a771934 add excludepaths Torsten Ruger 2016-12-30 10:51:46 +02:00
  • 074f989f55 back to reek Torsten Ruger 2016-12-30 01:11:58 +02:00
  • 8aae8f7425 disabling failing test for now Torsten Ruger 2016-12-29 21:24:11 +02:00
  • 4b5c590afe rework the boot process Torsten Ruger 2016-12-29 18:53:24 +02:00
  • e69d9a492e mostly moving to ruby instance variables Torsten Ruger 2016-12-29 18:51:24 +02:00
  • e3de4efe02 fixing the tests from all the previous changes Torsten Ruger 2016-12-29 18:50:10 +02:00
  • 25f44949e4 removing the fake memory form object Torsten Ruger 2016-12-29 18:49:03 +02:00
  • 6214040888 changing to ruby instance variables Torsten Ruger 2016-12-29 18:47:45 +02:00
  • b5f04ec718 mostly renames from the type change Torsten Ruger 2016-12-29 18:45:32 +02:00
  • f4b3c645e5 rework type with separate arrays for names and types Torsten Ruger 2016-12-29 18:42:38 +02:00
  • 4c3007e6c0 removing meta class (for now) Torsten Ruger 2016-12-29 18:39:59 +02:00
  • 80237e5033 rename position accessor Torsten Ruger 2016-12-28 21:40:06 +02:00
  • c60949fe24 small refactor on arg loading Torsten Ruger 2016-12-28 21:10:14 +02:00
  • fa9807102b upgrade parser to avoid conflicts with opal Torsten Ruger 2016-12-28 20:38:12 +02:00
  • e551732f18 tighter integration with factory methods for adding code Torsten Ruger 2016-12-28 20:37:54 +02:00
  • 8cfcb84c8d collect missing tests (and ordering) Torsten Ruger 2016-12-28 19:31:17 +02:00
  • af31774074 implement assignment type check Torsten Ruger 2016-12-28 19:20:16 +02:00
  • 9cf56b3aa6 use factory functions consistently to create instructions Torsten Ruger 2016-12-28 19:01:58 +02:00
  • 4cf732d395 use transfer factory Torsten Ruger 2016-12-28 18:37:15 +02:00
  • 57c038f13b use load_constant factory method Torsten Ruger 2016-12-28 18:31:29 +02:00
  • 7d29a85187 remove legacy :int type Torsten Ruger 2016-12-28 18:25:14 +02:00
  • a3585870b9 remove unused code Torsten Ruger 2016-12-28 18:17:52 +02:00
  • 4412eda105 small refactor and rename Torsten Ruger 2016-12-28 18:16:39 +02:00
  • 184f129107 dead comment removal Torsten Ruger 2016-12-28 18:10:33 +02:00
  • 25ae6e3d26 remove next_list from NamedList Torsten Ruger 2016-12-28 18:08:07 +02:00
  • 8867b13240 yep, opal != OPAL Torsten Ruger 2016-12-28 14:35:07 +02:00
  • 9226de4502 testing to_s Torsten Ruger 2016-12-28 14:11:05 +02:00
  • 266764be06 testing to_s on Code Torsten Ruger 2016-12-28 13:59:02 +02:00
  • a8f3d5a634 had to fix the string hash for opal Torsten Ruger 2016-12-28 13:53:57 +02:00
  • 4940bc41a3 keep positions globally, not in the object Torsten Ruger 2016-12-28 12:51:18 +02:00
  • 9fb89e09f3 fixes for tighter argument handling Torsten Ruger 2016-12-27 20:41:01 +02:00
  • 7462d0c486 lots more ripples from changing calling convention Torsten Ruger 2016-12-27 20:40:37 +02:00
  • 903fc3e4cf much ripples from changing the calling convention Torsten Ruger 2016-12-27 20:39:39 +02:00
  • f1cfd3c379 change calling convention Torsten Ruger 2016-12-27 20:37:53 +02:00
  • 3c3dedadd1 remove indexed_length from NamedList Torsten Ruger 2016-12-27 20:34:47 +02:00
  • aaa94f0743 small fixes Torsten Ruger 2016-12-27 20:34:11 +02:00
  • b9b05378f5 split the if test into a plain and one with call Torsten Ruger 2016-12-27 20:32:38 +02:00
  • a5946cb644 same renames for bytes (set/get_byte) Torsten Ruger 2016-12-25 18:11:58 +02:00
  • f648bf7bd5 rename also get_slot, to slot_to_reg Torsten Ruger 2016-12-25 18:05:39 +02:00
  • 35adf9a5e6 rename set_slot Torsten Ruger 2016-12-25 18:02:39 +02:00
  • 1b8d6149dd adding to_s to code for debugging Torsten Ruger 2016-12-23 21:31:31 +02:00
  • 6c9bd7e476 remove unused code Torsten Ruger 2016-12-22 21:16:56 +02:00
  • 3b888b203d crude rework of the hashing to work in opal Torsten Ruger 2016-12-22 21:16:36 +02:00
  • 2adec3226c opal gods require explicit requires Torsten Ruger 2016-12-22 21:15:20 +02:00
  • c3c52d36b8 seperate args from message (just like frame) Torsten Ruger 2016-12-21 22:35:36 +02:00
  • ed12108425 rename locals from type to role in message Torsten Ruger 2016-12-21 19:01:42 +02:00
  • 0e99ff33ae use frame type rather than the indexed construct Torsten Ruger 2016-12-21 18:59:07 +02:00
  • 93ba5543b3 more renaming of frame Torsten Ruger 2016-12-21 18:51:22 +02:00
  • 0040baae28 rename frame to named_list to be shared soon Torsten Ruger 2016-12-21 18:45:18 +02:00
  • 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