expr->visit(*this);
}
-void TraversingVisitor::visit(ParenthesizedExpression &parexpr)
-{
- visit(parexpr.expression);
-}
-
void TraversingVisitor::visit(MemberAccess &memacc)
{
visit(memacc.left);
visit(assign.right);
}
+void TraversingVisitor::visit(TernaryExpression &ternary)
+{
+ visit(ternary.condition);
+ visit(ternary.true_expr);
+ visit(ternary.false_expr);
+}
+
void TraversingVisitor::visit(FunctionCall &call)
{
for(NodeArray<Expression>::iterator i=call.arguments.begin(); i!=call.arguments.end(); ++i)