vox.fe.ast.decl.struct_

Members

Enums

StructFlags
enum StructFlags
Undocumented in source.
TypeFlags
enum TypeFlags
Undocumented in source.

Functions

gen_init_value_struct
IrIndex gen_init_value_struct(StructDeclNode* node, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
gen_ir_header_struct
void gen_ir_header_struct(StructDeclNode* node, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
gen_ir_type_struct
IrIndex gen_ir_type_struct(StructDeclNode* node, CompilationContext* c, AllowHeaderOnly allow_header_only)
Undocumented in source. Be warned that the author may not have intended to support it.
isDynamicStructMember
bool isDynamicStructMember(AstIndex decl, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_nested_struct
void name_register_nested_struct(AstIndex nodeIndex, StructDeclNode* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_self_struct
void name_register_self_struct(AstIndex nodeIndex, StructDeclNode* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_resolve_struct
void name_resolve_struct(StructDeclNode* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
post_clone_struct
void post_clone_struct(StructDeclNode* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
print_struct
void print_struct(StructDeclNode* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_check_struct
void type_check_struct(StructDeclNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_conv_struct
TypeConvResKind type_conv_struct(StructDeclNode* node, AstIndex typeBIndex, AstIndex expr, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

StructDeclNode
struct StructDeclNode
Undocumented in source.
StructDynMemberIterator
struct StructDynMemberIterator
Undocumented in source.

Meta

Authors

Andrey Penechko.