rahulc29/kaleido

Add generator functions for all AST node types

Closed this issue · 0 comments

The kaleido::gen::Generator class acts as an interface between AST nodes and the LLVM IR generator. Each node generates bitcode for itself and recursively calls the generator of all it's children. This converts the entirety of the AST into LLVM IR.
Each node must therefore implement it's generator function.