Commit Graph

10 Commits (main)

Author SHA1 Message Date
Alex Bethel 4f92cad3c9 Add phi nodes and implement let expressions 2022-08-28 12:28:52 -06:00
Alex Bethel 9926208b4a Add compact UIR text representation 2022-08-27 23:21:12 -06:00
Alex Bethel 2607722686 More work on UIR 2022-08-27 22:16:11 -06:00
Alex Bethel 4480a1973a Get initial AST-UIR translation sort of working 2022-08-23 22:57:09 -06:00
Alex Bethel df7e8b9d74 Start work on AST->Untyped IR translation 2022-08-23 13:43:06 -06:00
Alex Bethel 58438e35cf Introduce untyped IR 2022-08-22 21:33:24 -06:00
Alex Bethel 99daf682cd Tear out the IR and type checking systems
I'm gonna re-do type checking so it's not done at the AST level, but
instead the AST generates a high-level IR that then gets type-checked
to a lower-level IR.
2022-08-22 20:00:34 -06:00
Alex Bethel 01a6a5bbba Add typeck Type type 2022-08-12 21:33:35 -06:00
Alex Bethel cd0353b31a Add dummy `typ` values on expressions in the AST 2022-08-12 21:23:26 -06:00
Alex Bethel f870bbe3c7 Rename the language to Drim 2022-08-10 23:07:33 -05:00