Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src / ASTPrinter.h
diff options
context:
space:
mode:
1 files changed, 8 insertions, 1 deletions
-rw-r--r--JSImpl/src/ASTPrinter.h9
diff --git a/JSImpl/src/ASTPrinter.h b/JSImpl/src/ASTPrinter.h
index 9d74fa6..cdc0743 100644
--- a/JSImpl/src/ASTPrinter.h
+++ b/JSImpl/src/ASTPrinter.h
@@ -28,7 +28,14 @@ public:
virtual void Visit(FunctionDeclaration* e) override;
virtual void Visit(TopStatements* e) override;
virtual void Visit(EmptyExpression* e) override;
+
+ inline void Enter();
+ inline void Exit();
+ inline void NoIndentNextAccept();
+ inline void IndentNextAccept();
+ inline void InsertIndent();
private:
std::ostream& os;
-
+ unsigned nest_level;
+ bool indent_next_accept;
};