X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramcompiler.h;h=1959618f30509ec76882c4a427745df83dcc7e25;hp=9a825489df87e27178cfc0b0e775de0ff6b9ebbc;hb=73ce62f3b9c2bbfc1e655a9df343389a733dc795;hpb=6e6ee01b68056b23c6709d7f60396710dd7623b9 diff --git a/source/programcompiler.h b/source/programcompiler.h index 9a825489..1959618f 100644 --- a/source/programcompiler.h +++ b/source/programcompiler.h @@ -21,8 +21,14 @@ public: Formatter(); - std::string format_expression(ProgramSyntax::Expression &); virtual void visit(ProgramSyntax::Block &); + virtual void visit(ProgramSyntax::Literal &); + virtual void visit(ProgramSyntax::ParenthesizedExpression &); + virtual void visit(ProgramSyntax::VariableReference &); + virtual void visit(ProgramSyntax::MemberAccess &); + virtual void visit(ProgramSyntax::UnaryExpression &); + virtual void visit(ProgramSyntax::BinaryExpression &); + virtual void visit(ProgramSyntax::FunctionCall &); virtual void visit(ProgramSyntax::ExpressionStatement &); virtual void visit(ProgramSyntax::Layout &); virtual void visit(ProgramSyntax::StructDeclaration &);