Commit Graph

  • b5e733cd11 finally simple logging Torsten Ruger 2015-11-04 11:48:51 +02:00
  • 9519196a98 update arm Torsten Ruger 2015-11-04 10:35:30 +02:00
  • 2236065d02 position filling after the padding changes, works again Torsten Ruger 2015-11-04 10:34:58 +02:00
  • c87682b77f fix padding Torsten Ruger 2015-11-04 10:34:03 +02:00
  • 5bddbfbb62 rename word_length to padded length Torsten Ruger 2015-11-04 10:33:10 +02:00
  • 6ada815735 first stab at fixing the assembly Torsten Ruger 2015-11-03 16:24:12 +02:00
  • 0f8f0a681c fix padding to only consider layout (1 word) Torsten Ruger 2015-11-03 16:22:50 +02:00
  • ca1dc36e3d method marking for labels Torsten Ruger 2015-11-03 16:22:24 +02:00
  • 6882f39645 fixing lengths Torsten Ruger 2015-11-03 16:21:50 +02:00
  • c15445a958 let labels be constants Torsten Ruger 2015-11-03 16:20:25 +02:00
  • 14f8b42015 fix instruction order, now with the save Torsten Ruger 2015-11-03 11:25:02 +02:00
  • dae12c532c fix fragment tests Torsten Ruger 2015-11-03 11:23:58 +02:00
  • 5a8d7d313f little more tests Torsten Ruger 2015-11-03 11:23:15 +02:00
  • c940e25f91 other half of previous call change Torsten Ruger 2015-11-03 11:22:52 +02:00
  • 1be5d1862f need to collect labels for return Torsten Ruger 2015-11-03 11:22:26 +02:00
  • bc414fd3e8 function call now saves the return address before calling Torsten Ruger 2015-11-03 11:20:49 +02:00
  • cffbc91821 fix field_def to new syntax Torsten Ruger 2015-11-02 21:27:37 +02:00
  • 03979156db fix statements Torsten Ruger 2015-11-02 20:12:01 +02:00
  • 7eebc775d6 let helper output correct version in case of error Torsten Ruger 2015-11-02 20:11:40 +02:00
  • 45bd4bfdc6 remove save return Torsten Ruger 2015-11-02 20:11:12 +02:00
  • ddb1df7362 start to fix the link issue Torsten Ruger 2015-11-02 20:10:48 +02:00
  • 86b0030f15 refactor on_call Torsten Ruger 2015-11-02 17:32:21 +02:00
  • 23e09b7149 more dubious test hacking Torsten Ruger 2015-11-02 17:32:06 +02:00
  • 0094a89707 fix spurious test Torsten Ruger 2015-11-02 11:34:08 +02:00
  • 834266e11e improve label names a bit Torsten Ruger 2015-11-01 19:13:40 +02:00
  • d3a7809746 use . to mark methods Torsten Ruger 2015-10-30 00:01:28 +02:00
  • 7e24f63327 polish sources Torsten Ruger 2015-10-29 22:31:28 +02:00
  • 7d7b7ca995 adding types to layout Torsten Ruger 2015-10-29 12:45:29 +02:00
  • e4201143b3 last fixes from source change Torsten Ruger 2015-10-28 21:40:48 +02:00
  • 5d3aace459 use module compile function Torsten Ruger 2015-10-28 21:40:22 +02:00
  • e6743c7216 (string) source knockoffs Torsten Ruger 2015-10-28 21:39:59 +02:00
  • c426f4a6d5 some of the sources methods belonged to method really Torsten Ruger 2015-10-28 21:38:52 +02:00
  • bdb4a40f9c only string and ast allowed as source Torsten Ruger 2015-10-28 21:38:23 +02:00
  • 191be8d2f6 use compiler to generate methods and their instructions Torsten Ruger 2015-10-28 21:37:42 +02:00
  • 99a695907c move method_source functionality into compiler Torsten Ruger 2015-10-28 21:36:41 +02:00
  • c245272e52 don't export current Torsten Ruger 2015-10-28 14:37:40 +02:00
  • ef6cb2a069 use instruction steam from message Torsten Ruger 2015-10-28 14:33:38 +02:00
  • 72b790c107 remove method source receiver Torsten Ruger 2015-10-28 14:24:14 +02:00
  • e75517ff05 move constants to machine Torsten Ruger 2015-10-28 13:00:23 +02:00
  • 7e0778dc70 remove return_type Torsten Ruger 2015-10-28 12:19:10 +02:00
  • 142c36a374 fix return statement to actually return Torsten Ruger 2015-10-27 21:04:46 +02:00
  • 79cf59c4e2 still finding index errors Torsten Ruger 2015-10-27 18:45:56 +02:00
  • 444ad75e1e some message tests, all ok Torsten Ruger 2015-10-27 18:08:40 +02:00
  • bb908dcf76 adding arg length to call sequence Torsten Ruger 2015-10-27 16:21:11 +02:00
  • bd171d091a fix tests for indexed messages and frames Torsten Ruger 2015-10-27 16:05:50 +02:00
  • 50029711ff make frame and message indexed Torsten Ruger 2015-10-27 16:04:36 +02:00
  • fdc7f8b39c small opal fix Torsten Ruger 2015-10-27 12:44:53 +02:00
  • 49b25ad971 fixed fragment tests Torsten Ruger 2015-10-27 11:00:48 +02:00
  • 638c367e00 more class methods Torsten Ruger 2015-10-26 22:23:06 +02:00
  • 5b7c98f50b order requires Torsten Ruger 2015-10-26 22:22:38 +02:00
  • abaa56fbba add create_method for layout too Torsten Ruger 2015-10-26 17:24:28 +02:00
  • 9d0b264b79 minors Torsten Ruger 2015-10-26 17:23:35 +02:00
  • a0944266c5 hack weird instantiation bug Torsten Ruger 2015-10-26 17:23:02 +02:00
  • 624699f8ed minor Torsten Ruger 2015-10-26 15:14:38 +02:00
  • 55dd5f74fc fixed layout inspect bug Torsten Ruger 2015-10-26 15:07:59 +02:00
  • 885aa765d6 still fixing index bugs Torsten Ruger 2015-10-26 14:33:36 +02:00
  • 9f4952b5ac create behavior module Torsten Ruger 2015-10-26 13:27:56 +02:00
  • b76c140d32 some class field tests Torsten Ruger 2015-10-26 13:08:40 +02:00
  • dc58dbe2fe little clean Torsten Ruger 2015-10-26 13:02:08 +02:00
  • 4cadfc9ea9 shortening some methods, removing object prefix Torsten Ruger 2015-10-26 12:58:38 +02:00
  • d2c670b31a fixing offset bug Torsten Ruger 2015-10-26 12:57:54 +02:00
  • 1a236aa50e make binary code indexed (not derive from word) Torsten Ruger 2015-10-26 12:24:47 +02:00
  • 96f43dcfda also giving word it's length Torsten Ruger 2015-10-26 12:23:52 +02:00
  • 979ebb7612 fixing indexed stuff Torsten Ruger 2015-10-26 12:22:32 +02:00
  • bb3d211c04 layout moves to 0 Torsten Ruger 2015-10-25 20:44:30 +02:00
  • df62b75c6f adding an instance for the length of lists Torsten Ruger 2015-10-25 20:44:03 +02:00
  • c1ee67038c internally objects stop changing size Torsten Ruger 2015-10-25 20:43:13 +02:00
  • 92fe12a0d1 move methods back to the module Torsten Ruger 2015-10-25 19:32:36 +02:00
  • 60098257e9 use include so we can test with is_a Torsten Ruger 2015-10-25 19:16:12 +02:00
  • 3318b5026c externalizing list functionality Torsten Ruger 2015-10-25 18:40:17 +02:00
  • b7d0ee8f99 wit metaclass and class functions Torsten Ruger 2015-10-25 15:40:12 +02:00
  • 0d001ec0fc rename super_clsas to super_class_name Torsten Ruger 2015-10-25 15:32:38 +02:00
  • f22eca053d split create method Torsten Ruger 2015-10-25 15:04:40 +02:00
  • 99870c92d8 linking new tests in Torsten Ruger 2015-10-25 14:03:47 +02:00
  • 7de2f913a0 more class tests Torsten Ruger 2015-10-25 13:19:18 +02:00
  • 12e31f28c2 fix and test class definition Torsten Ruger 2015-10-25 12:31:35 +02:00
  • 7a690cd38d fix to_s Torsten Ruger 2015-10-25 12:10:56 +02:00
  • 0921073025 remove last block occurrences Torsten Ruger 2015-10-25 12:03:31 +02:00
  • 471329917b most of the length and assembly stuff fixed Torsten Ruger 2015-10-25 10:54:19 +02:00
  • 405a6935d4 lots of stuff to move to linked lists Torsten Ruger 2015-10-24 17:12:36 +03:00
  • 3774f8a5a2 use translator and remove passes Torsten Ruger 2015-10-24 17:11:18 +03:00
  • a871f96630 remove passes and achieve the same by translating Torsten Ruger 2015-10-24 11:42:36 +03:00
  • 57f37ec023 removed blocks and moved to labels Torsten Ruger 2015-10-23 21:27:36 +03:00
  • f1f56f0d4e remove parfait module Torsten Ruger 2015-10-23 15:20:02 +03:00
  • 6754518daf prune builtin Torsten Ruger 2015-10-23 15:13:05 +03:00
  • 147a77f4e4 fix arm test by fixing arm Torsten Ruger 2015-10-23 14:46:27 +03:00
  • 897e11ce80 store three versions of the code in method Torsten Ruger 2015-10-23 14:41:47 +03:00
  • e0c5bc4c11 rename phisol to soml Torsten Ruger 2015-10-23 14:22:55 +03:00
  • 991cc0519f create add_code helper and some cleaning Torsten Ruger 2015-10-23 14:08:12 +03:00
  • dcbd3c7091 fold last of the virtual into register Torsten Ruger 2015-10-22 18:16:29 +03:00
  • f658ecf425 bit of cleaning, updated readme Torsten Ruger 2015-10-22 17:38:49 +03:00
  • c68577c3f4 fixed more cases of empty block syndrome Torsten Ruger 2015-10-22 15:37:02 +03:00
  • 6ac339d998 catching empty blocks Torsten Ruger 2015-10-22 15:34:47 +03:00
  • b932f67da0 fixing tests Torsten Ruger 2015-10-22 14:51:20 +03:00
  • 83670079c3 resetting registers to prevent overflow Torsten Ruger 2015-10-22 14:50:58 +03:00
  • 2842c903e1 fix integers and clock reset Torsten Ruger 2015-10-22 14:42:23 +03:00
  • 3895ac624c fix offsets, debugging revealed them to be 1 off Torsten Ruger 2015-10-22 11:48:03 +03:00
  • 4ca15449be test and fix arg passing offset too Torsten Ruger 2015-10-22 11:32:37 +03:00
  • 13b8d0645f tests for offset fix Torsten Ruger 2015-10-22 11:02:57 +03:00
  • ede0fe5f16 fix indexing when accessing locals or args Torsten Ruger 2015-10-22 11:02:46 +03:00