Commit Graph

24 Commits

Author SHA1 Message Date
Irmen de Jong
ef9176df45 tinyvm codegen started 2018-03-10 20:32:34 +01:00
Irmen de Jong
4d929e00f5 restructure codegen 2018-03-06 22:30:56 +01:00
Irmen de Jong
76755cf57d stuff 2018-02-02 22:42:09 +01:00
Irmen de Jong
f82ceab969 more optimizations 2018-01-29 21:36:01 +01:00
Irmen de Jong
6573368a69 more semantic checks and codegen 2018-01-23 22:47:35 +01:00
Irmen de Jong
eb58119b97 compiler 2018-01-21 03:44:04 +01:00
Irmen de Jong
861379c4d7 generalized Ast node tree by giving all classes .nodes attribute 2018-01-18 22:31:16 +01:00
Irmen de Jong
07387f501a restructure code generator 2018-01-14 15:18:50 +01:00
Irmen de Jong
faa08133a8 memset fixed 2018-01-13 22:42:07 +01:00
Irmen de Jong
1df28c8091 var dimensions check 2018-01-13 02:13:32 +01:00
Irmen de Jong
29060f3373 expression 2018-01-10 23:45:10 +01:00
Irmen de Jong
14e36a8708 code generation v2 started 2018-01-09 21:38:19 +01:00
Irmen de Jong
b8506ee7d4 optimize, tests, refactor 2018-01-09 00:05:55 +01:00
Irmen de Jong
12c3ddd207 renames 2018-01-07 23:48:31 +01:00
Irmen de Jong
6511283bb8 refactor 2018-01-02 02:19:34 +01:00
Irmen de Jong
a7465f480a various 2017-12-30 16:28:36 +01:00
Irmen de Jong
5e16b82418 fixing conditional calls 2017-12-28 22:27:13 +01:00
Irmen de Jong
4e4baff9e0 augmented assignments 2017-12-28 04:33:55 +01:00
Irmen de Jong
f5c7573fb3 Vice labels and breakpoints 2017-12-27 23:46:56 +01:00
Irmen de Jong
afaf8e9beb subroutine usage tracking 2017-12-25 19:09:10 +01:00
Irmen de Jong
ad1e3cedd7 docs 2017-12-25 16:00:25 +01:00
Irmen de Jong
d0f5a9789b fix call parameters to be inside reg preserve logic 2017-12-25 02:07:17 +01:00
Irmen de Jong
504ee1a880 various fixes 2017-12-22 01:37:40 +01:00
Irmen de Jong
2110e7afef parsing now uses preprocessed symbol table and no longer fixes placeholders in the second parse phase 2017-12-21 22:16:46 +01:00