diff options
Diffstat (limited to 'deps/v8/src/torque/ast-generator.h')
-rw-r--r-- | deps/v8/src/torque/ast-generator.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/deps/v8/src/torque/ast-generator.h b/deps/v8/src/torque/ast-generator.h index f0dbb09bbb..31eca57b91 100644 --- a/deps/v8/src/torque/ast-generator.h +++ b/deps/v8/src/torque/ast-generator.h @@ -41,15 +41,21 @@ class AstGenerator : public TorqueBaseVisitor { antlrcpp::Any visitExternalRuntime( TorqueParser::ExternalRuntimeContext* context) override; + antlrcpp::Any visitConstDeclaration( + TorqueParser::ConstDeclarationContext* context) override; + antlrcpp::Any visitGenericSpecialization( TorqueParser::GenericSpecializationContext* context) override; - antlrcpp::Any visitConstDeclaration( - TorqueParser::ConstDeclarationContext* context) override; + antlrcpp::Any visitExternConstDeclaration( + TorqueParser::ExternConstDeclarationContext* context) override; antlrcpp::Any visitTypeDeclaration( TorqueParser::TypeDeclarationContext* context) override; + antlrcpp::Any visitTypeAliasDeclaration( + TorqueParser::TypeAliasDeclarationContext* context) override; + antlrcpp::Any visitVariableDeclaration( TorqueParser::VariableDeclarationContext* context) override; @@ -63,6 +69,9 @@ class AstGenerator : public TorqueBaseVisitor { antlrcpp::Any visitHelperCallStatement( TorqueParser::HelperCallStatementContext* context) override; + antlrcpp::Any visitStructExpression( + TorqueParser::StructExpressionContext* context) override; + antlrcpp::Any visitConditionalExpression( TorqueParser::ConditionalExpressionContext* context) override; @@ -102,10 +111,14 @@ class AstGenerator : public TorqueBaseVisitor { antlrcpp::Any visitAssignment( TorqueParser::AssignmentContext* context) override; + antlrcpp::Any visitFunctionPointerExpression( + TorqueParser::FunctionPointerExpressionContext* context) override; + antlrcpp::Any visitPrimaryExpression( TorqueParser::PrimaryExpressionContext* context) override; - antlrcpp::Any visitTryCatch(TorqueParser::TryCatchContext* context) override; + antlrcpp::Any visitTryLabelStatement( + TorqueParser::TryLabelStatementContext* context) override; antlrcpp::Any visitStatementScope( TorqueParser::StatementScopeContext* context) override; @@ -139,6 +152,9 @@ class AstGenerator : public TorqueBaseVisitor { antlrcpp::Any visitDiagnosticStatement( TorqueParser::DiagnosticStatementContext* context) override; + antlrcpp::Any visitStructDeclaration( + TorqueParser::StructDeclarationContext* context) override; + antlrcpp::Any aggregateResult(antlrcpp::Any aggregate, const antlrcpp::Any& nextResult) override { if (aggregate.isNull()) |