]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programcompiler.h
Add an intermediate node type for statements
[libs/gl.git] / source / programcompiler.h
index 76e9eef352f83f67a46c6b8a620d0411c0bf0440..5a2f42401620505c5801cf0326a5311e16a58f37 100644 (file)
@@ -29,12 +29,12 @@ private:
        struct BlockModifier: Visitor
        {
                bool remove_node;
-               std::vector<RefPtr<ProgramSyntax::Node> > insert_nodes;
+               std::vector<RefPtr<ProgramSyntax::Statement> > insert_nodes;
 
                BlockModifier();
 
                void flatten_block(ProgramSyntax::Block &);
-               void apply_and_increment(ProgramSyntax::Block &, std::list<RefPtr<ProgramSyntax::Node> >::iterator &);
+               void apply_and_increment(ProgramSyntax::Block &, std::list<RefPtr<ProgramSyntax::Statement> >::iterator &);
                using Visitor::visit;
                virtual void visit(ProgramSyntax::Block &);
        };