vox.fe.ast.expr.type_conv

Members

Functions

eval_type_conv
IrIndex eval_type_conv(TypeConvExprNode* node, IrIndex rval, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
ir_gen_branch_type_conv
void ir_gen_branch_type_conv(IrGenState gen, IrIndex currentBlock, IrLabel trueExit, IrLabel falseExit, TypeConvExprNode* t)
Undocumented in source. Be warned that the author may not have intended to support it.
ir_gen_expr_type_conv
ExprValue ir_gen_expr_type_conv(IrGenState gen, IrIndex currentBlock, IrLabel nextStmt, TypeConvExprNode* t)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_nested_type_conv
void name_register_nested_type_conv(TypeConvExprNode* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_resolve_type_conv
void name_resolve_type_conv(TypeConvExprNode* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
post_clone_type_conv
void post_clone_type_conv(TypeConvExprNode* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
print_type_conv
void print_type_conv(TypeConvExprNode* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_check_type_conv
void type_check_type_conv(TypeConvExprNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

TypeConvExprNode
struct TypeConvExprNode
Undocumented in source.

Meta

Authors

Andrey Penechko.