Torsten Ruger
|
5e04ee7212
|
bitten by test order, fixed
|
2015-10-16 17:17:39 +03:00 |
|
Torsten Ruger
|
bd2bf612ac
|
fixed last test
back in the green
|
2015-10-16 17:13:08 +03:00 |
|
Torsten Ruger
|
a6712fc4f9
|
add call statement tests
|
2015-10-16 13:20:21 +03:00 |
|
Torsten Ruger
|
84eb516a01
|
add while statement tests
|
2015-10-16 13:17:02 +03:00 |
|
Torsten Ruger
|
0cf0b35853
|
remove call_site value dependency
Revisit for optimization, now irrelevant
|
2015-10-16 13:13:56 +03:00 |
|
Torsten Ruger
|
349352faa9
|
minor
|
2015-10-16 13:12:52 +03:00 |
|
Torsten Ruger
|
6f856315d7
|
fix and test assign
also fix field def and
externalized assign
|
2015-10-15 13:08:53 +03:00 |
|
Torsten Ruger
|
0179638f0e
|
cleaning
|
2015-10-15 10:27:06 +03:00 |
|
Torsten Ruger
|
398ec513f4
|
wrap in register module for shorter result names
|
2015-10-15 10:24:10 +03:00 |
|
Torsten Ruger
|
90ed4dd73b
|
test return statement
|
2015-10-15 10:21:07 +03:00 |
|
Torsten Ruger
|
f8efdd910c
|
basic if statement tests
|
2015-10-15 09:47:11 +03:00 |
|
Torsten Ruger
|
3d83f203ca
|
fixing and testing operators
|
2015-10-15 09:32:47 +03:00 |
|
Torsten Ruger
|
e436581ce8
|
adds value to used regs and test for it
|
2015-10-15 09:07:47 +03:00 |
|
Torsten Ruger
|
300ce24739
|
remove function test from here and use setup
function definition is a statement, goes there
|
2015-10-14 21:57:37 +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 |
|
Torsten Ruger
|
0c8be466df
|
fix parfait test
|
2015-10-14 21:36:51 +03:00 |
|
Torsten Ruger
|
f105b1eb3c
|
fix name expression
|
2015-10-14 21:34:18 +03:00 |
|
Torsten Ruger
|
1141ed9c99
|
type now means class name
update reader (with new type definition)
remove type class (now symbol)
update all types to class name symbols
|
2015-10-14 16:16:03 +03:00 |
|
Torsten Ruger
|
d8a5dc147b
|
new function test and scoping fix
|
2015-10-14 15:17:33 +03:00 |
|
Torsten Ruger
|
1ea34481c1
|
define putting dummy to fix test
|
2015-10-14 15:08:42 +03:00 |
|
Torsten Ruger
|
d899d542a4
|
checking return type is a type
|
2015-10-14 14:02:34 +03:00 |
|
Torsten Ruger
|
e33a20dd41
|
minor housekeeping
|
2015-10-14 13:48:42 +03:00 |
|
Torsten Ruger
|
5b95319191
|
almost rewritten the call site
statements resolve to nothing and use all registers
expressions return register and allocate those with use_reg
|
2015-10-14 13:48:21 +03:00 |
|
Torsten Ruger
|
82d6ebf392
|
giving the register_value it's value
though not used yet
|
2015-10-14 13:45:46 +03:00 |
|
Torsten Ruger
|
5122137a33
|
start new elf testing category (and minors)
|
2015-10-13 17:30:39 +03:00 |
|
Torsten Ruger
|
f506f95cbf
|
fixing basic and field access to return register
as that is the new way, drop a layer, code to registers
|
2015-10-13 16:42:53 +03:00 |
|
Torsten Ruger
|
80d58ee03c
|
fixed simple layout offset bug in layout
|
2015-10-13 14:46:07 +03:00 |
|
Torsten Ruger
|
aa20f2ca77
|
renamed reg ref to reg val
more appropriate
alas, salaam-arm will break for a sec
|
2015-10-10 21:38:55 +03:00 |
|
Torsten Ruger
|
dd3381e38b
|
move type to phial and add type to reg_ref
|
2015-10-10 19:14:27 +03:00 |
|
Torsten Ruger
|
cb306c09f0
|
stash unused
|
2015-10-10 12:39:09 +03:00 |
|
Torsten Ruger
|
3c7c8dea92
|
add basic compiler tests
|
2015-10-10 12:29:52 +03:00 |
|
Torsten Ruger
|
20ccf58e7c
|
move and remove unused from stream reader/writer
|
2015-10-10 12:24:43 +03:00 |
|
Torsten Ruger
|
3d342f7d88
|
remove new_message instruction
|
2015-10-10 12:04:34 +03:00 |
|
Torsten Ruger
|
c3eb295f4e
|
remove set optimization
will become obsolete soon anyway
|
2015-10-10 11:52:54 +03:00 |
|
Torsten Ruger
|
8642207158
|
remove instance_get instruction
|
2015-10-10 11:17:04 +03:00 |
|
Torsten Ruger
|
4334b68736
|
remove virtual main instruction
on a quest to remove all virtual instructions
|
2015-10-10 11:14:31 +03:00 |
|
Torsten Ruger
|
4b8a4d4ef5
|
improve tmp register usage
|
2015-10-10 11:05:55 +03:00 |
|
Torsten Ruger
|
c20ab21bbd
|
improve tests
|
2015-10-10 10:02:28 +03:00 |
|
Torsten Ruger
|
530537de1a
|
improve fragment checks
|
2015-10-09 21:53:22 +03:00 |
|
Torsten Ruger
|
024e6cb389
|
ion out last changes from grammar update
surprisingly painless, considering it was more or less a rewrite
|
2015-10-09 18:06:00 +03:00 |
|
Torsten Ruger
|
4c17ed2e6e
|
update the reader rewrite and reflect name changes
|
2015-10-09 17:51:14 +03:00 |
|
Torsten Ruger
|
02e9975ad6
|
fix case (from replace)
|
2015-10-07 15:25:11 +03:00 |
|
Torsten Ruger
|
99098951ca
|
rename bosl to phisol
|
2015-10-07 15:22:47 +03:00 |
|
Torsten Ruger
|
f88fc8bba1
|
update version
|
2015-10-07 15:22:10 +03:00 |
|
Torsten Ruger
|
e669489419
|
went over the various readmes
|
2015-10-07 11:32:48 +03:00 |
|
Torsten Ruger
|
88fc4c0e47
|
clean up more tests
|
2015-10-07 10:53:45 +03:00 |
|
Torsten Ruger
|
c1d31a541d
|
improve method test
mostly by actually testing main, which is what is checked
|
2015-10-07 10:43:08 +03:00 |
|
Torsten Ruger
|
cd96e78e2d
|
small fix
|
2015-10-07 10:22:45 +03:00 |
|
Torsten Ruger
|
513bc8d7cf
|
fix more disabled tests
|
2015-10-07 10:19:25 +03:00 |
|
Torsten Ruger
|
83ef902b55
|
better calcite and operator to expand the interpreter test
|
2015-10-07 10:05:34 +03:00 |
|