X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fsyntax.h;h=6129421133b0d02ccb416758cf105758a956b01d;hb=22d5405729048ee2677a1e45e309e6328de64a26;hp=81fd6b4f6390050e0312aee3b2d04983e55217e4;hpb=6dcf74922f46b086ad394c19fd6ce083a635b290;p=libs%2Fgl.git diff --git a/source/glsl/syntax.h b/source/glsl/syntax.h index 81fd6b4f..61294211 100644 --- a/source/glsl/syntax.h +++ b/source/glsl/syntax.h @@ -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; - - virtual ParenthesizedExpression *clone() const { return new ParenthesizedExpression(*this); } - virtual void visit(NodeVisitor &); -}; - struct VariableReference: Expression { std::string name; @@ -552,6 +545,8 @@ struct Module Module(); }; +std::string get_unused_variable_name(const Block &, const std::string &); + } // namespace SL } // namespace GL } // namespace Msp