crashappsec / libcon4m

Base Compiler and Runtime Support for con4m
Apache License 2.0
0 stars 0 forks source link

Declaration pass #20

Closed viega closed 3 months ago

viega commented 3 months ago

As expected, haven't had a lot of time, and have a busy week again, but the symbol declaration pass is done; anything explicitly declared is stuck in the symbol table.

A lot of the heavy lifting prior to code generation is done; there's even the basic support for CFGs, especially if I skip folding. The second pass will mainly need to pick up variables and apply the type checking primitives I already built.

Hopefully I can get it done w/ everything else going on, so I can get to code gen next week.