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()
std::map< yoi::wstr, std::shared_ptr< moduleContext > > referencedModules
void popTemplateBuilder()
std::shared_ptr< yoi::compilerContext > getCompilerContext()
yoi::hoshiModule * moduleAST