diff options
| Commit | 370d2afe025f899caab7829407363a37a37093b2 (patch) | |
|---|---|---|
| Author | 2018-10-14 18:09:45 +0300 | |
| Committer | 2018-10-14 18:09:45 +0300 | |
| Files | c9cf14183738b92052879009babdad16d0f7dfad /JSImpl/src/ASTPrinter.h | |
| IPL-370d2afe025f899caab7829407363a37a37093b2.tar IPL-370d2afe025f899caab7829407363a37a37093b2.tar.gz IPL-370d2afe025f899caab7829407363a37a37093b2.zip | ||
| Parent | a24ea4d6be0a92f9d2d8e937d08f6ea5575021ef (diff) | |
Split literls in different classes and remove all handwritten code.
1 files changed, 5 insertions, 1 deletions
| -rw-r--r-- | JSImpl/src/ASTPrinter.h | 6 |
diff --git a/JSImpl/src/ASTPrinter.h b/JSImpl/src/ASTPrinter.h index 54a9090..9d74fa6 100644 --- a/JSImpl/src/ASTPrinter.h +++ b/JSImpl/src/ASTPrinter.h @@ -8,9 +8,13 @@ class ASTPrinter : public ExpressionVisitor public: ASTPrinter(std::ostream& os); ~ASTPrinter() {} + virtual void Visit(LiteralNull* e) override; + virtual void Visit(LiteralUndefined* e) override; + virtual void Visit(LiteralString* e) override; + virtual void Visit(LiteralNumber* e) override; + virtual void Visit(LiteralBoolean* e) override; virtual void Visit(BinaryExpression* e) override; virtual void Visit(UnaryExpression* e) override; - virtual void Visit(LiteralExpression* e) override; virtual void Visit(IdentifierExpression* e) override; virtual void Visit(ListExpression* e) override; virtual void Visit(VariableDefinitionExpression* e) override; |
