virtual void visit(ProgramSyntax::BinaryExpression &);
virtual void visit(ProgramSyntax::MemberAccess &);
virtual void visit(ProgramSyntax::FunctionCall &);
+ virtual void visit(ProgramSyntax::VariableDeclaration &);
virtual void visit(ProgramSyntax::Return &);
};
using Visitor::visit;
virtual void visit(ProgramSyntax::Block &);
virtual void visit(ProgramSyntax::VariableDeclaration &);
+ virtual void visit(ProgramSyntax::Iteration &);
};
struct PrecisionRemover: BlockModifier