Commit Graph

22 Commits

Author SHA1 Message Date
bc787c3adb Wire in enhanced error handling to all crash situations 2023-04-25 00:06:35 +01:00
e42a2cfd8d Refactor to allow inline initialization of variables. 2023-04-24 20:41:49 +01:00
39756f4e89 Small fixes to assembly output 2022-03-06 02:28:42 +00:00
b7f8d8666e Implement break/continue statements. 2022-03-05 23:42:01 +00:00
4e62bbdc51 Finish the Import mechanism, plus some bug fixes 2022-03-05 02:05:18 +00:00
37cdaacc71 Begin refactor for multiplexed compilation 2022-03-05 01:13:45 +00:00
2c87817904 Implement alias - a faster typedef 2022-03-04 02:31:16 +00:00
628c7a3a13 Implement enums and the foundation of a type alias system 2022-03-04 01:11:04 +00:00
3717b310be Implement unions and largest-element allocation 2022-03-03 02:44:07 +00:00
537246daae CLion reformatting pass, finish struct implementation 2022-03-03 00:05:10 +00:00
8e45ea5eef Implement (broken) struct member access 2021-07-05 00:07:04 +01:00
8263fb853b
Fixes to struct parsing 2021-02-22 17:43:06 +00:00
01d293f2c6
More comments - Pointers and Delegate 2021-01-21 01:53:00 +00:00
18b5da209d
Major refactoring
Comments added to the parser and lexer, more to come
2021-01-20 19:22:15 +00:00
eb118db872
Major rewrite of the symbol parsing
Moved from a static double-ended list to individual singly-linked lists for easier and faster parsing
2021-01-20 01:05:41 +00:00
e44158f3b7
Prepare for bitwise, boolean and PPMM operators 2020-11-23 20:01:36 +00:00
b384973379
Prepare for string literal parsing 2020-11-22 00:42:13 +00:00
cf5f58f1bc
Small cleanup of print output. 2020-11-21 02:32:46 +00:00
83959b4793
More work on arrays. Fixed some bugs.
Still need to figure out why AsStrDeref isn't working.
2020-11-21 02:07:44 +00:00
999f8dc267
Begin cleanup of array parsing
TODO: debug segfault
2020-11-19 02:31:40 +00:00
264c50509e
Allow global-scope declarations
Function-local scope is still WIP, but you can now define things outside of function blocks.
2020-09-13 23:41:46 +01:00
a27d3dd782
Add support for pointers of char, int and long types 2020-09-13 02:26:49 +01:00