83 const Gyoji::mir::Type* extract_from_type_specifier_array(
const Gyoji::frontend::tree::TypeSpecifierArray & type_specifier);
87 void extract_from_class_method_types(
92 Gyoji::mir::Symbol::SymbolType symbol_type,
99 void extract_from_class_members(
Gyoji::mir::Type & type,
const Gyoji::frontend::tree::ClassDefinition & definition);
100 void extract_from_class_definition(
const Gyoji::frontend::tree::ClassDefinition & definition);
101 void extract_from_enum_definition(
const Gyoji::frontend::tree::EnumDefinition & enum_definition);
102 void extract_from_type_definition(
const Gyoji::frontend::tree::TypeDefinition & type_definition);
103 void extract_from_namespace(
const Gyoji::frontend::tree::FileStatementNamespace & namespace_declaration);
106 void extract_from_function_specifications(
108 Gyoji::mir::Symbol::SymbolType symbol_type,
115 void extract_from_function_definition(
const Gyoji::frontend::tree::FileStatementFunctionDefinition & function_definition);
Compiler Context.
Definition gyoji-context.hpp:44
References a location in the source-file.
Definition source-reference.hpp:30