]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/generate.h
Refactor scope management
[libs/gl.git] / source / glsl / generate.h
index 6740f38ea5c49e531b9fbbabf9b285e08ea7f24b..c54860fc8c09d7e4a97b93edf721dfcf30d2792a 100644 (file)
@@ -33,7 +33,7 @@ public:
        void apply(Stage &s) { s.content.visit(*this); }
 
 private:
-       virtual void visit(Block &);
+       virtual void enter(Block &);
        virtual void visit(InterfaceBlock &);
 };
 
@@ -55,7 +55,7 @@ public:
 private:
        Block *next_block(Block &);
 
-       virtual void visit(Block &);
+       virtual void enter(Block &);
        virtual void visit(VariableReference &);
        virtual void visit(MemberAccess &);
        virtual void visit(BinaryExpression &);
@@ -63,8 +63,6 @@ private:
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
        virtual void visit(InterfaceBlock &);
-       virtual void visit(FunctionDeclaration &);
-       virtual void visit(Iteration &);
 };
 
 class FunctionResolver: private TraversingVisitor