Compiler module

Code_Block

structSource

Fields

base: Code_Node
parent: *Code_Block
block_type: enum s32 { UNINITIALIZED :: 0; IMPERATIVE :: 1; DATA_DECLARATIONS :: 2; ARGUMENTS :: 3; RETURNS :: 4; STRUCT_ARGUMENTS :: 5; CONSTANTS :: 6; }
block_flags: enum u32 { NO_ARRAY_BOUNDS_CHECK :: 0x1; NO_ARITHMETIC_OVERFLOW_CHECK :: 0x2; }
belongs_to_struct: *Code_Struct
members: [] *Code_Scope_Entry
statements: [] *Code_Node
owning_statement: *Code_Node

See also