Christoffer Lerno
|
8498cb6258
|
Add @const attribute for macros, for better error messages with constant macros #1293
|
2024-08-02 15:01:02 +02:00 |
|
Christoffer Lerno
|
379f9e60bf
|
More checks for $switch
|
2022-09-25 17:17:56 +02:00 |
|
Christoffer Lerno
|
bbeed12600
|
Removing unused hash table functions. Removal of macro DECL_NEW. Smaller initial vector size. Remove unnecessary memclear.
|
2021-12-30 16:41:00 +01:00 |
|
Christoffer Lerno
|
4e559e886c
|
Add some simple string functions. And fix bug relating to typedefs.
|
2021-12-19 21:04:43 +01:00 |
|
Christoffer Lerno
|
685688f884
|
Change arena macro.
|
2021-11-21 21:11:19 +01:00 |
|
Christoffer Lerno
|
e650ae771f
|
Thread pool and some updated lib code.
|
2021-06-11 13:23:45 +02:00 |
|
Christoffer Lerno
|
95f39f42eb
|
Fix nasty bug where the node copies did not get a proper id.
|
2021-05-31 21:11:10 +02:00 |
|
Christoffer Lerno
|
564c93700e
|
Fixed bug that would intermittently arise from multiple contexts having the same pointer (should preferably be fixed in a different way later). Free all the arenas before codegen. Change "next" to "nextcase". Allow missing function parameters. Add "inline" structs.
|
2021-01-03 00:15:51 +01:00 |
|
Christoffer Lerno
|
b4c661eaad
|
Pre lexing and mmap allocation together with exact exits.
|
2020-07-15 15:42:54 +02:00 |
|
Christoffer Lerno
|
cdc1bfe267
|
Start using UnaryOp/PostUnaryOp ++/-- now works post/pre and also on pointers. Fix ++/-- on any number. Added examples. c3c now compiles files by default. Extended symbol resolution. Addition of 'extern'. Multi-level paths.
|
2020-01-16 21:28:13 +01: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
|
386ef35f36
|
Started a bit on parsing. Picking pieces from Titanos and trying to do things better.
|
2019-07-31 23:19:45 +02:00 |
|