std::vector<DeclContext *> decl();\r
DeclContext* decl(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
FuncDeclContext *funcDecl();\r
StructDeclContext *structDecl();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
VarContext *var();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
TypeContext *type();\r
ExprContext *expr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
TypeContext *type();\r
ExprContext *expr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<TypeModifierContext *> typeModifier();\r
TypeModifierContext* typeModifier(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
antlr4::tree::TerminalNode *INT_LIT();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
FuncContext *func();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
BodyContext *body();\r
TypeContext *type();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<VarContext *> var();\r
VarContext* var(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<StmtContext *> stmt();\r
StmtContext* stmt(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<StructMemberContext *> structMember();\r
StructMemberContext* structMember(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
StructVarContext *structVar();\r
StructMethodContext *structMethod();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
VarContext *var();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
FuncContext *func();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
ReturnStmtContext *returnStmt();\r
ExprContext *expr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
ElseIfStmtContext* elseIfStmt(size_t i);\r
ElseStmtContext *elseStmt();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
ExprContext *expr();\r
BodyContext *body();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
BodyContext *body();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
IdentifierExprContext *identifierExpr();\r
SwitchBodyContext *switchBody();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<SwitchCaseContext *> switchCase();\r
SwitchCaseContext* switchCase(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
ExprContext *expr();\r
BodyContext *body();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
VarInitContext *varInit();\r
AssignStmtContext *assignStmt();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
ExprContext *expr();\r
BodyContext *body();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
IdentifierExprContext *identifierExpr();\r
ExprContext *expr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
ExprContext *expr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
AccessExprContext *accessExpr();\r
OpExprContext *opExpr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
ParenExprContext *parenExpr();\r
AccessExprContext *accessExpr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
IdentifierExprContext *identifierExpr();\r
ParenExprContext *parenExpr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<ExprContext *> expr();\r
ExprContext* expr(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
PostfixOpContext *postfixOp();\r
TernaryOpContext *ternaryOp();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<Binary_opContext *> binary_op();\r
Binary_opContext* binary_op(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
Prefix_opContext *prefix_op();\r
NonOpExprContext *nonOpExpr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
NonOpExprContext *nonOpExpr();\r
Postfix_opContext *postfix_op();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<ExprContext *> expr();\r
ExprContext* expr(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
VarNameContext *varName();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
antlr4::tree::TerminalNode *STRING_LIT();\r
antlr4::tree::TerminalNode *BOOL_LIT();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
std::vector<AccessSubExprContext *> accessSubExpr();\r
AccessSubExprContext* accessSubExpr(size_t i);\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
AccessMemberContext *accessMember();\r
AccessBracketsContext *accessBrackets();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
IdentifierExprContext *identifierExpr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
ExprContext *expr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
ExprContext *expr();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
antlr4::tree::TerminalNode *NAME();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
antlr4::tree::TerminalNode *NAME();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
antlr4::tree::TerminalNode *NAME();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
antlr4::tree::TerminalNode *NAME();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
Postfix_opContext(antlr4::ParserRuleContext *parent, size_t invokingState);\r
virtual size_t getRuleIndex() const override;\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
virtual size_t getRuleIndex() const override;\r
Postfix_opContext *postfix_op();\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r
Binary_opContext(antlr4::ParserRuleContext *parent, size_t invokingState);\r
virtual size_t getRuleIndex() const override;\r
\r
- virtual void enterRule(antlr4::tree::ParseTreeListener *listener) override;\r
- virtual void exitRule(antlr4::tree::ParseTreeListener *listener) override;\r
\r
};\r
\r