]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/output.h
Move parenthesizing expressions to Formatter
[libs/gl.git] / source / glsl / output.h
index 0a506a5d9e15b2080a392eb5ef628730683d9de7..efcde5d66f30440bfbcbe24bee9c39ce86d34c29 100644 (file)
@@ -33,6 +33,7 @@ private:
        void set_source(unsigned, unsigned);
 
        virtual void visit(Block &);
+       void visit_expression(Expression &, const Operator *, bool);
        virtual void visit(Literal &);
        virtual void visit(ParenthesizedExpression &);
        virtual void visit(VariableReference &);
@@ -42,6 +43,7 @@ private:
        virtual void visit(UnaryExpression &);
        virtual void visit(BinaryExpression &);
        virtual void visit(Assignment &);
+       virtual void visit(TernaryExpression &);
        virtual void visit(FunctionCall &);
        virtual void visit(ExpressionStatement &);
        virtual void visit(Import &);