diff options
| Commit | da6026ee7147a3800900e1ce2520d560d5a06a6f (patch) | |
|---|---|---|
| Author | 2018-09-26 09:21:40 +0300 | |
| Committer | 2018-09-26 09:22:22 +0300 | |
| Files | 6f769387006646706cb64b4847a3b09c730ebe91 /JSImpl/src/ASTPrinter.cpp | |
| IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar.gz IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.zip | ||
| Parent | 2a606a420674912be50c573f7cb9674d728910a5 (diff) | |
Split visitor from expressions and introduce ASTPrint.
1 files changed, 34 insertions, 0 deletions
| -rw-r--r-- | JSImpl/src/ASTPrinter.cpp | 34 |
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 |
