X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fdebug.h;h=da888198414f8a7d891a7884a5ddbedd45d7b4cd;hp=a5dae0905c3dec3b5d0b01f644a4da8a18eac4fc;hb=2280a09a286bbff2eb41783f8023863f320a3736;hpb=3a1fe833ea04df75449706f1d773f6e65521a392 diff --git a/source/glsl/debug.h b/source/glsl/debug.h index a5dae090..da888198 100644 --- a/source/glsl/debug.h +++ b/source/glsl/debug.h @@ -37,15 +37,16 @@ private: std::vector tree; public: - const std::string &apply(Stage &); + std::string apply(Stage &); 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(); - void annotated_branch(const std::string &, Node &); unsigned get_label(const Node &); std::string format_type(TypeDeclaration *); @@ -54,7 +55,6 @@ 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 &);