Commit Graph

76 Commits

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