namespace GL {
namespace SL {
-class Formatter: public TraversingVisitor
+class Formatter: private TraversingVisitor
{
private:
Stage *stage;
void append(const std::string &);
void append(char);
void set_source(unsigned, unsigned);
-public:
- using TraversingVisitor::visit;
+
virtual void visit(Block &);
virtual void visit(Literal &);
virtual void visit(ParenthesizedExpression &);
virtual void visit(Iteration &);
virtual void visit(Return &);
virtual void visit(Jump &);
+ using TraversingVisitor::visit;
};
} // namespace SL