Commit Graph

76 Commits

Author SHA1 Message Date
Torsten Ruger b980def84e move space to parfait
Also make the machine the singleton
and space hang off it

Many repercussions, not all fixed in this commit
2015-05-12 15:36:44 +03:00
Torsten Ruger 6f2affaf36 fix name expression and test
plus various cleaning and rename off call_site
2015-05-08 14:34:46 +03:00
Torsten Ruger 2fde50c27a some more tests fixed 2015-05-06 15:15:53 +03:00
Torsten Ruger 4f1508ca61 moved slots to own directory 2015-05-06 08:38:29 +03:00
Torsten Ruger cdea4915f9 bit more cleanup after compiler 2015-05-05 15:11:09 +03:00
Torsten Ruger 001af3f8b6 reviving more tests 2015-05-05 14:04:37 +03:00
Torsten Ruger 451b1c409c update read me 2015-03-15 11:58:17 +00:00
Torsten Ruger 6e6dd257e4 rename 2014-10-18 13:53:01 +03:00
Torsten Ruger c51dbf51e1 renamed true,false,nil class to constant (from value) 2014-09-14 18:15:33 +03:00
Torsten Ruger 18f33770b5 fix and use object writer in test 2014-08-30 14:17:00 +03:00
Torsten Ruger 7d35732923 renamed method definition to compiled method 2014-08-28 08:10:33 +03:00
Torsten Ruger 97f68a1a54 basic assembly frame 2014-08-26 22:35:56 +03:00
Torsten Ruger b4419fc438 start on linking and assembly (again, hurra) 2014-08-25 17:03:39 +03:00
Torsten Ruger 0b65e5840e move space accesor to boot_space 2014-08-24 21:32:21 +03:00
Torsten Ruger a7bfb6e6ee rename (corrected) method def to instance methods in class 2014-08-23 23:57:47 +03:00
Torsten Ruger a63e37fc50 scaffold for instance variable get implementation 2014-08-23 10:59:35 +03:00
Torsten Ruger 91ce05364a add FunctionCall instruction and the missing puts (stub) 2014-08-22 15:08:46 +03:00
Torsten Ruger e19b7be111 getting to where where the puts should be, but it aint there 2014-08-22 10:21:12 +03:00
Torsten Ruger b305a56576 more work on send 2014-08-22 09:21:59 +03:00
Torsten Ruger 5b1e86da49 more work on send, remove yaml hack in test 2014-08-21 22:57:20 +03:00
Torsten Ruger 2260c680b2 getting the passes back and starting on send 2014-08-21 17:46:12 +03:00
Torsten Ruger 9608e5f626 supressing nil attributes on objects 2014-08-20 22:33:08 +03:00
Torsten Ruger 1371d395ec pretty much redid the variable idea (now slot) 2014-08-20 17:14:52 +03:00
Torsten Ruger 81f8f0f3a2 actually using volotile attributes and outputting sof in test. very readable 2014-08-18 17:16:18 +03:00
Torsten Ruger 7e60827dd3 redoing the ifs with new (old) block structure 2014-08-13 20:05:32 +03:00
Torsten Ruger 200228a33d adding the blocks to virtual machine and store instructions in array not list 2014-08-13 11:59:51 +03:00
Torsten Ruger c2ae184e6e simple test for get type 2014-08-07 15:41:13 +03:00
Torsten Ruger a9ab3ca13e forgot to add compiled methods to the class, fixed 2014-08-07 15:37:32 +03:00
Torsten Ruger b9e259e11a first ginger parfait test 2014-08-06 18:49:20 +03:00
Torsten Ruger 629c6e56e0 adds test before functionality (deres a good boy) 2014-07-31 21:38:01 +03:00
Torsten Ruger 8effcc866a more machinery to the machine 2014-07-30 21:43:12 +03:00
Torsten Ruger 5add9c42f2 juggle into the machine 2014-07-30 21:07:48 +03:00
Torsten Ruger 7b6f364ba8 namechange 2014-07-29 18:33:11 +03:00
Torsten Ruger 8718ebf476 last inherited test 2014-07-27 10:09:31 +03:00
Torsten Ruger 1a95835442 adds message get and set instructions 2014-07-25 20:28:38 +03:00
Torsten Ruger 7df1490da8 mostly comments 2014-07-25 11:48:06 +03:00
Torsten Ruger e427bcef43 change method and frame around in calling, easier to understand static first 2014-07-24 14:56:27 +03:00
Torsten Ruger e408b0e4b9 fixed while instruciton linking after change in method add 2014-07-22 23:27:13 +03:00
Torsten Ruger 25e26f613d fix one more test 2014-07-22 11:57:56 +03:00
Torsten Ruger a6e78ec837 fixed the yaml output order for much better readability of failed tests 2014-07-19 21:56:17 +03:00
Torsten Ruger eb44011177 fixed that branch numbering bug 2014-07-19 21:15:27 +03:00
Torsten Ruger c03c4f9cc9 add return instruction and fix the tests 2014-07-18 11:56:46 +03:00
Torsten Ruger cf00a6e490 changed marker 2014-07-18 11:16:56 +03:00
Torsten Ruger 23e1b2519e fix all the test data to be yaml 2014-07-18 00:30:47 +03:00
Torsten Ruger 2e79caa791 using yaml as the storage format of the result as it handles graphs out of the box 2014-07-18 00:30:36 +03:00
Torsten Ruger e02c6ed082 codes the while, but the testing throws stack too deep because loop detection is missing 2014-07-17 16:46:17 +03:00
Torsten Ruger 337b1a8ee0 renamed to kide(crystal) 2014-07-17 02:26:13 +03:00
Torsten Ruger fb105cb895 had to let go of crystal (sniff) as the name was taken 2014-07-17 01:00:15 +03:00
Torsten Ruger efeb910843 move branch counter to branch instruction (from if) in preperation of while 2014-07-16 22:28:28 +03:00
Torsten Ruger 7534626d87 fix the if test by naming branch and label and stitching them in constructor 2014-07-16 21:16:08 +03:00