5#ifndef HOSHI_LANG_BUILTIN_MODULE_HPP
6#define HOSHI_LANG_BUILTIN_MODULE_HPP
8#define HOSHI_COMPILER_CTX_GLOB_ID_CONST 0xe1751aff
14 std::shared_ptr<IRModule>
module;
static yoi::IRStructDefinition getCharObjectDefinition()
static yoi::IRStructDefinition getShortObjectDefinition()
static yoi::IRStructDefinition getDecimalObjectDefinition()
yoi::IRValueType getDeciObject()
BuiltinModuleBuilder()=default
static yoi::IRStructDefinition getUnsignedObjectDefinition()
static yoi::IRInterfaceInstanceDefinition getNullInterfaceInstanceDefinition()
yoi::IRValueType getCharObject()
yoi::IRValueType getStrObject()
yoi::IRValueType getForeignFloatObject()
yoi::IRValueType getPointerDefinition()
yoi::IRValueType getIntObject()
yoi::IRValueType getBoolObject()
yoi::IRValueType getNoneObject()
yoi::IRValueType getForeignInt32Object()
void initializeSharedObjects()
static yoi::IRStructDefinition getBooleanObjectDefinition()
yoi::IRValueType getUnsignedObject()
static yoi::IRStructDefinition getStringObjectDefinition()
void initializeSharedObjectDefinitions()
static std::shared_ptr< IRModule > yoi::IRStructDefinition getIntObjectDefinition()
yoi::indexTable< yoi::wstr, std::shared_ptr< IRValueType > > sharedValueType
yoi::IRValueType getShortObject()