diff options
| Commit | f671c0492871418a7b6fed235196b85f79236cff (patch) | |
|---|---|---|
| Author | 2018-10-14 18:34:11 +0300 | |
| Committer | 2018-10-14 18:34:11 +0300 | |
| Files | 61a54c89f74e45e131e972e853ed344be8538aec /JSImpl/src/ASTPrinter.cpp | |
| IPL-f671c0492871418a7b6fed235196b85f79236cff.tar IPL-f671c0492871418a7b6fed235196b85f79236cff.tar.gz IPL-f671c0492871418a7b6fed235196b85f79236cff.zip | ||
| Parent | 0c666088bdf8ad15bbdfbc687cef38532dff96b4 (diff) | |
Clean up AST json ptrinter.
1 files changed, 0 insertions, 30 deletions
| -rw-r--r-- | JSImpl/src/ASTPrinter.cpp | 30 |
diff --git a/JSImpl/src/ASTPrinter.cpp b/JSImpl/src/ASTPrinter.cpp index 864c4fc..85bd9ab 100644 --- a/JSImpl/src/ASTPrinter.cpp +++ b/JSImpl/src/ASTPrinter.cpp @@ -85,26 +85,6 @@ void Print<const IPLString&>(std::ostream& os, ASTPrinter &printer, const char* } os << "\n"; } -// -//IPLString AsString(LiteralType type) -//{ -// switch (type) -// { -// case LiteralType::Number: -// return "Number"; -// case LiteralType::String: -// return "String"; -// case LiteralType::Boolean: -// return "Boolean"; -// case LiteralType::Null: -// return "Null"; -// case LiteralType::Undefined: -// return "Undefined"; -// default: -// break; -// } -// return "Undefined"; -//} std::ostream& operator<<(std::ostream& os, const TokenType& t) { @@ -204,16 +184,6 @@ std::ostream& operator<<(std::ostream& os, const TokenType& t) return os; } -//void ASTPrinter::Visit(LiteralExpression* e) -//{ -// os << "{\n" << "\"ExpresionType\": \"LiteralExpression\"," << '\n'; -// Print(os, *this, "BooleanValue", e->GetBooleanValue(), false); -// Print(os, *this, "LiteralType", AsString(e->GetLiteralType()), false); -// Print(os, *this, "NumValue", e->GetNumValue(), false); -// Print(os, *this, "StringValue", e->GetStringValue(), true); -// os << "}\n"; -//} -// #define MEMBERS_COUNT(type, name, def) ++membersCount; #define VISIT_MEMBER(type, name, def) ++currentVisitCount; Print(os, *this, #name, e->Get##name(), currentVisitCount == membersCount);; |
