From c70926cf67a044a662b2587edb585c2c45c52902 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Patrick=20Sch=C3=B6nberger?= Date: Mon, 2 Aug 2021 14:46:04 +0200 Subject: [PATCH] dont generate listener --- gen/TocBaseListener.cpp | 7 - gen/TocBaseListener.h | 173 ------------- gen/TocListener.cpp | 7 - gen/TocListener.h | 166 ------------ gen/TocParser.cpp | 540 ---------------------------------------- gen/TocParser.h | 98 -------- xmake.lua | 2 +- 7 files changed, 1 insertion(+), 992 deletions(-) delete mode 100644 gen/TocBaseListener.cpp delete mode 100644 gen/TocBaseListener.h delete mode 100644 gen/TocListener.cpp delete mode 100644 gen/TocListener.h 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(listener); - if (parserListener != nullptr) - parserListener->enterProg(this); -} - -void TocParser::ProgContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitProg(this); -} TocParser::ProgContext* TocParser::prog() { ProgContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterDecl(this); -} - -void TocParser::DeclContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitDecl(this); -} TocParser::DeclContext* TocParser::decl() { DeclContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterVarDecl(this); -} - -void TocParser::VarDeclContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitVarDecl(this); -} TocParser::VarDeclContext* TocParser::varDecl() { VarDeclContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterVar(this); -} - -void TocParser::VarContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitVar(this); -} TocParser::VarContext* TocParser::var() { VarContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterVarInit(this); -} - -void TocParser::VarInitContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitVarInit(this); -} TocParser::VarInitContext* TocParser::varInit() { VarInitContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterType(this); -} - -void TocParser::TypeContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitType(this); -} TocParser::TypeContext* TocParser::type() { TypeContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterTypeModifier(this); -} - -void TocParser::TypeModifierContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitTypeModifier(this); -} TocParser::TypeModifierContext* TocParser::typeModifier() { TypeModifierContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterFuncDecl(this); -} - -void TocParser::FuncDeclContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitFuncDecl(this); -} TocParser::FuncDeclContext* TocParser::funcDecl() { FuncDeclContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterFunc(this); -} - -void TocParser::FuncContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitFunc(this); -} TocParser::FuncContext* TocParser::func() { FuncContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterParameter(this); -} - -void TocParser::ParameterContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitParameter(this); -} TocParser::ParameterContext* TocParser::parameter() { ParameterContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterBody(this); -} - -void TocParser::BodyContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitBody(this); -} TocParser::BodyContext* TocParser::body() { BodyContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterStructDecl(this); -} - -void TocParser::StructDeclContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitStructDecl(this); -} TocParser::StructDeclContext* TocParser::structDecl() { StructDeclContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterStructMember(this); -} - -void TocParser::StructMemberContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitStructMember(this); -} TocParser::StructMemberContext* TocParser::structMember() { StructMemberContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterStructVar(this); -} - -void TocParser::StructVarContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitStructVar(this); -} TocParser::StructVarContext* TocParser::structVar() { StructVarContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterStructMethod(this); -} - -void TocParser::StructMethodContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitStructMethod(this); -} TocParser::StructMethodContext* TocParser::structMethod() { StructMethodContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterStmt(this); -} - -void TocParser::StmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitStmt(this); -} TocParser::StmtContext* TocParser::stmt() { StmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterIfStmt(this); -} - -void TocParser::IfStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitIfStmt(this); -} TocParser::IfStmtContext* TocParser::ifStmt() { IfStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterElseIfStmt(this); -} - -void TocParser::ElseIfStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitElseIfStmt(this); -} TocParser::ElseIfStmtContext* TocParser::elseIfStmt() { ElseIfStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterElseStmt(this); -} - -void TocParser::ElseStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitElseStmt(this); -} TocParser::ElseStmtContext* TocParser::elseStmt() { ElseStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterSwitchStmt(this); -} - -void TocParser::SwitchStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitSwitchStmt(this); -} TocParser::SwitchStmtContext* TocParser::switchStmt() { SwitchStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterSwitchBody(this); -} - -void TocParser::SwitchBodyContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitSwitchBody(this); -} TocParser::SwitchBodyContext* TocParser::switchBody() { SwitchBodyContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterSwitchCase(this); -} - -void TocParser::SwitchCaseContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitSwitchCase(this); -} TocParser::SwitchCaseContext* TocParser::switchCase() { SwitchCaseContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterForStmt(this); -} - -void TocParser::ForStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitForStmt(this); -} TocParser::ForStmtContext* TocParser::forStmt() { ForStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterWhileStmt(this); -} - -void TocParser::WhileStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitWhileStmt(this); -} TocParser::WhileStmtContext* TocParser::whileStmt() { WhileStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterAssignStmt(this); -} - -void TocParser::AssignStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitAssignStmt(this); -} TocParser::AssignStmtContext* TocParser::assignStmt() { AssignStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterReturnStmt(this); -} - -void TocParser::ReturnStmtContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitReturnStmt(this); -} TocParser::ReturnStmtContext* TocParser::returnStmt() { ReturnStmtContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterExpr(this); -} - -void TocParser::ExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitExpr(this); -} TocParser::ExprContext* TocParser::expr() { ExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterNonOpExpr(this); -} - -void TocParser::NonOpExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitNonOpExpr(this); -} TocParser::NonOpExprContext* TocParser::nonOpExpr() { NonOpExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterNonAccessExpr(this); -} - -void TocParser::NonAccessExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitNonAccessExpr(this); -} TocParser::NonAccessExprContext* TocParser::nonAccessExpr() { NonAccessExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterFuncExpr(this); -} - -void TocParser::FuncExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitFuncExpr(this); -} TocParser::FuncExprContext* TocParser::funcExpr() { FuncExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterOpExpr(this); -} - -void TocParser::OpExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitOpExpr(this); -} TocParser::OpExprContext* TocParser::opExpr() { OpExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterBinaryOp(this); -} - -void TocParser::BinaryOpContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitBinaryOp(this); -} TocParser::BinaryOpContext* TocParser::binaryOp() { BinaryOpContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterPrefixOp(this); -} - -void TocParser::PrefixOpContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitPrefixOp(this); -} TocParser::PrefixOpContext* TocParser::prefixOp() { PrefixOpContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterPostfixOp(this); -} - -void TocParser::PostfixOpContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitPostfixOp(this); -} TocParser::PostfixOpContext* TocParser::postfixOp() { PostfixOpContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterTernaryOp(this); -} - -void TocParser::TernaryOpContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitTernaryOp(this); -} TocParser::TernaryOpContext* TocParser::ternaryOp() { TernaryOpContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterIdentifierExpr(this); -} - -void TocParser::IdentifierExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitIdentifierExpr(this); -} TocParser::IdentifierExprContext* TocParser::identifierExpr() { IdentifierExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterLitExpr(this); -} - -void TocParser::LitExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitLitExpr(this); -} TocParser::LitExprContext* TocParser::litExpr() { LitExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterAccessExpr(this); -} - -void TocParser::AccessExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitAccessExpr(this); -} TocParser::AccessExprContext* TocParser::accessExpr() { AccessExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterAccessSubExpr(this); -} - -void TocParser::AccessSubExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitAccessSubExpr(this); -} TocParser::AccessSubExprContext* TocParser::accessSubExpr() { AccessSubExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterAccessMember(this); -} - -void TocParser::AccessMemberContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitAccessMember(this); -} TocParser::AccessMemberContext* TocParser::accessMember() { AccessMemberContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterAccessBrackets(this); -} - -void TocParser::AccessBracketsContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitAccessBrackets(this); -} TocParser::AccessBracketsContext* TocParser::accessBrackets() { AccessBracketsContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterParenExpr(this); -} - -void TocParser::ParenExprContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitParenExpr(this); -} TocParser::ParenExprContext* TocParser::parenExpr() { ParenExprContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterFuncName(this); -} - -void TocParser::FuncNameContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitFuncName(this); -} TocParser::FuncNameContext* TocParser::funcName() { FuncNameContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterVarName(this); -} - -void TocParser::VarNameContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitVarName(this); -} TocParser::VarNameContext* TocParser::varName() { VarNameContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterTypeName(this); -} - -void TocParser::TypeNameContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitTypeName(this); -} TocParser::TypeNameContext* TocParser::typeName() { TypeNameContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterStructName(this); -} - -void TocParser::StructNameContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitStructName(this); -} TocParser::StructNameContext* TocParser::structName() { StructNameContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterPostfix_op(this); -} - -void TocParser::Postfix_opContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitPostfix_op(this); -} TocParser::Postfix_opContext* TocParser::postfix_op() { Postfix_opContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterPrefix_op(this); -} - -void TocParser::Prefix_opContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitPrefix_op(this); -} TocParser::Prefix_opContext* TocParser::prefix_op() { Prefix_opContext *_localctx = _tracker.createInstance(_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(listener); - if (parserListener != nullptr) - parserListener->enterBinary_op(this); -} - -void TocParser::Binary_opContext::exitRule(tree::ParseTreeListener *listener) { - auto parserListener = dynamic_cast(listener); - if (parserListener != nullptr) - parserListener->exitBinary_op(this); -} TocParser::Binary_opContext* TocParser::binary_op() { Binary_opContext *_localctx = _tracker.createInstance(_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 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 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 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 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 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 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 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_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 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 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; }; diff --git a/xmake.lua b/xmake.lua index 658a3d5..0aee39d 100644 --- a/xmake.lua +++ b/xmake.lua @@ -15,7 +15,7 @@ target("main") set_languages("c++20") --- "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe" -jar antlr-4.9.2-complete.jar -Dlanguage=Cpp -o gen Toc.g4 +-- java -jar antlr-4.9.2-complete.jar -Dlanguage=Cpp -no-listener -o gen Toc.g4 -- -- If you want to known more usage about xmake, please see https://xmake.io -- 2.50.1