Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src / ASTPrinter.h
diff options
context:
space:
mode:
Commit2afce60a25b9d19b24c5420b8d6a049769e519bb (patch)
Author
 omalinov <ognyan.m@coherent-labs.com>
2018-10-24 21:43:14 +0300
Committer
 Martin Dobrev <martindobrev0@gmail.com>
2018-10-24 21:43:14 +0300
Files84f9890f061a9655f1b5d969db9feb1ee3ef3231 /JSImpl/src/ASTPrinter.h
IPL-2afce60a25b9d19b24c5420b8d6a049769e519bb.tar
IPL-2afce60a25b9d19b24c5420b8d6a049769e519bb.tar.gz
IPL-2afce60a25b9d19b24c5420b8d6a049769e519bb.zip
Parent8f9f28a9875816f5b61893f69d7bd3d2cf4182c6 (diff)
ASTParser proper intendation. (#16)
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;
};