Commit Graph

  • 8e82da0b61 fix arm (assembled) indexing Torsten Ruger 2015-11-15 20:42:07 +02:00
  • 9a2fe42167 change assembly order Torsten Ruger 2015-11-15 16:24:43 +02:00
  • 458610b970 implement string length Torsten Ruger 2015-11-15 11:28:16 +02:00
  • 1633bf1289 fix position check Torsten Ruger 2015-11-15 00:38:23 +02:00
  • 9602acf3d2 fix label positions Torsten Ruger 2015-11-15 00:36:15 +02:00
  • cea60f202a small label changes Torsten Ruger 2015-11-15 00:35:43 +02:00
  • b30cf21bbd fix arm indexes Torsten Ruger 2015-11-15 00:35:12 +02:00
  • cc9b515752 fix double label names Torsten Ruger 2015-11-14 22:53:01 +02:00
  • 278eccbed5 derive binary code form word Torsten Ruger 2015-11-14 15:04:04 +02:00
  • 8fa92515b5 update arm and small arm fixes Torsten Ruger 2015-11-14 13:05:49 +02:00
  • dbcd39c277 helper do get the register no as int for arm Torsten Ruger 2015-11-14 00:22:23 +02:00
  • 39eed43358 some ripples from branch logic change Torsten Ruger 2015-11-14 00:22:00 +02:00
  • 6e7c6d814a long const avoidance Torsten Ruger 2015-11-14 00:21:24 +02:00
  • 6127d92ca9 implement arm branches Torsten Ruger 2015-11-14 00:20:03 +02:00
  • 12e210fdf5 no to slow tests to a halt Torsten Ruger 2015-11-13 20:50:33 +02:00
  • 9ab3de234d some helper functions Torsten Ruger 2015-11-13 20:47:08 +02:00
  • 4a8bb32039 serious bit fiddling, div10 using shift magic Torsten Ruger 2015-11-13 20:46:27 +02:00
  • c190f718ec fix fibs test to 32 bit maxs Torsten Ruger 2015-11-13 20:44:18 +02:00
  • f779b5d15f fix interpreter to simulate 32 bit machine Torsten Ruger 2015-11-13 20:31:35 +02:00
  • 5c862111b9 remove div and add div10 Torsten Ruger 2015-11-12 20:03:57 +02:00
  • a5afca10f6 don't pass machine around, its global Torsten Ruger 2015-11-12 20:02:44 +02:00
  • 6f0d6d831e update arm and implement most operators Torsten Ruger 2015-11-12 20:02:14 +02:00
  • 787f727974 simplify i to_s Torsten Ruger 2015-11-11 20:45:40 +02:00
  • 6137833140 change args argument to create method to be hash Torsten Ruger 2015-11-11 20:41:02 +02:00
  • 351a747bfd mod and div for int Torsten Ruger 2015-11-11 20:36:40 +02:00
  • 1e7935bf85 implement byte access for some word Torsten Ruger 2015-11-11 20:36:07 +02:00
  • 9bfc9cf6c2 implementing missing operators Torsten Ruger 2015-11-11 20:34:49 +02:00
  • d870553a1f make ruby word byte size Torsten Ruger 2015-11-11 19:11:08 +02:00
  • 93ff44bb6f improve reinit of interpreter Torsten Ruger 2015-11-10 19:28:31 +02:00
  • 1efa36ed4f string sometimes gets to_s in equal while half cooked Torsten Ruger 2015-11-10 19:16:38 +02:00
  • 8528fae785 add the new tests Torsten Ruger 2015-11-10 19:12:50 +02:00
  • daffa0579e another opal hack Torsten Ruger 2015-11-10 19:10:11 +02:00
  • c92814440f fix integer to_s and put, with tests Torsten Ruger 2015-11-10 19:09:17 +02:00
  • 760a4beb86 fix some word with tests Torsten Ruger 2015-11-10 19:08:48 +02:00
  • 6c2ce66bfc fix old warning Torsten Ruger 2015-11-10 11:48:53 +02:00
  • da9dacffb2 shorten fibo test a bit Torsten Ruger 2015-11-10 11:44:55 +02:00
  • a730dd0c99 fix some, return missing Torsten Ruger 2015-11-09 23:29:35 +02:00
  • 70f912f94c allow message as keyword to access current message Torsten Ruger 2015-11-09 23:29:14 +02:00
  • a20f1570ee temporary word hack to make it look liked indexed Torsten Ruger 2015-11-09 23:28:40 +02:00
  • 5d80c38c87 correct register types Torsten Ruger 2015-11-09 23:28:10 +02:00
  • 9ab7b476d5 opal fix and minor Torsten Ruger 2015-11-09 23:27:15 +02:00
  • 368263d5a5 rewrite of field access using on_name Torsten Ruger 2015-11-09 23:26:37 +02:00
  • dd7973875c fix interpreter to handle registers in set Torsten Ruger 2015-11-09 23:25:34 +02:00
  • 9075f1af37 fixes yet another order dependant bug in the test (not the code) Torsten Ruger 2015-11-09 10:04:37 +02:00
  • b2de1c6d79 minor fixes Torsten Ruger 2015-11-08 23:58:54 +02:00
  • f746218765 reinstate word creation and use for strings Torsten Ruger 2015-11-08 23:58:35 +02:00
  • c8fa5238ee stdout word too Torsten Ruger 2015-11-08 23:57:38 +02:00
  • 6b9c472bec refactor load_parfait Torsten Ruger 2015-11-08 18:35:10 +02:00
  • 6f69995284 stab at inter to string Torsten Ruger 2015-11-08 17:11:03 +02:00
  • c38775e933 add set_internal Torsten Ruger 2015-11-08 17:10:36 +02:00
  • ede7639861 forgot to link tests in Torsten Ruger 2015-11-08 17:09:28 +02:00
  • 64d99d5e68 didn't need big decimal require Torsten Ruger 2015-11-08 15:18:39 +02:00
  • d6108e7b3a fix interpreter overflow issue Torsten Ruger 2015-11-08 15:15:55 +02:00
  • 6ea698d397 save some to_s code Torsten Ruger 2015-11-08 14:30:42 +02:00
  • cf05e7553a rework interpreter test framework Torsten Ruger 2015-11-08 14:30:28 +02:00
  • 37564d9c2e implement message pseudo variable (like self) Torsten Ruger 2015-11-08 13:55:38 +02:00
  • 69918c8e88 add some message and remove fields Torsten Ruger 2015-11-08 13:54:58 +02:00
  • 502cfa357d implement and test field access Torsten Ruger 2015-11-08 13:39:13 +02:00
  • b443103ea4 using class fields Torsten Ruger 2015-11-08 01:02:47 +02:00
  • 6cd95ee933 more layout tests, seeing class names on stdout Torsten Ruger 2015-11-08 00:55:37 +02:00
  • 9fd7c79cfb mixed up class and meta, fixed Torsten Ruger 2015-11-08 00:55:10 +02:00
  • bcc366f8fd bit more soml Torsten Ruger 2015-11-08 00:54:47 +02:00
  • 3e4dcd35c7 better no method no super handling Torsten Ruger 2015-11-08 00:54:24 +02:00
  • ab7e517e9e slightly tighter parfait tests Torsten Ruger 2015-11-07 22:26:06 +02:00
  • f11e8f0a13 fix all the test Torsten Ruger 2015-11-07 22:20:21 +02:00
  • 5ddc96718b slight call logic modification Torsten Ruger 2015-11-07 21:59:39 +02:00
  • f2c7ed827d simplify the __init Torsten Ruger 2015-11-07 21:58:19 +02:00
  • 2315ad6920 minor cleaning Torsten Ruger 2015-11-07 21:55:04 +02:00
  • 8c68ffc7a4 fixing indexes makes test work Torsten Ruger 2015-11-07 20:10:55 +02:00
  • a1aa6b58ac resolve methods, don't just get them Torsten Ruger 2015-11-07 19:39:15 +02:00
  • 7523bac80a add layout and class accessor and test Torsten Ruger 2015-11-07 19:38:52 +02:00
  • 484e2d19d4 allow for registers in get slot Torsten Ruger 2015-11-07 19:38:03 +02:00
  • 1d07c1fb95 fix super class with name mixup Torsten Ruger 2015-11-07 19:37:38 +02:00
  • 37928b8591 rename internal get/set functions Torsten Ruger 2015-11-07 17:40:59 +02:00
  • 8aabff6b37 get layout test Torsten Ruger 2015-11-07 17:39:17 +02:00
  • 50b03a5e94 load parfait soml files Torsten Ruger 2015-11-07 17:38:27 +02:00
  • d878ce00d8 framework for parfait runtime testing Torsten Ruger 2015-11-07 17:37:41 +02:00
  • 708cdace17 implement indexed object access Torsten Ruger 2015-11-07 17:36:28 +02:00
  • 35afe88ede allow get_slot with two registers Torsten Ruger 2015-11-07 17:34:41 +02:00
  • c9c0f66d79 rename test/parfait Torsten Ruger 2015-11-07 14:04:38 +02:00
  • 9ebe28450b add global variable space Torsten Ruger 2015-11-07 12:19:04 +02:00
  • b1939e9828 rename helper Torsten Ruger 2015-11-07 12:18:08 +02:00
  • fd7e4afb2f small meta related changes Torsten Ruger 2015-11-07 00:14:10 +02:00
  • 42c404802d more class function testing Torsten Ruger 2015-11-07 00:13:57 +02:00
  • 46e1a112ab metaclass moves down to object Torsten Ruger 2015-11-07 00:12:17 +02:00
  • 204200b92a metaclass is back Torsten Ruger 2015-11-07 00:11:56 +02:00
  • ebcc15d314 testing fibo Torsten Ruger 2015-11-06 14:24:57 +02:00
  • eae5cac4b5 check returns on tests Torsten Ruger 2015-11-05 17:00:41 +02:00
  • 4eb3d9029a use logger Torsten Ruger 2015-11-05 16:50:00 +02:00
  • 13d0747b45 test the log_level too Torsten Ruger 2015-11-05 14:05:12 +02:00
  • 1309ea37de fibonacci while works just as well now Torsten Ruger 2015-11-05 13:37:08 +02:00
  • aad50021fe more messages for recursive fibs Torsten Ruger 2015-11-05 12:23:11 +02:00
  • 4014ad27fe fix and test return Torsten Ruger 2015-11-05 12:22:48 +02:00
  • ff759bf0c1 increase message size Torsten Ruger 2015-11-05 12:12:15 +02:00
  • 8310bc4985 fix while tests now that while is fixed Torsten Ruger 2015-11-04 20:28:02 +02:00
  • 32275f4d48 fix interpreter test Torsten Ruger 2015-11-04 20:27:48 +02:00
  • 642dcb065a fix while statement Torsten Ruger 2015-11-04 20:23:26 +02:00
  • ab2c73f42c right name for return label makes interpreter work Torsten Ruger 2015-11-04 20:22:28 +02:00
  • 691ae96d71 fix names of branch codes Torsten Ruger 2015-11-04 20:22:03 +02:00
  • 428faad25f opal fix for indexes Torsten Ruger 2015-11-04 16:11:25 +02:00