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
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 enterSwitchStmt(TocParser::SwitchStmtContext *ctx) = 0;\r
+ virtual void exitSwitchStmt(TocParser::SwitchStmtContext *ctx) = 0;\r
\r
- virtual void enterIfCond(TocParser::IfCondContext *ctx) = 0;\r
- virtual void exitIfCond(TocParser::IfCondContext *ctx) = 0;\r
+ virtual void enterSwitchBody(TocParser::SwitchBodyContext *ctx) = 0;\r
+ virtual void exitSwitchBody(TocParser::SwitchBodyContext *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
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
-\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 enterOpExpr(TocParser::OpExprContext *ctx) = 0;\r
+ virtual void exitOpExpr(TocParser::OpExprContext *ctx) = 0;\r
+\r
+ virtual void enterBinaryOp(TocParser::BinaryOpContext *ctx) = 0;\r
+ virtual void exitBinaryOp(TocParser::BinaryOpContext *ctx) = 0;\r
\r
- virtual void enterOperatorExpr(TocParser::OperatorExprContext *ctx) = 0;\r
- virtual void exitOperatorExpr(TocParser::OperatorExprContext *ctx) = 0;\r
+ virtual void enterPrefixOp(TocParser::PrefixOpContext *ctx) = 0;\r
+ virtual void exitPrefixOp(TocParser::PrefixOpContext *ctx) = 0;\r
\r
- virtual void enterBinaryOperator(TocParser::BinaryOperatorContext *ctx) = 0;\r
- virtual void exitBinaryOperator(TocParser::BinaryOperatorContext *ctx) = 0;\r
+ virtual void enterPostfixOp(TocParser::PostfixOpContext *ctx) = 0;\r
+ virtual void exitPostfixOp(TocParser::PostfixOpContext *ctx) = 0;\r
\r
- virtual void enterIdentifier(TocParser::IdentifierContext *ctx) = 0;\r
- virtual void exitIdentifier(TocParser::IdentifierContext *ctx) = 0;\r
+ virtual void enterTernaryOp(TocParser::TernaryOpContext *ctx) = 0;\r
+ virtual void exitTernaryOp(TocParser::TernaryOpContext *ctx) = 0;\r
\r
- virtual void enterLiteral(TocParser::LiteralContext *ctx) = 0;\r
- virtual void exitLiteral(TocParser::LiteralContext *ctx) = 0;\r
+ virtual void enterIdentifierExpr(TocParser::IdentifierExprContext *ctx) = 0;\r
+ virtual void exitIdentifierExpr(TocParser::IdentifierExprContext *ctx) = 0;\r
\r
- virtual void enterSubscript(TocParser::SubscriptContext *ctx) = 0;\r
- virtual void exitSubscript(TocParser::SubscriptContext *ctx) = 0;\r
+ virtual void enterLitExpr(TocParser::LitExprContext *ctx) = 0;\r
+ virtual void exitLitExpr(TocParser::LitExprContext *ctx) = 0;\r
\r
- virtual void enterMemberAccess(TocParser::MemberAccessContext *ctx) = 0;\r
- virtual void exitMemberAccess(TocParser::MemberAccessContext *ctx) = 0;\r
+ virtual void enterAccessExpr(TocParser::AccessExprContext *ctx) = 0;\r
+ virtual void exitAccessExpr(TocParser::AccessExprContext *ctx) = 0;\r
\r
virtual void enterParenExpr(TocParser::ParenExprContext *ctx) = 0;\r
virtual void exitParenExpr(TocParser::ParenExprContext *ctx) = 0;\r