vox.fe.ast.expr.unary_op

Members

Enums

UnOp
enum UnOp
Undocumented in source.

Functions

calcUnOp
IrIndex calcUnOp(UnOp op, IrIndex child, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
ir_gen_branch_unary_op
void ir_gen_branch_unary_op(IrGenState gen, IrIndex currentBlock, IrLabel trueExit, IrLabel falseExit, UnaryExprNode* u)
Undocumented in source. Be warned that the author may not have intended to support it.
ir_gen_expr_unary_op
ExprValue ir_gen_expr_unary_op(IrGenState gen, IrIndex currentBlock, IrLabel nextStmt, UnaryExprNode* u)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_nested_unary_op
void name_register_nested_unary_op(UnaryExprNode* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_resolve_unary_op
void name_resolve_unary_op(UnaryExprNode* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
post_clone_unary_op
void post_clone_unary_op(UnaryExprNode* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
print_unary_op
void print_unary_op(UnaryExprNode* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_check_unary_op
void type_check_unary_op(UnaryExprNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

UnaryExprNode
struct UnaryExprNode
Undocumented in source.

Meta

Authors

Andrey Penechko.