]> gitweb.ps.run Git - toc/blobdiff - gen/TocListener.h
compile again
[toc] / gen / TocListener.h
index 58cb4cdd9b8ad560bc28734cd8eb06f7de63cb31..d3297f0ece19c8d12c20ba3b8600fe9b6b13f31a 100644 (file)
@@ -26,9 +26,15 @@ public:
   virtual void enterVar(TocParser::VarContext *ctx) = 0;\r
   virtual void exitVar(TocParser::VarContext *ctx) = 0;\r
 \r
+  virtual void enterVarInit(TocParser::VarInitContext *ctx) = 0;\r
+  virtual void exitVarInit(TocParser::VarInitContext *ctx) = 0;\r
+\r
   virtual void enterType(TocParser::TypeContext *ctx) = 0;\r
   virtual void exitType(TocParser::TypeContext *ctx) = 0;\r
 \r
+  virtual void enterTypeModifier(TocParser::TypeModifierContext *ctx) = 0;\r
+  virtual void exitTypeModifier(TocParser::TypeModifierContext *ctx) = 0;\r
+\r
   virtual void enterFuncDecl(TocParser::FuncDeclContext *ctx) = 0;\r
   virtual void exitFuncDecl(TocParser::FuncDeclContext *ctx) = 0;\r
 \r
@@ -38,12 +44,6 @@ public:
   virtual void enterParameter(TocParser::ParameterContext *ctx) = 0;\r
   virtual void exitParameter(TocParser::ParameterContext *ctx) = 0;\r
 \r
-  virtual void enterFirstParameter(TocParser::FirstParameterContext *ctx) = 0;\r
-  virtual void exitFirstParameter(TocParser::FirstParameterContext *ctx) = 0;\r
-\r
-  virtual void enterAdditionalParameter(TocParser::AdditionalParameterContext *ctx) = 0;\r
-  virtual void exitAdditionalParameter(TocParser::AdditionalParameterContext *ctx) = 0;\r
-\r
   virtual void enterBody(TocParser::BodyContext *ctx) = 0;\r
   virtual void exitBody(TocParser::BodyContext *ctx) = 0;\r
 \r
@@ -62,20 +62,32 @@ public:
   virtual void enterStmt(TocParser::StmtContext *ctx) = 0;\r
   virtual void exitStmt(TocParser::StmtContext *ctx) = 0;\r
 \r
-  virtual void enterConditional(TocParser::ConditionalContext *ctx) = 0;\r
-  virtual void exitConditional(TocParser::ConditionalContext *ctx) = 0;\r
+  virtual void enterIfStmt(TocParser::IfStmtContext *ctx) = 0;\r
+  virtual void exitIfStmt(TocParser::IfStmtContext *ctx) = 0;\r
+\r
+  virtual void enterElseIfStmt(TocParser::ElseIfStmtContext *ctx) = 0;\r
+  virtual void exitElseIfStmt(TocParser::ElseIfStmtContext *ctx) = 0;\r
+\r
+  virtual void enterElseStmt(TocParser::ElseStmtContext *ctx) = 0;\r
+  virtual void exitElseStmt(TocParser::ElseStmtContext *ctx) = 0;\r
+\r
+  virtual void enterSwitchStmt(TocParser::SwitchStmtContext *ctx) = 0;\r
+  virtual void exitSwitchStmt(TocParser::SwitchStmtContext *ctx) = 0;\r
+\r
+  virtual void enterSwitchBody(TocParser::SwitchBodyContext *ctx) = 0;\r
+  virtual void exitSwitchBody(TocParser::SwitchBodyContext *ctx) = 0;\r
 \r
-  virtual void enterIfCond(TocParser::IfCondContext *ctx) = 0;\r
-  virtual void exitIfCond(TocParser::IfCondContext *ctx) = 0;\r
+  virtual void enterSwitchCase(TocParser::SwitchCaseContext *ctx) = 0;\r
+  virtual void exitSwitchCase(TocParser::SwitchCaseContext *ctx) = 0;\r
 \r
-  virtual void enterLoop(TocParser::LoopContext *ctx) = 0;\r
-  virtual void exitLoop(TocParser::LoopContext *ctx) = 0;\r
+  virtual void enterForStmt(TocParser::ForStmtContext *ctx) = 0;\r
+  virtual void exitForStmt(TocParser::ForStmtContext *ctx) = 0;\r
 \r
-  virtual void enterWhileLoop(TocParser::WhileLoopContext *ctx) = 0;\r
-  virtual void exitWhileLoop(TocParser::WhileLoopContext *ctx) = 0;\r
+  virtual void enterWhileStmt(TocParser::WhileStmtContext *ctx) = 0;\r
+  virtual void exitWhileStmt(TocParser::WhileStmtContext *ctx) = 0;\r
 \r
-  virtual void enterAssignment(TocParser::AssignmentContext *ctx) = 0;\r
-  virtual void exitAssignment(TocParser::AssignmentContext *ctx) = 0;\r
+  virtual void enterAssignStmt(TocParser::AssignStmtContext *ctx) = 0;\r
+  virtual void exitAssignStmt(TocParser::AssignStmtContext *ctx) = 0;\r
 \r
   virtual void enterReturnStmt(TocParser::ReturnStmtContext *ctx) = 0;\r
   virtual void exitReturnStmt(TocParser::ReturnStmtContext *ctx) = 0;\r
@@ -86,29 +98,44 @@ public:
   virtual void enterNonOpExpr(TocParser::NonOpExprContext *ctx) = 0;\r
   virtual void exitNonOpExpr(TocParser::NonOpExprContext *ctx) = 0;\r
 \r
-  virtual void enterNonSubscriptExpr(TocParser::NonSubscriptExprContext *ctx) = 0;\r
-  virtual void exitNonSubscriptExpr(TocParser::NonSubscriptExprContext *ctx) = 0;\r
+  virtual void enterNonAccessExpr(TocParser::NonAccessExprContext *ctx) = 0;\r
+  virtual void exitNonAccessExpr(TocParser::NonAccessExprContext *ctx) = 0;\r
 \r
-  virtual void enterFuncCall(TocParser::FuncCallContext *ctx) = 0;\r
-  virtual void exitFuncCall(TocParser::FuncCallContext *ctx) = 0;\r
+  virtual void enterFuncExpr(TocParser::FuncExprContext *ctx) = 0;\r
+  virtual void exitFuncExpr(TocParser::FuncExprContext *ctx) = 0;\r
 \r
-  virtual void enterOperatorExpr(TocParser::OperatorExprContext *ctx) = 0;\r
-  virtual void exitOperatorExpr(TocParser::OperatorExprContext *ctx) = 0;\r
+  virtual void enterOpExpr(TocParser::OpExprContext *ctx) = 0;\r
+  virtual void exitOpExpr(TocParser::OpExprContext *ctx) = 0;\r
 \r
-  virtual void enterBinaryOperator(TocParser::BinaryOperatorContext *ctx) = 0;\r
-  virtual void exitBinaryOperator(TocParser::BinaryOperatorContext *ctx) = 0;\r
+  virtual void enterBinaryOp(TocParser::BinaryOpContext *ctx) = 0;\r
+  virtual void exitBinaryOp(TocParser::BinaryOpContext *ctx) = 0;\r
 \r
-  virtual void enterIdentifier(TocParser::IdentifierContext *ctx) = 0;\r
-  virtual void exitIdentifier(TocParser::IdentifierContext *ctx) = 0;\r
+  virtual void enterPrefixOp(TocParser::PrefixOpContext *ctx) = 0;\r
+  virtual void exitPrefixOp(TocParser::PrefixOpContext *ctx) = 0;\r
 \r
-  virtual void enterLiteral(TocParser::LiteralContext *ctx) = 0;\r
-  virtual void exitLiteral(TocParser::LiteralContext *ctx) = 0;\r
+  virtual void enterPostfixOp(TocParser::PostfixOpContext *ctx) = 0;\r
+  virtual void exitPostfixOp(TocParser::PostfixOpContext *ctx) = 0;\r
 \r
-  virtual void enterSubscript(TocParser::SubscriptContext *ctx) = 0;\r
-  virtual void exitSubscript(TocParser::SubscriptContext *ctx) = 0;\r
+  virtual void enterTernaryOp(TocParser::TernaryOpContext *ctx) = 0;\r
+  virtual void exitTernaryOp(TocParser::TernaryOpContext *ctx) = 0;\r
 \r
-  virtual void enterMemberAccess(TocParser::MemberAccessContext *ctx) = 0;\r
-  virtual void exitMemberAccess(TocParser::MemberAccessContext *ctx) = 0;\r
+  virtual void enterIdentifierExpr(TocParser::IdentifierExprContext *ctx) = 0;\r
+  virtual void exitIdentifierExpr(TocParser::IdentifierExprContext *ctx) = 0;\r
+\r
+  virtual void enterLitExpr(TocParser::LitExprContext *ctx) = 0;\r
+  virtual void exitLitExpr(TocParser::LitExprContext *ctx) = 0;\r
+\r
+  virtual void enterAccessExpr(TocParser::AccessExprContext *ctx) = 0;\r
+  virtual void exitAccessExpr(TocParser::AccessExprContext *ctx) = 0;\r
+\r
+  virtual void enterAccessSubExpr(TocParser::AccessSubExprContext *ctx) = 0;\r
+  virtual void exitAccessSubExpr(TocParser::AccessSubExprContext *ctx) = 0;\r
+\r
+  virtual void enterAccessMember(TocParser::AccessMemberContext *ctx) = 0;\r
+  virtual void exitAccessMember(TocParser::AccessMemberContext *ctx) = 0;\r
+\r
+  virtual void enterAccessBrackets(TocParser::AccessBracketsContext *ctx) = 0;\r
+  virtual void exitAccessBrackets(TocParser::AccessBracketsContext *ctx) = 0;\r
 \r
   virtual void enterParenExpr(TocParser::ParenExprContext *ctx) = 0;\r
   virtual void exitParenExpr(TocParser::ParenExprContext *ctx) = 0;\r
@@ -125,6 +152,15 @@ public:
   virtual void enterStructName(TocParser::StructNameContext *ctx) = 0;\r
   virtual void exitStructName(TocParser::StructNameContext *ctx) = 0;\r
 \r
+  virtual void enterPostfix_op(TocParser::Postfix_opContext *ctx) = 0;\r
+  virtual void exitPostfix_op(TocParser::Postfix_opContext *ctx) = 0;\r
+\r
+  virtual void enterPrefix_op(TocParser::Prefix_opContext *ctx) = 0;\r
+  virtual void exitPrefix_op(TocParser::Prefix_opContext *ctx) = 0;\r
+\r
+  virtual void enterBinary_op(TocParser::Binary_opContext *ctx) = 0;\r
+  virtual void exitBinary_op(TocParser::Binary_opContext *ctx) = 0;\r
+\r
 \r
 };\r
 \r