X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramcompiler.h;h=8c4f54537c7bc0da9f70ce9a744acf154157bb5d;hp=1f0601b5871f859a5dc771f6566f9311644d355d;hb=8468279a03d906f79fb6158162c7970d4d7fff60;hpb=c5f011ef508d580f332e4bd6065a013b24de8840 diff --git a/source/programcompiler.h b/source/programcompiler.h index 1f0601b5..8c4f5453 100644 --- a/source/programcompiler.h +++ b/source/programcompiler.h @@ -29,12 +29,12 @@ private: struct BlockModifier: Visitor { bool remove_node; - std::vector > insert_nodes; + std::vector > insert_nodes; BlockModifier(); void flatten_block(ProgramSyntax::Block &); - void apply_and_increment(ProgramSyntax::Block &, std::list >::iterator &); + void apply_and_increment(ProgramSyntax::Block &, ProgramSyntax::NodeList::iterator &); using Visitor::visit; virtual void visit(ProgramSyntax::Block &); }; @@ -360,6 +360,7 @@ private: LegacyConverter(const Version &); bool check_version(const Version &) const; + bool check_extension(const Extension &) const; using Visitor::visit; bool supports_unified_interface_syntax() const; virtual void visit(ProgramSyntax::VariableReference &);