X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fdebug.h;h=065e7f5dcb7751064253e491941b97c86e8278b9;hb=1205396c4cfdce84cf6559557ee7cb268a8c361c;hp=d873ea379a9019241385b8106196fd1c503c6a1e;hpb=ed3bfcde8987c646157f5450a24c2f5368b3ec9a;p=libs%2Fgl.git diff --git a/source/glsl/debug.h b/source/glsl/debug.h index d873ea37..065e7f5d 100644 --- a/source/glsl/debug.h +++ b/source/glsl/debug.h @@ -41,7 +41,9 @@ public: private: void append(const std::string &); + void append(const Node &, const std::string &); void append_subtree(const std::vector &); + void append_subtree(Node &); void begin_sub(); void last_branch(); void end_sub(); @@ -54,13 +56,14 @@ private: virtual void visit(Block &); virtual void visit(Literal &); - virtual void visit(ParenthesizedExpression &); virtual void visit(VariableReference &); virtual void visit(InterfaceBlockReference &); virtual void visit(MemberAccess &); + virtual void visit(Swizzle &); 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 &);