X-Git-Url: https://gitweb.ps.run/toc/blobdiff_plain/b64d16088b29615d222d33450cf0315467400e59..c70926cf67a044a662b2587edb585c2c45c52902:/gen/TocListener.h?ds=sidebyside diff --git a/gen/TocListener.h b/gen/TocListener.h deleted file mode 100644 index 0c635a0..0000000 --- a/gen/TocListener.h +++ /dev/null @@ -1,127 +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 enterType(TocParser::TypeContext *ctx) = 0; - virtual void exitType(TocParser::TypeContext *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 enterConditional(TocParser::ConditionalContext *ctx) = 0; - virtual void exitConditional(TocParser::ConditionalContext *ctx) = 0; - - virtual void enterIfCond(TocParser::IfCondContext *ctx) = 0; - virtual void exitIfCond(TocParser::IfCondContext *ctx) = 0; - - virtual void enterLoop(TocParser::LoopContext *ctx) = 0; - virtual void exitLoop(TocParser::LoopContext *ctx) = 0; - - virtual void enterWhileLoop(TocParser::WhileLoopContext *ctx) = 0; - virtual void exitWhileLoop(TocParser::WhileLoopContext *ctx) = 0; - - virtual void enterAssignment(TocParser::AssignmentContext *ctx) = 0; - virtual void exitAssignment(TocParser::AssignmentContext *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 enterNonSubscriptExpr(TocParser::NonSubscriptExprContext *ctx) = 0; - virtual void exitNonSubscriptExpr(TocParser::NonSubscriptExprContext *ctx) = 0; - - virtual void enterNonAccessExpr(TocParser::NonAccessExprContext *ctx) = 0; - virtual void exitNonAccessExpr(TocParser::NonAccessExprContext *ctx) = 0; - - virtual void enterFuncCall(TocParser::FuncCallContext *ctx) = 0; - virtual void exitFuncCall(TocParser::FuncCallContext *ctx) = 0; - - virtual void enterOperatorExpr(TocParser::OperatorExprContext *ctx) = 0; - virtual void exitOperatorExpr(TocParser::OperatorExprContext *ctx) = 0; - - virtual void enterBinaryOperator(TocParser::BinaryOperatorContext *ctx) = 0; - virtual void exitBinaryOperator(TocParser::BinaryOperatorContext *ctx) = 0; - - virtual void enterIdentifier(TocParser::IdentifierContext *ctx) = 0; - virtual void exitIdentifier(TocParser::IdentifierContext *ctx) = 0; - - virtual void enterLiteral(TocParser::LiteralContext *ctx) = 0; - virtual void exitLiteral(TocParser::LiteralContext *ctx) = 0; - - virtual void enterSubscript(TocParser::SubscriptContext *ctx) = 0; - virtual void exitSubscript(TocParser::SubscriptContext *ctx) = 0; - - virtual void enterMemberAccess(TocParser::MemberAccessContext *ctx) = 0; - virtual void exitMemberAccess(TocParser::MemberAccessContext *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; - - -}; -