+ BinaryOpContext *binaryOp();\r
+ PrefixOpContext *prefixOp();\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
+ OpExprContext* opExpr();\r
+\r
+ class BinaryOpContext : public antlr4::ParserRuleContext {\r
+ public:\r
+ BinaryOpContext(antlr4::ParserRuleContext *parent, size_t invokingState);\r
+ virtual size_t getRuleIndex() const override;\r
+ std::vector<NonOpExprContext *> nonOpExpr();\r
+ NonOpExprContext* nonOpExpr(size_t i);\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
+ BinaryOpContext* binaryOp();\r
+\r
+ class PrefixOpContext : public antlr4::ParserRuleContext {\r
+ public:\r
+ PrefixOpContext(antlr4::ParserRuleContext *parent, size_t invokingState);\r
+ virtual size_t getRuleIndex() const override;\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
+ PrefixOpContext* prefixOp();\r
+\r
+ class PostfixOpContext : public antlr4::ParserRuleContext {\r
+ public:\r
+ PostfixOpContext(antlr4::ParserRuleContext *parent, size_t invokingState);\r
+ virtual size_t getRuleIndex() const override;\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
+ PostfixOpContext* postfixOp();\r
+\r
+ class TernaryOpContext : public antlr4::ParserRuleContext {\r
+ public:\r
+ TernaryOpContext(antlr4::ParserRuleContext *parent, size_t invokingState);\r
+ virtual size_t getRuleIndex() const override;\r
+ NonOpExprContext *nonOpExpr();\r