diff options
| Commit | 202194341e3697d77077aa50652acf1042350997 (patch) | |
|---|---|---|
| Author | 2018-10-15 09:00:16 +0300 | |
| Committer | 2018-10-15 09:00:16 +0300 | |
| Files | d530d0243407e86be9e9116e3853bf7992757ebd /JSImpl/src/ExpressionVisitor.h | |
| IPL-202194341e3697d77077aa50652acf1042350997.tar IPL-202194341e3697d77077aa50652acf1042350997.tar.gz IPL-202194341e3697d77077aa50652acf1042350997.zip | ||
| Parent | 6c7fc844cebe201408017602ff54bf442df0da25 (diff) | |
| Parent | f671c0492871418a7b6fed235196b85f79236cff (diff) | |
Merge branch 'master' into lexer-errors-handling
1 files changed, 5 insertions, 1 deletions
| -rw-r--r-- | JSImpl/src/ExpressionVisitor.h | 6 |
diff --git a/JSImpl/src/ExpressionVisitor.h b/JSImpl/src/ExpressionVisitor.h index 044a38c..f35c1cb 100644 --- a/JSImpl/src/ExpressionVisitor.h +++ b/JSImpl/src/ExpressionVisitor.h @@ -6,9 +6,13 @@ class ExpressionVisitor { public: ~ExpressionVisitor() {} + virtual void Visit(LiteralNull* e) = 0; + virtual void Visit(LiteralUndefined* e) = 0; + virtual void Visit(LiteralString* e) = 0; + virtual void Visit(LiteralNumber* e) = 0; + virtual void Visit(LiteralBoolean* e) = 0; virtual void Visit(BinaryExpression* e) = 0; virtual void Visit(UnaryExpression* e) = 0; - virtual void Visit(LiteralExpression* e) = 0; virtual void Visit(IdentifierExpression* e) = 0; virtual void Visit(ListExpression* e) = 0; virtual void Visit(VariableDefinitionExpression* e) = 0; |
