Commit Graph

362 Commits

Author SHA1 Message Date
Christoffer Lerno
74c456a935 Added function block. 2019-11-08 09:13:48 +01:00
Christoffer Lerno
a3b90b9500 Removed non-null references. 2019-09-30 13:29:41 +02:00
Christoffer Lerno
5f00d4c2bc More parsing, start working on packages. 2019-09-16 12:34:23 +02:00
Christoffer Lerno
f6c07d86d0 CT for now parses properly. 2019-09-13 00:38:52 +02:00
Christoffer Lerno
b7c64a46ea Fixed som additional parsing. 2019-09-12 19:43:05 +02:00
Christoffer Lerno
e04213d420 Some limited calls now working correctly. 2019-09-11 23:20:37 +02:00
Christoffer Lerno
000d1fea4a Global declarations. Starting work on struct initializers, lots of arithmetics now checked correctly. Support 2cc 4cc 8cc 2019-09-08 21:32:08 +02:00
Christoffer Lerno
3b2051ea80 More casts done, bugs fixed, codegen expanded, correct ordering in codegen, if, label, goto, break, switch, continue, compile time if analysed, 2019-09-07 00:58:56 +02:00
Christoffer Lerno
0dba2b8569 Partial codegen 2019-09-04 12:51:01 +02:00
Christoffer Lerno
2eb91083a6 Refactor type handling, some extremely simple codegen, but mostly work on casts (not finished) 2019-09-01 01:58:21 +02:00
Christoffer Lerno
ebce81ad51 Parses most of C3. 2019-08-25 08:40:07 +02:00
Christoffer Lerno
386ef35f36 Started a bit on parsing. Picking pieces from Titanos and trying to do things better. 2019-07-31 23:19:45 +02:00