]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/syntax.h
Remove the ParenthesizedExpression node type
[libs/gl.git] / source / glsl / syntax.h
index 81fd6b4f6390050e0312aee3b2d04983e55217e4..ac876db44e2e6b0f95c9224f5df6a74333a6ce0a 100644 (file)
@@ -39,7 +39,8 @@ struct Operator
        };
 
        char token[4];
-       unsigned precedence;
+       char token2[2];
+       UInt8 precedence;
        Type type;
        Associativity assoc;
 
@@ -151,14 +152,6 @@ struct Literal: Expression
        virtual void visit(NodeVisitor &);
 };
 
-struct ParenthesizedExpression: Expression
-{
-       NodePtr<Expression> expression;
-
-       virtual ParenthesizedExpression *clone() const { return new ParenthesizedExpression(*this); }
-       virtual void visit(NodeVisitor &);
-};
-
 struct VariableReference: Expression
 {
        std::string name;