yoi::IRBuilder & getIRBuilder()
std::vector< IRTemplateBuilder > templateBuilders
std::stack< yoi::IRBuilder > IRBuilderStack
void pushIRBuilder(const yoi::IRBuilder &builder)
yoi::hoshiModule & getModuleAST()
void pushTemplateBuilder(IRTemplateBuilder &builder)
std::shared_ptr< yoi::compilerContext > compilerContext
std::vector< IRTemplateBuilder > & getTemplateBuilders()
void popTemplateBuilder()
moduleContext(std::shared_ptr< yoi::compilerContext > compilerContext, yoi::wstr path, yoi::hoshiModule *moduleAST)
std::shared_ptr< yoi::compilerContext > getCompilerContext()
yoi::hoshiModule * moduleAST