blob: 724d1284b152a392617c72e87cccb45abd2236e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/*
*/
#include <hir/expr.hpp>
::HIR::ExprNode::~ExprNode()
{
}
#define DEF_VISIT(nt) void ::HIR::nt::visit(ExprVisitor& nv) { nv.visit(*this); }
DEF_VISIT(ExprNode_Block)
DEF_VISIT(ExprNode_Return)
DEF_VISIT(ExprNode_Let)
DEF_VISIT(ExprNode_Loop)
DEF_VISIT(ExprNode_LoopControl)
DEF_VISIT(ExprNode_Assign)
DEF_VISIT(ExprNode_BinOp)
DEF_VISIT(ExprNode_UniOp)
DEF_VISIT(ExprNode_Cast)
DEF_VISIT(ExprNode_CallPath)
DEF_VISIT(ExprNode_Literal)
#undef DEF_VISIT
|