7 #include "antlr4-runtime.h"
15 T__0 = 1, T__1 = 2, T__2 = 3, T__3 = 4, T__4 = 5, T__5 = 6, T__6 = 7,
16 T__7 = 8, T__8 = 9, T__9 = 10, T__10 = 11, T__11 = 12, T__12 = 13, T__13 = 14,
17 NUMBER = 15, TIME = 16, IDENTIFIER = 17, COMPARISON = 18, WS = 19
21 RulePortFieldExpr = 0, RuleFullexpr = 1, RuleExpr = 2, RuleArgList = 3,
22 RuleAtom = 4, RuleShift = 5, RuleShift_expr = 6, RuleRight_expr = 7
25 explicit ExprParser(antlr4::TokenStream *input);
27 ExprParser(antlr4::TokenStream *input,
const antlr4::atn::ParserATNSimulatorOptions &options);
31 std::string getGrammarFileName()
const override;
33 const antlr4::atn::ATN& getATN()
const override;
35 const std::vector<std::string>& getRuleNames()
const override;
37 const antlr4::dfa::Vocabulary& getVocabulary()
const override;
39 antlr4::atn::SerializedATNView getSerializedATN()
const override;
54 virtual size_t getRuleIndex()
const override;
55 std::vector<antlr4::tree::TerminalNode *> IDENTIFIER();
56 antlr4::tree::TerminalNode* IDENTIFIER(
size_t i);
59 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
67 FullexprContext(antlr4::ParserRuleContext *parent,
size_t invokingState);
68 virtual size_t getRuleIndex()
const override;
70 antlr4::tree::TerminalNode *EOF();
73 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
81 ExprContext(antlr4::ParserRuleContext *parent,
size_t invokingState);
85 using antlr4::ParserRuleContext::copyFrom;
87 virtual size_t getRuleIndex()
const override;
98 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
107 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
116 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
125 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
132 std::vector<ExprContext *> expr();
134 antlr4::tree::TerminalNode *COMPARISON();
136 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
145 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
152 std::vector<ExprContext *> expr();
155 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
162 antlr4::Token *op =
nullptr;
163 std::vector<ExprContext *> expr();
166 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
176 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
185 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
192 antlr4::Token *op =
nullptr;
193 std::vector<ExprContext *> expr();
196 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
206 std::vector<ShiftContext *> shift();
209 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
216 antlr4::tree::TerminalNode *IDENTIFIER();
219 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
226 antlr4::tree::TerminalNode *IDENTIFIER();
229 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
236 antlr4::tree::TerminalNode *IDENTIFIER();
239 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
246 std::vector<ExprContext *> expr();
249 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
256 ArgListContext(antlr4::ParserRuleContext *parent,
size_t invokingState);
257 virtual size_t getRuleIndex()
const override;
258 std::vector<ExprContext *> expr();
262 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
270 AtomContext(antlr4::ParserRuleContext *parent,
size_t invokingState);
274 using antlr4::ParserRuleContext::copyFrom;
276 virtual size_t getRuleIndex()
const override;
285 antlr4::tree::TerminalNode *NUMBER();
287 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
294 antlr4::tree::TerminalNode *IDENTIFIER();
296 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
303 ShiftContext(antlr4::ParserRuleContext *parent,
size_t invokingState);
304 virtual size_t getRuleIndex()
const override;
305 antlr4::tree::TerminalNode *TIME();
309 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
321 using antlr4::ParserRuleContext::copyFrom;
323 virtual size_t getRuleIndex()
const override;
332 antlr4::Token *op =
nullptr;
335 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
342 antlr4::Token *op =
nullptr;
345 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
352 antlr4::Token *op =
nullptr;
356 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
363 antlr4::Token *op =
nullptr;
367 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
377 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
388 using antlr4::ParserRuleContext::copyFrom;
390 virtual size_t getRuleIndex()
const override;
401 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
408 antlr4::Token *op =
nullptr;
409 std::vector<Right_exprContext *> right_expr();
412 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
421 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
428 std::vector<Right_exprContext *> right_expr();
431 virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor)
override;
437 bool sempred(antlr4::RuleContext *_localctx,
size_t ruleIndex,
size_t predicateIndex)
override;
439 bool exprSempred(
ExprContext *_localctx,
size_t predicateIndex);
446 static void initialize();
Definition: ExprParser.h:158
Definition: ExprParser.h:139
Definition: ExprParser.h:254
Definition: ExprParser.h:268
Definition: ExprParser.h:128
Definition: ExprParser.h:79
Definition: ExprParser.h:119
Definition: ExprParser.h:65
Definition: ExprParser.h:232
Definition: ExprParser.h:290
Definition: ExprParser.h:188
Definition: ExprParser.h:101
Definition: ExprParser.h:281
Definition: ExprParser.h:179
Definition: ExprParser.h:51
Definition: ExprParser.h:92
Definition: ExprParser.h:242
Definition: ExprParser.h:415
Definition: ExprParser.h:395
Definition: ExprParser.h:404
Definition: ExprParser.h:424
Definition: ExprParser.h:382
Definition: ExprParser.h:359
Definition: ExprParser.h:301
Definition: ExprParser.h:348
Definition: ExprParser.h:370
Definition: ExprParser.h:315
Definition: ExprParser.h:328
Definition: ExprParser.h:338
Definition: ExprParser.h:212
Definition: ExprParser.h:148
Definition: ExprParser.h:222
Definition: ExprParser.h:169
Definition: ExprParser.h:199
Definition: ExprParser.h:110
Definition: ExprParser.h:12