vox.fe.ast.decl.enum_

Members

Functions

gen_init_value_enum
IrIndex gen_init_value_enum(EnumDeclaration* node, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
gen_init_value_enum_member
IrIndex gen_init_value_enum_member(EnumMemberDecl* node, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
gen_ir_type_enum
IrIndex gen_ir_type_enum(EnumDeclaration* node, CompilationContext* context)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_nested_enum
void name_register_nested_enum(AstIndex nodeIndex, EnumDeclaration* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_nested_enum_member
void name_register_nested_enum_member(AstIndex nodeIndex, EnumMemberDecl* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_self_enum
void name_register_self_enum(AstIndex nodeIndex, EnumDeclaration* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_self_enum_member
void name_register_self_enum_member(AstIndex nodeIndex, EnumMemberDecl* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_resolve_enum
void name_resolve_enum(EnumDeclaration* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_resolve_enum_member
void name_resolve_enum_member(EnumMemberDecl* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
post_clone_enum
void post_clone_enum(EnumDeclaration* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
post_clone_enum_member
void post_clone_enum_member(EnumMemberDecl* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
print_enum
void print_enum(EnumDeclaration* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
print_enum_member
void print_enum_member(EnumMemberDecl* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_check_enum
void type_check_enum(EnumDeclaration* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_check_enum_member
void type_check_enum_member(EnumMemberDecl* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

EnumDeclaration
struct EnumDeclaration
Undocumented in source.
EnumMemberDecl
struct EnumMemberDecl
Undocumented in source.

Meta

Authors

Andrey Penechko.