- parse generics for all structs, functions, etc.
- structs
- union
- enums
- functions
- tagged union (might add untagged unions later)
- enums
- structs
- semantic analysis
- type checking and type inference
- label checking
- control flow checking
- llvm backend or x64 assembly backend (haven't decided yet...)
bugs with checked boxed means that they are fixed
-
ast_print
causes the entire program to segfault for some unknown reason, needs to be investigated.