Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src / ASTPrinter.cpp
diff options
context:
space:
mode:
Commitda6026ee7147a3800900e1ce2520d560d5a06a6f (patch)
Author
 martin dobrev <martindobrev0@gmail.com>
2018-09-26 09:21:40 +0300
Committer
 martin dobrev <martindobrev0@gmail.com>
2018-09-26 09:22:22 +0300
Files6f769387006646706cb64b4847a3b09c730ebe91 /JSImpl/src/ASTPrinter.cpp
IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar
IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar.gz
IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.zip
Parent2a606a420674912be50c573f7cb9674d728910a5 (diff)
Split visitor from expressions and introduce ASTPrint.
1 files changed, 34 insertions, 0 deletions
-rw-r--r--JSImpl/src/ASTPrinter.cpp34
diff --git a/JSImpl/src/ASTPrinter.cpp b/JSImpl/src/ASTPrinter.cpp
new file mode 100644
index 0000000..0cbfa4c
--- /dev/null
+++ b/JSImpl/src/ASTPrinter.cpp
@@ -0,0 +1,34 @@
+#include "ASTPrinter.h"
+
+ASTPrinter::ASTPrinter(std::ostream& os)
+{}
+void ASTPrinter::Visit(BinaryExpression* e)
+{}
+void ASTPrinter::Visit(UnaryExpression* e)
+{}
+void ASTPrinter::Visit(LiteralExpression* e)
+{}
+void ASTPrinter::Visit(IdentifierExpression* e)
+{}
+void ASTPrinter::Visit(ListExpression* e)
+{}
+void ASTPrinter::Visit(VariableDefinitionExpression* e)
+{}
+void ASTPrinter::Visit(BlockStatement* e)
+{}
+void ASTPrinter::Visit(LabeledStatement* e)
+{}
+void ASTPrinter::Visit(IfStatement* e)
+{}
+void ASTPrinter::Visit(SwitchStatement* e)
+{}
+void ASTPrinter::Visit(WhileStatement* e)
+{}
+void ASTPrinter::Visit(ForStatement* e)
+{}
+void ASTPrinter::Visit(FunctionDeclaration* e)
+{}
+void ASTPrinter::Visit(TopStatements* e)
+{}
+void ASTPrinter::Visit(EmptyExpression* e)
+{} \ No newline at end of file