Some stuff for PrintVisitor

This commit is contained in:
Markus Hauschild
2013-06-01 03:41:43 +02:00
parent cfaa3efe43
commit 39af436dad
2 changed files with 37 additions and 2 deletions

View File

@@ -2,6 +2,7 @@
#define PRINTVISITOR_H
#include "ASTVisitor.h"
#include <string>
class PrintVisitor : public ASTVisitor {
public:
@@ -24,6 +25,11 @@ public:
virtual void visit(StatementList* e);
virtual void visit(ValueList* e);
virtual void visit(VariableDefinition* e);
private:
int level_;
void indent();
void print(const std::string& s);
void println(const std::string& s);
};
#endif // PRINTVISITOR_H