Compiler module

Code_Declaration

structSource

Fields

entry: Code_Scope_Entry
expression: *Code_Node
flags: enum_flags u32 { IS_CONSTANT :: 0x1; IS_MARKED_AS_AS :: 0x2; IS_MARKED_AS_DISCARD :: 0x4; IS_ITERATOR :: 0x10; NO_RESET :: 0x40; IS_UNINITIALIZED :: 0x80; COMES_FROM_ASM :: 0x100; IS_IMPORTED :: 0x200; AUTO_VALUE_BAKE :: 0x4000; AUTO_VALUE_BAKE_IS_REQUIRED :: 0x8000; IS_OVERLAY :: 0x1_0000; PROGRAM_EXPORT :: 0x2_0000; ELSEWHERE :: 0x4_0000; SCOPE_FILE :: 0x8_0000; IS_GLOBAL :: 0x10_0000; HAS_SCOPE_MODIFIER :: 0x20_0000; }
alignment_expression: *Code_Node
notes: [] *Code_Note
program_export_name: string

See also