T__32 = 33, T__33 = 34, T__34 = 35, T__35 = 36, T__36 = 37, T__37 = 38, \r
T__38 = 39, T__39 = 40, T__40 = 41, T__41 = 42, T__42 = 43, T__43 = 44, \r
T__44 = 45, T__45 = 46, T__46 = 47, T__47 = 48, T__48 = 49, T__49 = 50, \r
- T__50 = 51, T__51 = 52, T__52 = 53, T__53 = 54, INT_LIT = 55, DECIMAL_LIT = 56, \r
- STRING_LIT = 57, BOOL_LIT = 58, NAME = 59, WS = 60, NEWLINE = 61, NUMBER = 62\r
+ T__50 = 51, T__51 = 52, T__52 = 53, T__53 = 54, T__54 = 55, INT_LIT = 56, \r
+ DECIMAL_LIT = 57, STRING_LIT = 58, BOOL_LIT = 59, NAME = 60, WS = 61, \r
+ NEWLINE = 62\r
};\r
\r
enum {\r
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
public:\r
TypeModifierContext(antlr4::ParserRuleContext *parent, size_t invokingState);\r
virtual size_t getRuleIndex() const override;\r
- antlr4::tree::TerminalNode *NUMBER();\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