]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/visitor.cpp
Remove the ParenthesizedExpression node type
[libs/gl.git] / source / glsl / visitor.cpp
index b1767d3f5748b2fcafb139e9de48098e92563a13..fd9e9792b303cac8060d5b7b14b6f2fd74576b36 100644 (file)
@@ -21,11 +21,6 @@ void TraversingVisitor::visit(RefPtr<Expression> &expr)
        expr->visit(*this);
 }
 
-void TraversingVisitor::visit(ParenthesizedExpression &parexpr)
-{
-       visit(parexpr.expression);
-}
-
 void TraversingVisitor::visit(MemberAccess &memacc)
 {
        visit(memacc.left);
@@ -53,6 +48,13 @@ void TraversingVisitor::visit(Assignment &assign)
        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)