abouttreesummaryrefslogcommitdiff
path: root/gen
diff options
context:
space:
mode:
authorPatrick Schönberger2021-08-02 14:46:04 +0200
committerPatrick Schönberger2021-08-02 14:46:04 +0200
commitc70926cf67a044a662b2587edb585c2c45c52902 (patch)
tree5f32893cb5d5fb45c1104706f1c5dede2011130d /gen
parent8aeae09e74b46ca52866f22b48f55fecdf27b849 (diff)
downloadtoc-c70926cf67a044a662b2587edb585c2c45c52902.tar.gz
toc-c70926cf67a044a662b2587edb585c2c45c52902.zip
dont generate listener
Diffstat (limited to 'gen')
-rw-r--r--gen/TocBaseListener.cpp7
-rw-r--r--gen/TocBaseListener.h173
-rw-r--r--gen/TocListener.cpp7
-rw-r--r--gen/TocListener.h166
-rw-r--r--gen/TocParser.cpp540
-rw-r--r--gen/TocParser.h98
6 files changed, 0 insertions, 991 deletions
diff --git a/gen/TocBaseListener.cpp b/gen/TocBaseListener.cpp
deleted file mode 100644
index b0952f9..0000000
--- a/gen/TocBaseListener.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-
-// Generated from Toc.g4 by ANTLR 4.9.2
-
-
-#include "TocBaseListener.h"
-
-
diff --git a/gen/TocBaseListener.h b/gen/TocBaseListener.h
deleted file mode 100644
index 1110d48..0000000
--- a/gen/TocBaseListener.h
+++ /dev/null
@@ -1,173 +0,0 @@
-
-// Generated from Toc.g4 by ANTLR 4.9.2
-
-#pragma once
-
-
-#include "antlr4-runtime.h"
-#include "TocListener.h"
-
-
-/**
- * This class provides an empty implementation of TocListener,
- * which can be extended to create a listener which only needs to handle a subset
- * of the available methods.
- */
-class TocBaseListener : public TocListener {
-public:
-
- virtual void enterProg(TocParser::ProgContext * /*ctx*/) override { }
- virtual void exitProg(TocParser::ProgContext * /*ctx*/) override { }
-
- virtual void enterDecl(TocParser::DeclContext * /*ctx*/) override { }
- virtual void exitDecl(TocParser::DeclContext * /*ctx*/) override { }
-
- virtual void enterVarDecl(TocParser::VarDeclContext * /*ctx*/) override { }
- virtual void exitVarDecl(TocParser::VarDeclContext * /*ctx*/) override { }
-
- virtual void enterVar(TocParser::VarContext * /*ctx*/) override { }
- virtual void exitVar(TocParser::VarContext * /*ctx*/) override { }
-
- virtual void enterVarInit(TocParser::VarInitContext * /*ctx*/) override { }
- virtual void exitVarInit(TocParser::VarInitContext * /*ctx*/) override { }
-
- virtual void enterType(TocParser::TypeContext * /*ctx*/) override { }
- virtual void exitType(TocParser::TypeContext * /*ctx*/) override { }
-
- virtual void enterTypeModifier(TocParser::TypeModifierContext * /*ctx*/) override { }
- virtual void exitTypeModifier(TocParser::TypeModifierContext * /*ctx*/) override { }
-
- virtual void enterFuncDecl(TocParser::FuncDeclContext * /*ctx*/) override { }
- virtual void exitFuncDecl(TocParser::FuncDeclContext * /*ctx*/) override { }
-
- virtual void enterFunc(TocParser::FuncContext * /*ctx*/) override { }
- virtual void exitFunc(TocParser::FuncContext * /*ctx*/) override { }
-
- virtual void enterParameter(TocParser::ParameterContext * /*ctx*/) override { }
- virtual void exitParameter(TocParser::ParameterContext * /*ctx*/) override { }
-
- virtual void enterBody(TocParser::BodyContext * /*ctx*/) override { }
- virtual void exitBody(TocParser::BodyContext * /*ctx*/) override { }
-
- virtual void enterStructDecl(TocParser::StructDeclContext * /*ctx*/) override { }
- virtual void exitStructDecl(TocParser::StructDeclContext * /*ctx*/) override { }
-
- virtual void enterStructMember(TocParser::StructMemberContext * /*ctx*/) override { }
- virtual void exitStructMember(TocParser::StructMemberContext * /*ctx*/) override { }
-
- virtual void enterStructVar(TocParser::StructVarContext * /*ctx*/) override { }
- virtual void exitStructVar(TocParser::StructVarContext * /*ctx*/) override { }
-
- virtual void enterStructMethod(TocParser::StructMethodContext * /*ctx*/) override { }
- virtual void exitStructMethod(TocParser::StructMethodContext * /*ctx*/) override { }
-
- virtual void enterStmt(TocParser::StmtContext * /*ctx*/) override { }
- virtual void exitStmt(TocParser::StmtContext * /*ctx*/) override { }
-
- virtual void enterIfStmt(TocParser::IfStmtContext * /*ctx*/) override { }
- virtual void exitIfStmt(TocParser::IfStmtContext * /*ctx*/) override { }
-
- virtual void enterElseIfStmt(TocParser::ElseIfStmtContext * /*ctx*/) override { }
- virtual void exitElseIfStmt(TocParser::ElseIfStmtContext * /*ctx*/) override { }
-
- virtual void enterElseStmt(TocParser::ElseStmtContext * /*ctx*/) override { }
- virtual void exitElseStmt(TocParser::ElseStmtContext * /*ctx*/) override { }
-
- virtual void enterSwitchStmt(TocParser::SwitchStmtContext * /*ctx*/) override { }
- virtual void exitSwitchStmt(TocParser::SwitchStmtContext * /*ctx*/) override { }
-
- virtual void enterSwitchBody(TocParser::SwitchBodyContext * /*ctx*/) override { }
- virtual void exitSwitchBody(TocParser::SwitchBodyContext * /*ctx*/) override { }
-
- virtual void enterSwitchCase(TocParser::SwitchCaseContext * /*ctx*/) override { }
- virtual void exitSwitchCase(TocParser::SwitchCaseContext * /*ctx*/) override { }
-
- virtual void enterForStmt(TocParser::ForStmtContext * /*ctx*/) override { }
- virtual void exitForStmt(TocParser::ForStmtContext * /*ctx*/) override { }
-
- virtual void enterWhileStmt(TocParser::WhileStmtContext * /*ctx*/) override { }
- virtual void exitWhileStmt(TocParser::WhileStmtContext * /*ctx*/) override { }
-
- virtual void enterAssignStmt(TocParser::AssignStmtContext * /*ctx*/) override { }
- virtual void exitAssignStmt(TocParser::AssignStmtContext * /*ctx*/) override { }
-
- virtual void enterReturnStmt(TocParser::ReturnStmtContext * /*ctx*/) override { }
- virtual void exitReturnStmt(TocParser::ReturnStmtContext * /*ctx*/) override { }
-
- virtual void enterExpr(TocParser::ExprContext * /*ctx*/) override { }
- virtual void exitExpr(TocParser::ExprContext * /*ctx*/) override { }
-
- virtual void enterNonOpExpr(TocParser::NonOpExprContext * /*ctx*/) override { }
- virtual void exitNonOpExpr(TocParser::NonOpExprContext * /*ctx*/) override { }
-
- virtual void enterNonAccessExpr(TocParser::NonAccessExprContext * /*ctx*/) override { }
- virtual void exitNonAccessExpr(TocParser::NonAccessExprContext * /*ctx*/) override { }
-
- virtual void enterFuncExpr(TocParser::FuncExprContext * /*ctx*/) override { }
- virtual void exitFuncExpr(TocParser::FuncExprContext * /*ctx*/) override { }
-
- virtual void enterOpExpr(TocParser::OpExprContext * /*ctx*/) override { }
- virtual void exitOpExpr(TocParser::OpExprContext * /*ctx*/) override { }
-
- virtual void enterBinaryOp(TocParser::BinaryOpContext * /*ctx*/) override { }
- virtual void exitBinaryOp(TocParser::BinaryOpContext * /*ctx*/) override { }
-
- virtual void enterPrefixOp(TocParser::PrefixOpContext * /*ctx*/) override { }
- virtual void exitPrefixOp(TocParser::PrefixOpContext * /*ctx*/) override { }
-
- virtual void enterPostfixOp(TocParser::PostfixOpContext * /*ctx*/) override { }
- virtual void exitPostfixOp(TocParser::PostfixOpContext * /*ctx*/) override { }
-
- virtual void enterTernaryOp(TocParser::TernaryOpContext * /*ctx*/) override { }
- virtual void exitTernaryOp(TocParser::TernaryOpContext * /*ctx*/) override { }
-
- virtual void enterIdentifierExpr(TocParser::IdentifierExprContext * /*ctx*/) override { }
- virtual void exitIdentifierExpr(TocParser::IdentifierExprContext * /*ctx*/) override { }
-
- virtual void enterLitExpr(TocParser::LitExprContext * /*ctx*/) override { }
- virtual void exitLitExpr(TocParser::LitExprContext * /*ctx*/) override { }
-
- virtual void enterAccessExpr(TocParser::AccessExprContext * /*ctx*/) override { }
- virtual void exitAccessExpr(TocParser::AccessExprContext * /*ctx*/) override { }
-
- virtual void enterAccessSubExpr(TocParser::AccessSubExprContext * /*ctx*/) override { }
- virtual void exitAccessSubExpr(TocParser::AccessSubExprContext * /*ctx*/) override { }
-
- virtual void enterAccessMember(TocParser::AccessMemberContext * /*ctx*/) override { }
- virtual void exitAccessMember(TocParser::AccessMemberContext * /*ctx*/) override { }
-
- virtual void enterAccessBrackets(TocParser::AccessBracketsContext * /*ctx*/) override { }
- virtual void exitAccessBrackets(TocParser::AccessBracketsContext * /*ctx*/) override { }
-
- virtual void enterParenExpr(TocParser::ParenExprContext * /*ctx*/) override { }
- virtual void exitParenExpr(TocParser::ParenExprContext * /*ctx*/) override { }
-
- virtual void enterFuncName(TocParser::FuncNameContext * /*ctx*/) override { }
- virtual void exitFuncName(TocParser::FuncNameContext * /*ctx*/) override { }
-
- virtual void enterVarName(TocParser::VarNameContext * /*ctx*/) override { }
- virtual void exitVarName(TocParser::VarNameContext * /*ctx*/) override { }
-
- virtual void enterTypeName(TocParser::TypeNameContext * /*ctx*/) override { }
- virtual void exitTypeName(TocParser::TypeNameContext * /*ctx*/) override { }
-
- virtual void enterStructName(TocParser::StructNameContext * /*ctx*/) override { }
- virtual void exitStructName(TocParser::StructNameContext * /*ctx*/) override { }
-
- virtual void enterPostfix_op(TocParser::Postfix_opContext * /*ctx*/) override { }
- virtual void exitPostfix_op(TocParser::Postfix_opContext * /*ctx*/) override { }
-
- virtual void enterPrefix_op(TocParser::Prefix_opContext * /*ctx*/) override { }
- virtual void exitPrefix_op(TocParser::Prefix_opContext * /*ctx*/) override { }
-
- virtual void enterBinary_op(TocParser::Binary_opContext * /*ctx*/) override { }
- virtual void exitBinary_op(TocParser::Binary_opContext * /*ctx*/) override { }
-
-
- virtual void enterEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }
- virtual void exitEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }
- virtual void visitTerminal(antlr4::tree::TerminalNode * /*node*/) override { }
- virtual void visitErrorNode(antlr4::tree::ErrorNode * /*node*/) override { }
-
-};
-
diff --git a/gen/TocListener.cpp b/gen/TocListener.cpp
deleted file mode 100644
index 098fe90..0000000
--- a/gen/TocListener.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-
-// Generated from Toc.g4 by ANTLR 4.9.2
-
-
-#include "TocListener.h"
-
-
diff --git a/gen/TocListener.h b/gen/TocListener.h
deleted file mode 100644
index d3297f0..0000000
--- a/gen/TocListener.h
+++ /dev/null
@@ -1,166 +0,0 @@
-
-// Generated from Toc.g4 by ANTLR 4.9.2
-
-#pragma once
-
-
-#include "antlr4-runtime.h"
-#include "TocParser.h"
-
-
-/**
- * This interface defines an abstract listener for a parse tree produced by TocParser.
- */
-class TocListener : public antlr4::tree::ParseTreeListener {
-public:
-
- virtual void enterProg(TocParser::ProgContext *ctx) = 0;
- virtual void exitProg(TocParser::ProgContext *ctx) = 0;
-
- virtual void enterDecl(TocParser::DeclContext *ctx) = 0;
- virtual void exitDecl(TocParser::DeclContext *ctx) = 0;
-
- virtual void enterVarDecl(TocParser::VarDeclContext *ctx) = 0;
- virtual void exitVarDecl(TocParser::VarDeclContext *ctx) = 0;
-
- virtual void enterVar(TocParser::VarContext *ctx) = 0;
- virtual void exitVar(TocParser::VarContext *ctx) = 0;
-
- virtual void enterVarInit(TocParser::VarInitContext *ctx) = 0;
- virtual void exitVarInit(TocParser::VarInitContext *ctx) = 0;
-
- virtual void enterType(TocParser::TypeContext *ctx) = 0;
- virtual void exitType(TocParser::TypeContext *ctx) = 0;
-
- virtual void enterTypeModifier(TocParser::TypeModifierContext *ctx) = 0;
- virtual void exitTypeModifier(TocParser::TypeModifierContext *ctx) = 0;
-
- virtual void enterFuncDecl(TocParser::FuncDeclContext *ctx) = 0;
- virtual void exitFuncDecl(TocParser::FuncDeclContext *ctx) = 0;
-
- virtual void enterFunc(TocParser::FuncContext *ctx) = 0;
- virtual void exitFunc(TocParser::FuncContext *ctx) = 0;
-
- virtual void enterParameter(TocParser::ParameterContext *ctx) = 0;
- virtual void exitParameter(TocParser::ParameterContext *ctx) = 0;
-
- virtual void enterBody(TocParser::BodyContext *ctx) = 0;
- virtual void exitBody(TocParser::BodyContext *ctx) = 0;
-
- virtual void enterStructDecl(TocParser::StructDeclContext *ctx) = 0;
- virtual void exitStructDecl(TocParser::StructDeclContext *ctx) = 0;
-
- virtual void enterStructMember(TocParser::StructMemberContext *ctx) = 0;
- virtual void exitStructMember(TocParser::StructMemberContext *ctx) = 0;
-
- virtual void enterStructVar(TocParser::StructVarContext *ctx) = 0;
- virtual void exitStructVar(TocParser::StructVarContext *ctx) = 0;
-
- virtual void enterStructMethod(TocParser::StructMethodContext *ctx) = 0;
- virtual void exitStructMethod(TocParser::StructMethodContext *ctx) = 0;
-
- virtual void enterStmt(TocParser::StmtContext *ctx) = 0;
- virtual void exitStmt(TocParser::StmtContext *ctx) = 0;
-
- virtual void enterIfStmt(TocParser::IfStmtContext *ctx) = 0;
- virtual void exitIfStmt(TocParser::IfStmtContext *ctx) = 0;
-
- virtual void enterElseIfStmt(TocParser::ElseIfStmtContext *ctx) = 0;
- virtual void exitElseIfStmt(TocParser::ElseIfStmtContext *ctx) = 0;
-
- virtual void enterElseStmt(TocParser::ElseStmtContext *ctx) = 0;
- virtual void exitElseStmt(TocParser::ElseStmtContext *ctx) = 0;
-
- virtual void enterSwitchStmt(TocParser::SwitchStmtContext *ctx) = 0;
- virtual void exitSwitchStmt(TocParser::SwitchStmtContext *ctx) = 0;
-
- virtual void enterSwitchBody(TocParser::SwitchBodyContext *ctx) = 0;
- virtual void exitSwitchBody(TocParser::SwitchBodyContext *ctx) = 0;
-
- virtual void enterSwitchCase(TocParser::SwitchCaseContext *ctx) = 0;
- virtual void exitSwitchCase(TocParser::SwitchCaseContext *ctx) = 0;
-
- virtual void enterForStmt(TocParser::ForStmtContext *ctx) = 0;
- virtual void exitForStmt(TocParser::ForStmtContext *ctx) = 0;
-
- virtual void enterWhileStmt(TocParser::WhileStmtContext *ctx) = 0;
- virtual void exitWhileStmt(TocParser::WhileStmtContext *ctx) = 0;
-
- virtual void enterAssignStmt(TocParser::AssignStmtContext *ctx) = 0;
- virtual void exitAssignStmt(TocParser::AssignStmtContext *ctx) = 0;
-
- virtual void enterReturnStmt(TocParser::ReturnStmtContext *ctx) = 0;
- virtual void exitReturnStmt(TocParser::ReturnStmtContext *ctx) = 0;
-
- virtual void enterExpr(TocParser::ExprContext *ctx) = 0;
- virtual void exitExpr(TocParser::ExprContext *ctx) = 0;
-
- virtual void enterNonOpExpr(TocParser::NonOpExprContext *ctx) = 0;
- virtual void exitNonOpExpr(TocParser::NonOpExprContext *ctx) = 0;
-
- virtual void enterNonAccessExpr(TocParser::NonAccessExprContext *ctx) = 0;
- virtual void exitNonAccessExpr(TocParser::NonAccessExprContext *ctx) = 0;
-
- virtual void enterFuncExpr(TocParser::FuncExprContext *ctx) = 0;
- virtual void exitFuncExpr(TocParser::FuncExprContext *ctx) = 0;
-
- virtual void enterOpExpr(TocParser::OpExprContext *ctx) = 0;
- virtual void exitOpExpr(TocParser::OpExprContext *ctx) = 0;
-
- virtual void enterBinaryOp(TocParser::BinaryOpContext *ctx) = 0;
- virtual void exitBinaryOp(TocParser::BinaryOpContext *ctx) = 0;
-
- virtual void enterPrefixOp(TocParser::PrefixOpContext *ctx) = 0;
- virtual void exitPrefixOp(TocParser::PrefixOpContext *ctx) = 0;
-
- virtual void enterPostfixOp(TocParser::PostfixOpContext *ctx) = 0;
- virtual void exitPostfixOp(TocParser::PostfixOpContext *ctx) = 0;
-
- virtual void enterTernaryOp(TocParser::TernaryOpContext *ctx) = 0;
- virtual void exitTernaryOp(TocParser::TernaryOpContext *ctx) = 0;
-
- virtual void enterIdentifierExpr(TocParser::IdentifierExprContext *ctx) = 0;
- virtual void exitIdentifierExpr(TocParser::IdentifierExprContext *ctx) = 0;
-
- virtual void enterLitExpr(TocParser::LitExprContext *ctx) = 0;
- virtual void exitLitExpr(TocParser::LitExprContext *ctx) = 0;
-
- virtual void enterAccessExpr(TocParser::AccessExprContext *ctx) = 0;
- virtual void exitAccessExpr(TocParser::AccessExprContext *ctx) = 0;
-
- virtual void enterAccessSubExpr(TocParser::AccessSubExprContext *ctx) = 0;
- virtual void exitAccessSubExpr(TocParser::AccessSubExprContext *ctx) = 0;
-
- virtual void enterAccessMember(TocParser::AccessMemberContext *ctx) = 0;
- virtual void exitAccessMember(TocParser::AccessMemberContext *ctx) = 0;
-
- virtual void enterAccessBrackets(TocParser::AccessBracketsContext *ctx) = 0;
- virtual void exitAccessBrackets(TocParser::AccessBracketsContext *ctx) = 0;
-
- virtual void enterParenExpr(TocParser::ParenExprContext *ctx) = 0;
- virtual void exitParenExpr(TocParser::ParenExprContext *ctx) = 0;
-
- virtual void enterFuncName(TocParser::FuncNameContext *ctx) = 0;
- virtual void exitFuncName(TocParser::FuncNameContext *ctx) = 0;
-
- virtual void enterVarName(TocParser::VarNameContext *ctx) = 0;
- virtual void exitVarName(TocParser::VarNameContext *ctx) = 0;
-
- virtual void enterTypeName(TocParser::TypeNameContext *ctx) = 0;
- virtual void exitTypeName(TocParser::TypeNameContext *ctx) = 0;
-
- virtual void enterStructName(TocParser::StructNameContext *ctx) = 0;
- virtual void exitStructName(TocParser::StructNameContext *ctx) = 0;
-
- virtual void enterPostfix_op(TocParser::Postfix_opContext *ctx) = 0;
- virtual void exitPostfix_op(TocParser::Postfix_opContext *ctx) = 0;
-
- virtual void enterPrefix_op(TocParser::Prefix_opContext *ctx) = 0;
- virtual void exitPrefix_op(TocParser::Prefix_opContext *ctx) = 0;
-
- virtual void enterBinary_op(TocParser::Binary_opContext *ctx) = 0;
- virtual void exitBinary_op(TocParser::Binary_opContext *ctx) = 0;
-
-
-};
-
diff --git a/gen/TocParser.cpp b/gen/TocParser.cpp
index 5c5f85b..5a54a49 100644
--- a/gen/TocParser.cpp
+++ b/gen/TocParser.cpp
@@ -2,7 +2,6 @@
// Generated from Toc.g4 by ANTLR 4.9.2
-#include "TocListener.h"
#include "TocParser.h"
@@ -54,17 +53,6 @@ size_t TocParser::ProgContext::getRuleIndex() const {
return TocParser::RuleProg;
}
-void TocParser::ProgContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterProg(this);
-}
-
-void TocParser::ProgContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitProg(this);
-}
TocParser::ProgContext* TocParser::prog() {
ProgContext *_localctx = _tracker.createInstance<ProgContext>(_ctx, getState());
@@ -129,17 +117,6 @@ size_t TocParser::DeclContext::getRuleIndex() const {
return TocParser::RuleDecl;
}
-void TocParser::DeclContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterDecl(this);
-}
-
-void TocParser::DeclContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitDecl(this);
-}
TocParser::DeclContext* TocParser::decl() {
DeclContext *_localctx = _tracker.createInstance<DeclContext>(_ctx, getState());
@@ -208,17 +185,6 @@ size_t TocParser::VarDeclContext::getRuleIndex() const {
return TocParser::RuleVarDecl;
}
-void TocParser::VarDeclContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterVarDecl(this);
-}
-
-void TocParser::VarDeclContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitVarDecl(this);
-}
TocParser::VarDeclContext* TocParser::varDecl() {
VarDeclContext *_localctx = _tracker.createInstance<VarDeclContext>(_ctx, getState());
@@ -271,17 +237,6 @@ size_t TocParser::VarContext::getRuleIndex() const {
return TocParser::RuleVar;
}
-void TocParser::VarContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterVar(this);
-}
-
-void TocParser::VarContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitVar(this);
-}
TocParser::VarContext* TocParser::var() {
VarContext *_localctx = _tracker.createInstance<VarContext>(_ctx, getState());
@@ -348,17 +303,6 @@ size_t TocParser::VarInitContext::getRuleIndex() const {
return TocParser::RuleVarInit;
}
-void TocParser::VarInitContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterVarInit(this);
-}
-
-void TocParser::VarInitContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitVarInit(this);
-}
TocParser::VarInitContext* TocParser::varInit() {
VarInitContext *_localctx = _tracker.createInstance<VarInitContext>(_ctx, getState());
@@ -419,17 +363,6 @@ size_t TocParser::TypeContext::getRuleIndex() const {
return TocParser::RuleType;
}
-void TocParser::TypeContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterType(this);
-}
-
-void TocParser::TypeContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitType(this);
-}
TocParser::TypeContext* TocParser::type() {
TypeContext *_localctx = _tracker.createInstance<TypeContext>(_ctx, getState());
@@ -485,17 +418,6 @@ size_t TocParser::TypeModifierContext::getRuleIndex() const {
return TocParser::RuleTypeModifier;
}
-void TocParser::TypeModifierContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterTypeModifier(this);
-}
-
-void TocParser::TypeModifierContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitTypeModifier(this);
-}
TocParser::TypeModifierContext* TocParser::typeModifier() {
TypeModifierContext *_localctx = _tracker.createInstance<TypeModifierContext>(_ctx, getState());
@@ -566,17 +488,6 @@ size_t TocParser::FuncDeclContext::getRuleIndex() const {
return TocParser::RuleFuncDecl;
}
-void TocParser::FuncDeclContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterFuncDecl(this);
-}
-
-void TocParser::FuncDeclContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitFuncDecl(this);
-}
TocParser::FuncDeclContext* TocParser::funcDecl() {
FuncDeclContext *_localctx = _tracker.createInstance<FuncDeclContext>(_ctx, getState());
@@ -633,17 +544,6 @@ size_t TocParser::FuncContext::getRuleIndex() const {
return TocParser::RuleFunc;
}
-void TocParser::FuncContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterFunc(this);
-}
-
-void TocParser::FuncContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitFunc(this);
-}
TocParser::FuncContext* TocParser::func() {
FuncContext *_localctx = _tracker.createInstance<FuncContext>(_ctx, getState());
@@ -703,17 +603,6 @@ size_t TocParser::ParameterContext::getRuleIndex() const {
return TocParser::RuleParameter;
}
-void TocParser::ParameterContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterParameter(this);
-}
-
-void TocParser::ParameterContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitParameter(this);
-}
TocParser::ParameterContext* TocParser::parameter() {
ParameterContext *_localctx = _tracker.createInstance<ParameterContext>(_ctx, getState());
@@ -779,17 +668,6 @@ size_t TocParser::BodyContext::getRuleIndex() const {
return TocParser::RuleBody;
}
-void TocParser::BodyContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterBody(this);
-}
-
-void TocParser::BodyContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitBody(this);
-}
TocParser::BodyContext* TocParser::body() {
BodyContext *_localctx = _tracker.createInstance<BodyContext>(_ctx, getState());
@@ -873,17 +751,6 @@ size_t TocParser::StructDeclContext::getRuleIndex() const {
return TocParser::RuleStructDecl;
}
-void TocParser::StructDeclContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterStructDecl(this);
-}
-
-void TocParser::StructDeclContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitStructDecl(this);
-}
TocParser::StructDeclContext* TocParser::structDecl() {
StructDeclContext *_localctx = _tracker.createInstance<StructDeclContext>(_ctx, getState());
@@ -947,17 +814,6 @@ size_t TocParser::StructMemberContext::getRuleIndex() const {
return TocParser::RuleStructMember;
}
-void TocParser::StructMemberContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterStructMember(this);
-}
-
-void TocParser::StructMemberContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitStructMember(this);
-}
TocParser::StructMemberContext* TocParser::structMember() {
StructMemberContext *_localctx = _tracker.createInstance<StructMemberContext>(_ctx, getState());
@@ -1017,17 +873,6 @@ size_t TocParser::StructVarContext::getRuleIndex() const {
return TocParser::RuleStructVar;
}
-void TocParser::StructVarContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterStructVar(this);
-}
-
-void TocParser::StructVarContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitStructVar(this);
-}
TocParser::StructVarContext* TocParser::structVar() {
StructVarContext *_localctx = _tracker.createInstance<StructVarContext>(_ctx, getState());
@@ -1072,17 +917,6 @@ size_t TocParser::StructMethodContext::getRuleIndex() const {
return TocParser::RuleStructMethod;
}
-void TocParser::StructMethodContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterStructMethod(this);
-}
-
-void TocParser::StructMethodContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitStructMethod(this);
-}
TocParser::StructMethodContext* TocParser::structMethod() {
StructMethodContext *_localctx = _tracker.createInstance<StructMethodContext>(_ctx, getState());
@@ -1153,17 +987,6 @@ size_t TocParser::StmtContext::getRuleIndex() const {
return TocParser::RuleStmt;
}
-void TocParser::StmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterStmt(this);
-}
-
-void TocParser::StmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitStmt(this);
-}
TocParser::StmtContext* TocParser::stmt() {
StmtContext *_localctx = _tracker.createInstance<StmtContext>(_ctx, getState());
@@ -1289,17 +1112,6 @@ size_t TocParser::IfStmtContext::getRuleIndex() const {
return TocParser::RuleIfStmt;
}
-void TocParser::IfStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterIfStmt(this);
-}
-
-void TocParser::IfStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitIfStmt(this);
-}
TocParser::IfStmtContext* TocParser::ifStmt() {
IfStmtContext *_localctx = _tracker.createInstance<IfStmtContext>(_ctx, getState());
@@ -1372,17 +1184,6 @@ size_t TocParser::ElseIfStmtContext::getRuleIndex() const {
return TocParser::RuleElseIfStmt;
}
-void TocParser::ElseIfStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterElseIfStmt(this);
-}
-
-void TocParser::ElseIfStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitElseIfStmt(this);
-}
TocParser::ElseIfStmtContext* TocParser::elseIfStmt() {
ElseIfStmtContext *_localctx = _tracker.createInstance<ElseIfStmtContext>(_ctx, getState());
@@ -1431,17 +1232,6 @@ size_t TocParser::ElseStmtContext::getRuleIndex() const {
return TocParser::RuleElseStmt;
}
-void TocParser::ElseStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterElseStmt(this);
-}
-
-void TocParser::ElseStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitElseStmt(this);
-}
TocParser::ElseStmtContext* TocParser::elseStmt() {
ElseStmtContext *_localctx = _tracker.createInstance<ElseStmtContext>(_ctx, getState());
@@ -1490,17 +1280,6 @@ size_t TocParser::SwitchStmtContext::getRuleIndex() const {
return TocParser::RuleSwitchStmt;
}
-void TocParser::SwitchStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterSwitchStmt(this);
-}
-
-void TocParser::SwitchStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitSwitchStmt(this);
-}
TocParser::SwitchStmtContext* TocParser::switchStmt() {
SwitchStmtContext *_localctx = _tracker.createInstance<SwitchStmtContext>(_ctx, getState());
@@ -1551,17 +1330,6 @@ size_t TocParser::SwitchBodyContext::getRuleIndex() const {
return TocParser::RuleSwitchBody;
}
-void TocParser::SwitchBodyContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterSwitchBody(this);
-}
-
-void TocParser::SwitchBodyContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitSwitchBody(this);
-}
TocParser::SwitchBodyContext* TocParser::switchBody() {
SwitchBodyContext *_localctx = _tracker.createInstance<SwitchBodyContext>(_ctx, getState());
@@ -1621,17 +1389,6 @@ size_t TocParser::SwitchCaseContext::getRuleIndex() const {
return TocParser::RuleSwitchCase;
}
-void TocParser::SwitchCaseContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterSwitchCase(this);
-}
-
-void TocParser::SwitchCaseContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitSwitchCase(this);
-}
TocParser::SwitchCaseContext* TocParser::switchCase() {
SwitchCaseContext *_localctx = _tracker.createInstance<SwitchCaseContext>(_ctx, getState());
@@ -1694,17 +1451,6 @@ size_t TocParser::ForStmtContext::getRuleIndex() const {
return TocParser::RuleForStmt;
}
-void TocParser::ForStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterForStmt(this);
-}
-
-void TocParser::ForStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitForStmt(this);
-}
TocParser::ForStmtContext* TocParser::forStmt() {
ForStmtContext *_localctx = _tracker.createInstance<ForStmtContext>(_ctx, getState());
@@ -1779,17 +1525,6 @@ size_t TocParser::WhileStmtContext::getRuleIndex() const {
return TocParser::RuleWhileStmt;
}
-void TocParser::WhileStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterWhileStmt(this);
-}
-
-void TocParser::WhileStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitWhileStmt(this);
-}
TocParser::WhileStmtContext* TocParser::whileStmt() {
WhileStmtContext *_localctx = _tracker.createInstance<WhileStmtContext>(_ctx, getState());
@@ -1840,17 +1575,6 @@ size_t TocParser::AssignStmtContext::getRuleIndex() const {
return TocParser::RuleAssignStmt;
}
-void TocParser::AssignStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterAssignStmt(this);
-}
-
-void TocParser::AssignStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitAssignStmt(this);
-}
TocParser::AssignStmtContext* TocParser::assignStmt() {
AssignStmtContext *_localctx = _tracker.createInstance<AssignStmtContext>(_ctx, getState());
@@ -1897,17 +1621,6 @@ size_t TocParser::ReturnStmtContext::getRuleIndex() const {
return TocParser::RuleReturnStmt;
}
-void TocParser::ReturnStmtContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterReturnStmt(this);
-}
-
-void TocParser::ReturnStmtContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitReturnStmt(this);
-}
TocParser::ReturnStmtContext* TocParser::returnStmt() {
ReturnStmtContext *_localctx = _tracker.createInstance<ReturnStmtContext>(_ctx, getState());
@@ -1972,17 +1685,6 @@ size_t TocParser::ExprContext::getRuleIndex() const {
return TocParser::RuleExpr;
}
-void TocParser::ExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterExpr(this);
-}
-
-void TocParser::ExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitExpr(this);
-}
TocParser::ExprContext* TocParser::expr() {
ExprContext *_localctx = _tracker.createInstance<ExprContext>(_ctx, getState());
@@ -2086,17 +1788,6 @@ size_t TocParser::NonOpExprContext::getRuleIndex() const {
return TocParser::RuleNonOpExpr;
}
-void TocParser::NonOpExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterNonOpExpr(this);
-}
-
-void TocParser::NonOpExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitNonOpExpr(this);
-}
TocParser::NonOpExprContext* TocParser::nonOpExpr() {
NonOpExprContext *_localctx = _tracker.createInstance<NonOpExprContext>(_ctx, getState());
@@ -2185,17 +1876,6 @@ size_t TocParser::NonAccessExprContext::getRuleIndex() const {
return TocParser::RuleNonAccessExpr;
}
-void TocParser::NonAccessExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterNonAccessExpr(this);
-}
-
-void TocParser::NonAccessExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitNonAccessExpr(this);
-}
TocParser::NonAccessExprContext* TocParser::nonAccessExpr() {
NonAccessExprContext *_localctx = _tracker.createInstance<NonAccessExprContext>(_ctx, getState());
@@ -2270,17 +1950,6 @@ size_t TocParser::FuncExprContext::getRuleIndex() const {
return TocParser::RuleFuncExpr;
}
-void TocParser::FuncExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterFuncExpr(this);
-}
-
-void TocParser::FuncExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitFuncExpr(this);
-}
TocParser::FuncExprContext* TocParser::funcExpr() {
FuncExprContext *_localctx = _tracker.createInstance<FuncExprContext>(_ctx, getState());
@@ -2374,17 +2043,6 @@ size_t TocParser::OpExprContext::getRuleIndex() const {
return TocParser::RuleOpExpr;
}
-void TocParser::OpExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterOpExpr(this);
-}
-
-void TocParser::OpExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitOpExpr(this);
-}
TocParser::OpExprContext* TocParser::opExpr() {
OpExprContext *_localctx = _tracker.createInstance<OpExprContext>(_ctx, getState());
@@ -2470,17 +2128,6 @@ size_t TocParser::BinaryOpContext::getRuleIndex() const {
return TocParser::RuleBinaryOp;
}
-void TocParser::BinaryOpContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterBinaryOp(this);
-}
-
-void TocParser::BinaryOpContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitBinaryOp(this);
-}
TocParser::BinaryOpContext* TocParser::binaryOp() {
BinaryOpContext *_localctx = _tracker.createInstance<BinaryOpContext>(_ctx, getState());
@@ -2572,17 +2219,6 @@ size_t TocParser::PrefixOpContext::getRuleIndex() const {
return TocParser::RulePrefixOp;
}
-void TocParser::PrefixOpContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterPrefixOp(this);
-}
-
-void TocParser::PrefixOpContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitPrefixOp(this);
-}
TocParser::PrefixOpContext* TocParser::prefixOp() {
PrefixOpContext *_localctx = _tracker.createInstance<PrefixOpContext>(_ctx, getState());
@@ -2631,17 +2267,6 @@ size_t TocParser::PostfixOpContext::getRuleIndex() const {
return TocParser::RulePostfixOp;
}
-void TocParser::PostfixOpContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterPostfixOp(this);
-}
-
-void TocParser::PostfixOpContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitPostfixOp(this);
-}
TocParser::PostfixOpContext* TocParser::postfixOp() {
PostfixOpContext *_localctx = _tracker.createInstance<PostfixOpContext>(_ctx, getState());
@@ -2694,17 +2319,6 @@ size_t TocParser::TernaryOpContext::getRuleIndex() const {
return TocParser::RuleTernaryOp;
}
-void TocParser::TernaryOpContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterTernaryOp(this);
-}
-
-void TocParser::TernaryOpContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitTernaryOp(this);
-}
TocParser::TernaryOpContext* TocParser::ternaryOp() {
TernaryOpContext *_localctx = _tracker.createInstance<TernaryOpContext>(_ctx, getState());
@@ -2755,17 +2369,6 @@ size_t TocParser::IdentifierExprContext::getRuleIndex() const {
return TocParser::RuleIdentifierExpr;
}
-void TocParser::IdentifierExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterIdentifierExpr(this);
-}
-
-void TocParser::IdentifierExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitIdentifierExpr(this);
-}
TocParser::IdentifierExprContext* TocParser::identifierExpr() {
IdentifierExprContext *_localctx = _tracker.createInstance<IdentifierExprContext>(_ctx, getState());
@@ -2820,17 +2423,6 @@ size_t TocParser::LitExprContext::getRuleIndex() const {
return TocParser::RuleLitExpr;
}
-void TocParser::LitExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterLitExpr(this);
-}
-
-void TocParser::LitExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitLitExpr(this);
-}
TocParser::LitExprContext* TocParser::litExpr() {
LitExprContext *_localctx = _tracker.createInstance<LitExprContext>(_ctx, getState());
@@ -2893,17 +2485,6 @@ size_t TocParser::AccessExprContext::getRuleIndex() const {
return TocParser::RuleAccessExpr;
}
-void TocParser::AccessExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterAccessExpr(this);
-}
-
-void TocParser::AccessExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitAccessExpr(this);
-}
TocParser::AccessExprContext* TocParser::accessExpr() {
AccessExprContext *_localctx = _tracker.createInstance<AccessExprContext>(_ctx, getState());
@@ -2964,17 +2545,6 @@ size_t TocParser::AccessSubExprContext::getRuleIndex() const {
return TocParser::RuleAccessSubExpr;
}
-void TocParser::AccessSubExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterAccessSubExpr(this);
-}
-
-void TocParser::AccessSubExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitAccessSubExpr(this);
-}
TocParser::AccessSubExprContext* TocParser::accessSubExpr() {
AccessSubExprContext *_localctx = _tracker.createInstance<AccessSubExprContext>(_ctx, getState());
@@ -3035,17 +2605,6 @@ size_t TocParser::AccessMemberContext::getRuleIndex() const {
return TocParser::RuleAccessMember;
}
-void TocParser::AccessMemberContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterAccessMember(this);
-}
-
-void TocParser::AccessMemberContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitAccessMember(this);
-}
TocParser::AccessMemberContext* TocParser::accessMember() {
AccessMemberContext *_localctx = _tracker.createInstance<AccessMemberContext>(_ctx, getState());
@@ -3100,17 +2659,6 @@ size_t TocParser::AccessBracketsContext::getRuleIndex() const {
return TocParser::RuleAccessBrackets;
}
-void TocParser::AccessBracketsContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterAccessBrackets(this);
-}
-
-void TocParser::AccessBracketsContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitAccessBrackets(this);
-}
TocParser::AccessBracketsContext* TocParser::accessBrackets() {
AccessBracketsContext *_localctx = _tracker.createInstance<AccessBracketsContext>(_ctx, getState());
@@ -3157,17 +2705,6 @@ size_t TocParser::ParenExprContext::getRuleIndex() const {
return TocParser::RuleParenExpr;
}
-void TocParser::ParenExprContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterParenExpr(this);
-}
-
-void TocParser::ParenExprContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitParenExpr(this);
-}
TocParser::ParenExprContext* TocParser::parenExpr() {
ParenExprContext *_localctx = _tracker.createInstance<ParenExprContext>(_ctx, getState());
@@ -3214,17 +2751,6 @@ size_t TocParser::FuncNameContext::getRuleIndex() const {
return TocParser::RuleFuncName;
}
-void TocParser::FuncNameContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterFuncName(this);
-}
-
-void TocParser::FuncNameContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitFuncName(this);
-}
TocParser::FuncNameContext* TocParser::funcName() {
FuncNameContext *_localctx = _tracker.createInstance<FuncNameContext>(_ctx, getState());
@@ -3267,17 +2793,6 @@ size_t TocParser::VarNameContext::getRuleIndex() const {
return TocParser::RuleVarName;
}
-void TocParser::VarNameContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterVarName(this);
-}
-
-void TocParser::VarNameContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitVarName(this);
-}
TocParser::VarNameContext* TocParser::varName() {
VarNameContext *_localctx = _tracker.createInstance<VarNameContext>(_ctx, getState());
@@ -3320,17 +2835,6 @@ size_t TocParser::TypeNameContext::getRuleIndex() const {
return TocParser::RuleTypeName;
}
-void TocParser::TypeNameContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterTypeName(this);
-}
-
-void TocParser::TypeNameContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitTypeName(this);
-}
TocParser::TypeNameContext* TocParser::typeName() {
TypeNameContext *_localctx = _tracker.createInstance<TypeNameContext>(_ctx, getState());
@@ -3373,17 +2877,6 @@ size_t TocParser::StructNameContext::getRuleIndex() const {
return TocParser::RuleStructName;
}
-void TocParser::StructNameContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterStructName(this);
-}
-
-void TocParser::StructNameContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitStructName(this);
-}
TocParser::StructNameContext* TocParser::structName() {
StructNameContext *_localctx = _tracker.createInstance<StructNameContext>(_ctx, getState());
@@ -3422,17 +2915,6 @@ size_t TocParser::Postfix_opContext::getRuleIndex() const {
return TocParser::RulePostfix_op;
}
-void TocParser::Postfix_opContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterPostfix_op(this);
-}
-
-void TocParser::Postfix_opContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitPostfix_op(this);
-}
TocParser::Postfix_opContext* TocParser::postfix_op() {
Postfix_opContext *_localctx = _tracker.createInstance<Postfix_opContext>(_ctx, getState());
@@ -3485,17 +2967,6 @@ size_t TocParser::Prefix_opContext::getRuleIndex() const {
return TocParser::RulePrefix_op;
}
-void TocParser::Prefix_opContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterPrefix_op(this);
-}
-
-void TocParser::Prefix_opContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitPrefix_op(this);
-}
TocParser::Prefix_opContext* TocParser::prefix_op() {
Prefix_opContext *_localctx = _tracker.createInstance<Prefix_opContext>(_ctx, getState());
@@ -3587,17 +3058,6 @@ size_t TocParser::Binary_opContext::getRuleIndex() const {
return TocParser::RuleBinary_op;
}
-void TocParser::Binary_opContext::enterRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->enterBinary_op(this);
-}
-
-void TocParser::Binary_opContext::exitRule(tree::ParseTreeListener *listener) {
- auto parserListener = dynamic_cast<TocListener *>(listener);
- if (parserListener != nullptr)
- parserListener->exitBinary_op(this);
-}
TocParser::Binary_opContext* TocParser::binary_op() {
Binary_opContext *_localctx = _tracker.createInstance<Binary_opContext>(_ctx, getState());
diff --git a/gen/TocParser.h b/gen/TocParser.h
index f1584e7..d2bf208 100644
--- a/gen/TocParser.h
+++ b/gen/TocParser.h
@@ -109,8 +109,6 @@ public:
std::vector<DeclContext *> decl();
DeclContext* decl(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -124,8 +122,6 @@ public:
FuncDeclContext *funcDecl();
StructDeclContext *structDecl();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -137,8 +133,6 @@ public:
virtual size_t getRuleIndex() const override;
VarContext *var();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -152,8 +146,6 @@ public:
TypeContext *type();
ExprContext *expr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -167,8 +159,6 @@ public:
TypeContext *type();
ExprContext *expr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -182,8 +172,6 @@ public:
std::vector<TypeModifierContext *> typeModifier();
TypeModifierContext* typeModifier(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -195,8 +183,6 @@ public:
virtual size_t getRuleIndex() const override;
antlr4::tree::TerminalNode *INT_LIT();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -208,8 +194,6 @@ public:
virtual size_t getRuleIndex() const override;
FuncContext *func();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -224,8 +208,6 @@ public:
BodyContext *body();
TypeContext *type();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -238,8 +220,6 @@ public:
std::vector<VarContext *> var();
VarContext* var(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -252,8 +232,6 @@ public:
std::vector<StmtContext *> stmt();
StmtContext* stmt(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -267,8 +245,6 @@ public:
std::vector<StructMemberContext *> structMember();
StructMemberContext* structMember(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -281,8 +257,6 @@ public:
StructVarContext *structVar();
StructMethodContext *structMethod();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -294,8 +268,6 @@ public:
virtual size_t getRuleIndex() const override;
VarContext *var();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -307,8 +279,6 @@ public:
virtual size_t getRuleIndex() const override;
FuncContext *func();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -327,8 +297,6 @@ public:
ReturnStmtContext *returnStmt();
ExprContext *expr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -344,8 +312,6 @@ public:
ElseIfStmtContext* elseIfStmt(size_t i);
ElseStmtContext *elseStmt();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -358,8 +324,6 @@ public:
ExprContext *expr();
BodyContext *body();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -371,8 +335,6 @@ public:
virtual size_t getRuleIndex() const override;
BodyContext *body();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -385,8 +347,6 @@ public:
IdentifierExprContext *identifierExpr();
SwitchBodyContext *switchBody();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -399,8 +359,6 @@ public:
std::vector<SwitchCaseContext *> switchCase();
SwitchCaseContext* switchCase(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -413,8 +371,6 @@ public:
ExprContext *expr();
BodyContext *body();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -430,8 +386,6 @@ public:
VarInitContext *varInit();
AssignStmtContext *assignStmt();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -444,8 +398,6 @@ public:
ExprContext *expr();
BodyContext *body();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -458,8 +410,6 @@ public:
IdentifierExprContext *identifierExpr();
ExprContext *expr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -471,8 +421,6 @@ public:
virtual size_t getRuleIndex() const override;
ExprContext *expr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -489,8 +437,6 @@ public:
AccessExprContext *accessExpr();
OpExprContext *opExpr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -506,8 +452,6 @@ public:
ParenExprContext *parenExpr();
AccessExprContext *accessExpr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -521,8 +465,6 @@ public:
IdentifierExprContext *identifierExpr();
ParenExprContext *parenExpr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -536,8 +478,6 @@ public:
std::vector<ExprContext *> expr();
ExprContext* expr(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -552,8 +492,6 @@ public:
PostfixOpContext *postfixOp();
TernaryOpContext *ternaryOp();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -568,8 +506,6 @@ public:
std::vector<Binary_opContext *> binary_op();
Binary_opContext* binary_op(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -582,8 +518,6 @@ public:
Prefix_opContext *prefix_op();
NonOpExprContext *nonOpExpr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -596,8 +530,6 @@ public:
NonOpExprContext *nonOpExpr();
Postfix_opContext *postfix_op();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -611,8 +543,6 @@ public:
std::vector<ExprContext *> expr();
ExprContext* expr(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -624,8 +554,6 @@ public:
virtual size_t getRuleIndex() const override;
VarNameContext *varName();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -640,8 +568,6 @@ public:
antlr4::tree::TerminalNode *STRING_LIT();
antlr4::tree::TerminalNode *BOOL_LIT();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -655,8 +581,6 @@ public:
std::vector<AccessSubExprContext *> accessSubExpr();
AccessSubExprContext* accessSubExpr(size_t i);
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -669,8 +593,6 @@ public:
AccessMemberContext *accessMember();
AccessBracketsContext *accessBrackets();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -682,8 +604,6 @@ public:
virtual size_t getRuleIndex() const override;
IdentifierExprContext *identifierExpr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -695,8 +615,6 @@ public:
virtual size_t getRuleIndex() const override;
ExprContext *expr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -708,8 +626,6 @@ public:
virtual size_t getRuleIndex() const override;
ExprContext *expr();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -721,8 +637,6 @@ public:
virtual size_t getRuleIndex() const override;
antlr4::tree::TerminalNode *NAME();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -734,8 +648,6 @@ public:
virtual size_t getRuleIndex() const override;
antlr4::tree::TerminalNode *NAME();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -747,8 +659,6 @@ public:
virtual size_t getRuleIndex() const override;
antlr4::tree::TerminalNode *NAME();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -760,8 +670,6 @@ public:
virtual size_t getRuleIndex() const override;
antlr4::tree::TerminalNode *NAME();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -772,8 +680,6 @@ public:
Postfix_opContext(antlr4::ParserRuleContext *parent, size_t invokingState);
virtual size_t getRuleIndex() const override;
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -785,8 +691,6 @@ public:
virtual size_t getRuleIndex() const override;
Postfix_opContext *postfix_op();
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};
@@ -797,8 +701,6 @@ public:
Binary_opContext(antlr4::ParserRuleContext *parent, size_t invokingState);
virtual size_t getRuleIndex() const override;
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;
};