X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogramcompiler.h;h=db63eb3645d62d39fbb6a8717b28d9735d9b5234;hb=ced18c244f874638dc17ae486802bb3bb01ecf71;hp=46c37930d6d4e948299f6ef43b637746dc3e4256;hpb=a48aaa402e2aacab780805f529cde4ded7ae3f59;p=libs%2Fgl.git diff --git a/source/programcompiler.h b/source/programcompiler.h index 46c37930..db63eb36 100644 --- a/source/programcompiler.h +++ b/source/programcompiler.h @@ -60,6 +60,7 @@ private: virtual void visit(ProgramSyntax::Conditional &); virtual void visit(ProgramSyntax::Iteration &); virtual void visit(ProgramSyntax::Return &); + virtual void visit(ProgramSyntax::Jump &); }; template @@ -261,6 +262,8 @@ private: std::vector assignments; ProgramSyntax::Assignment *assignment; bool assignment_target; + bool iteration; + std::set used_in_iteration; UnusedVariableLocator();