Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_IR_Detail::Binding Struct Reference
module nullptr

Storage class used by the lowerer for one name binding. More...

#include <Compiler_IR_Lowering_MVP.H>

Collaboration diagram for Aleph::Compiler_IR_Detail::Binding:
[legend]

Public Types

enum class  Kind { Local_Slot , Global_Slot , Function }
 

Public Attributes

Kind kind = Kind::Local_Slot
 
size_t id = compiler_ir_invalid_id()
 
Compiler_Type_Id type_id = 0
 

Detailed Description

Storage class used by the lowerer for one name binding.

Definition at line 50 of file Compiler_IR_Lowering_MVP.H.

Member Enumeration Documentation

◆ Kind

Enumerator
Local_Slot 
Global_Slot 
Function 

Definition at line 52 of file Compiler_IR_Lowering_MVP.H.

Member Data Documentation

◆ id

size_t Aleph::Compiler_IR_Detail::Binding::id = compiler_ir_invalid_id()

◆ kind

Kind Aleph::Compiler_IR_Detail::Binding::kind = Kind::Local_Slot

◆ type_id

Compiler_Type_Id Aleph::Compiler_IR_Detail::Binding::type_id = 0

The documentation for this struct was generated from the following file: