vox.fe.ast.expr.name_use

Members

Enums

NameUseFlags
enum NameUseFlags
Undocumented in source.
NameUseSubType
enum NameUseSubType
Undocumented in source.

Functions

ir_gen_name_use
ExprValue ir_gen_name_use(IrGenState gen, IrIndex currentBlock, IrLabel nextStmt, NameUseExprNode* node)
Undocumented in source. Be warned that the author may not have intended to support it.
name_resolve_name_use
void name_resolve_name_use(AstIndex nodeIndex, NameUseExprNode* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
post_clone_name_use
void post_clone_name_use(NameUseExprNode* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
print_name_use
void print_name_use(NameUseExprNode* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_calc_name_use
void type_calc_name_use(AstIndex nodeIndex, NameUseExprNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_check_name_use
void type_check_name_use(AstIndex nodeIndex, NameUseExprNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

NameUseExprNode
struct NameUseExprNode
Undocumented in source.

Meta

Authors

Andrey Penechko.