Commit Graph

41 Commits

Author SHA1 Message Date
b9b05378f5 split the if test into a plain and one with call 2016-12-27 20:32:38 +02:00
a5946cb644 same renames for bytes (set/get_byte) 2016-12-25 18:11:58 +02:00
f648bf7bd5 rename also get_slot, to slot_to_reg
makes source and target clear
2016-12-25 18:05:39 +02:00
35adf9a5e6 rename set_slot
set_slot was clear about the target, but not the source.
Better with reg_to_slot (and soon it’s inverse slot_to_reg)
2016-12-25 18:02:39 +02:00
c3c52d36b8 seperate args from message (just like frame) 2016-12-21 22:35:36 +02:00
1a224f904b much less test code (s-exps) needed because compiler defaults to main
but some compilation outside needed, hence clean_compile
2016-12-17 00:19:23 +02:00
ece017fa86 small shuffle of test helpers, also guard helpers 2016-12-17 00:15:27 +02:00
190a0ffa47 adds set_byte interpreter test 2016-12-16 01:43:54 +02:00
be2b59bd01 locally passed but globally clashed
tests needs modules too :-)
2016-12-15 22:29:17 +02:00
bc22c40101 Get Byte interpreter test 2016-12-15 22:15:58 +02:00
36dfc1b1d3 some positioning tests 2016-12-15 22:15:20 +02:00
472a2d80f6 add interpreter event tests 2016-12-11 12:08:47 +02:00
fa0e279620 whilespace in s-exps 2016-12-10 23:07:04 +02:00
4cd979e3e9 remove soml parser from tests 2016-12-08 19:39:16 +02:00
da553f996f move compiler to typed
starting to get rid of soml, bit by bit
2016-12-08 15:25:20 +02:00
3bfccc3efe move tests to equivalent place 2016-12-06 16:54:26 +02:00
adca8b21c1 move soml tests out, small cleanup 2016-12-06 15:08:29 +02:00
5ac14ddccc update gems and fix tests 2016-12-06 12:08:18 +02:00
a8b815117f rename object_type to instance_type
for better distinction that it is not every object
but only instances of the class
2016-02-25 12:16:13 -08:00
278d71b56c fix docs for rename 2016-02-25 12:03:11 -08:00
d32b51c67b rename layout to type
this one goes to caleb for pointing it out.
Much better word
2016-02-25 11:50:10 -08:00
c7d1f9ec99 fix all tests to use space.main 2015-11-30 16:20:39 +02:00
a589df7bf9 take the benchmark tests out from the soml
they just run soon long if accidentally invoked
2015-11-21 14:33:52 +02:00
4871a52d37 better error reporting for parser 2015-11-19 10:10:13 +02:00
5369dc3d52 rename get/set internal
to _word , because _byte versions are coming
2015-11-18 15:36:43 +02:00
3efdf420a4 move parfait tests to register
that is the ruby parfait, the “adapter”
2015-11-18 12:10:59 +02:00
cab7e61f8b move interpreter tests to register
to shadow the interpreter move / the lib structure
2015-11-18 12:07:37 +02:00
40d81681b5 move parfait adapter into parfait ruby
in the future parfait will be coded in some and translated back into
ruby to “adapt”
until then, all ruby code is the adapter
2015-11-18 11:55:29 +02:00
8e82da0b61 fix arm (assembled) indexing
by having a dummy 0 index in salaam. when assembled
2015-11-15 20:42:07 +02:00
c87682b77f fix padding
used to be that type and layout were hidden
now type is gone and layout is an explicit instance, so 0 overhead
2015-11-04 10:34:03 +02:00
5bddbfbb62 rename word_length to padded length
with word_length i was never sure if it was the padded version or not
2015-11-04 10:33:10 +02:00
0f8f0a681c fix padding to only consider layout (1 word) 2015-11-03 16:22:50 +02:00
ca1dc36e3d method marking for labels 2015-11-03 16:22:24 +02:00
6882f39645 fixing lengths 2015-11-03 16:21:50 +02:00
5a8d7d313f little more tests 2015-11-03 11:23:15 +02:00
7d7b7ca995 adding types to layout
so we can test assignment
2015-10-29 12:45:29 +02:00
bdb4a40f9c only string and ast allowed as source 2015-10-28 21:38:23 +02:00
9d0b264b79 minors 2015-10-26 17:23:35 +02:00
7a690cd38d fix to_s 2015-10-25 12:10:56 +02:00
405a6935d4 lots of stuff to move to linked lists
and remove the blocks
more position stuff coming, but the list part should be ok
2015-10-24 17:12:36 +03:00
dcbd3c7091 fold last of the virtual into register 2015-10-22 18:16:29 +03:00