Torsten Ruger
|
5131e5d050
|
formatted interpreter tests
little helper to output the classes
|
2015-10-16 19:04:17 +03:00 |
|
Torsten Ruger
|
dc3920580b
|
bit more cleaning of testing
|
2015-10-16 18:34:54 +03:00 |
|
Torsten Ruger
|
aaaef6e3d7
|
there go the slots
addressing them now directly in get/set slot
idea is still valid, but express objects not needed/used anymore
|
2015-10-16 18:16:39 +03:00 |
|
Torsten Ruger
|
64a92fb9f4
|
remove dead code
was only used by now removed set instruction
|
2015-10-16 18:07:17 +03:00 |
|
Torsten Ruger
|
3a622efe9a
|
remove virtual new_frame instruction
resolved to one register instruction, not worth the hassle
|
2015-10-16 17:58:42 +03:00 |
|
Torsten Ruger
|
3b07f625a7
|
fix another order dependant issue
|
2015-10-16 17:58:07 +03:00 |
|
Torsten Ruger
|
9ae850e3b2
|
remove unused set instruction
|
2015-10-16 17:45:24 +03:00 |
|
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 |
|