Torsten Ruger
|
39eed43358
|
some ripples from branch logic change
|
2015-11-14 00:22:00 +02:00 |
|
Torsten Ruger
|
c190f718ec
|
fix fibs test to 32 bit maxs
|
2015-11-13 20:44:18 +02:00 |
|
Torsten Ruger
|
da9dacffb2
|
shorten fibo test a bit
|
2015-11-10 11:44:55 +02:00 |
|
Torsten Ruger
|
d6108e7b3a
|
fix interpreter overflow issue
flag set for bigness, result reduced
tests for + and *
fixed fibs tests
|
2015-11-08 15:15:55 +02:00 |
|
Torsten Ruger
|
f11e8f0a13
|
fix all the test
many are off course affected by call sequence changes
|
2015-11-07 22:20:21 +02:00 |
|
Torsten Ruger
|
42c404802d
|
more class function testing
|
2015-11-07 00:13:57 +02:00 |
|
Torsten Ruger
|
ebcc15d314
|
testing fibo
|
2015-11-06 14:24:57 +02:00 |
|
Torsten Ruger
|
eae5cac4b5
|
check returns on tests
|
2015-11-05 17:00:41 +02:00 |
|
Torsten Ruger
|
1309ea37de
|
fibonacci while works just as well now
surprisingly much faster though,
|
2015-11-05 13:37:08 +02:00 |
|
Torsten Ruger
|
aad50021fe
|
more messages for recursive fibs
|
2015-11-05 12:23:11 +02:00 |
|
Torsten Ruger
|
4014ad27fe
|
fix and test return
return was in the wrong message
better tests now
|
2015-11-05 12:22:48 +02:00 |
|
Torsten Ruger
|
dae12c532c
|
fix fragment tests
they mostly got longer due to the added store instruction + label
|
2015-11-03 11:23:58 +02:00 |
|
Torsten Ruger
|
142c36a374
|
fix return statement to actually return
fix a million tests
|
2015-10-27 21:04:46 +02:00 |
|
Torsten Ruger
|
bb908dcf76
|
adding arg length to call sequence
and fix all the tests that affects
|
2015-10-27 16:21:11 +02:00 |
|
Torsten Ruger
|
49b25ad971
|
fixed fragment tests
|
2015-10-27 11:00:48 +02:00 |
|
Torsten Ruger
|
12e31f28c2
|
fix and test class definition
|
2015-10-25 12:31:35 +02:00 |
|
Torsten Ruger
|
57f37ec023
|
removed blocks and moved to labels
somewhat easier to understand the code as a linked list
relatively painless change, considering
|
2015-10-23 21:27:36 +03:00 |
|
Torsten Ruger
|
dcbd3c7091
|
fold last of the virtual into register
|
2015-10-22 18:16:29 +03:00 |
|
Torsten Ruger
|
c68577c3f4
|
fixed more cases of empty block syndrome
|
2015-10-22 15:37:02 +03:00 |
|
Torsten Ruger
|
b932f67da0
|
fixing tests
because interpreter was fixed
|
2015-10-22 14:51:20 +03:00 |
|
Torsten Ruger
|
99cff3aa32
|
fix the if syntax and branches
|
2015-10-19 16:22:24 +03:00 |
|
Torsten Ruger
|
50379a1fea
|
update to new syntax and patch tests
basic semantics remain, but have to improve test for new functionality
that has to be written for new branch types
|
2015-10-19 15:31:48 +03:00 |
|
Torsten Ruger
|
bdcd0f297d
|
first interpreted tests, fix branch issues
whole branch logic wobbly
better syntax needed, but working(ish) for now
|
2015-10-19 14:46:12 +03:00 |
|
Torsten Ruger
|
d767caf479
|
remove MethodCall and thus all virtual instructions
|
2015-10-18 19:27:46 +03:00 |
|
Torsten Ruger
|
fa4949fc80
|
remove MethodEnter Instructions
only resolved to SaveReturn anyway
also Halt instruction wasn’t used, gone
passes changed to start at register
|
2015-10-18 17:39:35 +03:00 |
|
Torsten Ruger
|
8bf1337043
|
Remove MethodReturn instruction
and pass
and fix all tests
move towards removing all vm instructions
|
2015-10-18 17:32:32 +03:00 |
|
Torsten Ruger
|
dc3920580b
|
bit more cleaning of testing
|
2015-10-16 18:34:54 +03:00 |
|
Torsten Ruger
|
84eb516a01
|
add while statement tests
|
2015-10-16 13:17:02 +03:00 |
|
Torsten Ruger
|
2094101bb2
|
clearer organization for compiler tests
was slightly messy with small/large
now needed different test for expression and statements
|
2015-10-14 21:49:05 +03:00 |
|