From f671c0492871418a7b6fed235196b85f79236cff Mon Sep 17 00:00:00 2001 From: martin dobrev Date: Sun, 14 Oct 2018 18:34:11 +0300 Subject: Clean up AST json ptrinter. --- JSImpl/src/ASTPrinter.cpp | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'JSImpl/src/ASTPrinter.cpp') 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(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);; -- cgit v1.3.1-23-gd82d