Antares Simulator
Power System Simulator
HoursFieldParser.h
1 
2 // Generated from HoursField.g4 by ANTLR 4.13.2
3 
4 #pragma once
5 
6 
7 #include "antlr4-runtime.h"
8 
9 
10 
11 
12 class HoursFieldParser : public antlr4::Parser {
13 public:
14  enum {
15  LBRACK = 1, RBRACK = 2, COMMA = 3, INT = 4, WS = 5
16  };
17 
18  enum {
19  RuleHoursField = 0, RuleGroup = 1, RuleHour = 2
20  };
21 
22  explicit HoursFieldParser(antlr4::TokenStream *input);
23 
24  HoursFieldParser(antlr4::TokenStream *input, const antlr4::atn::ParserATNSimulatorOptions &options);
25 
26  ~HoursFieldParser() override;
27 
28  std::string getGrammarFileName() const override;
29 
30  const antlr4::atn::ATN& getATN() const override;
31 
32  const std::vector<std::string>& getRuleNames() const override;
33 
34  const antlr4::dfa::Vocabulary& getVocabulary() const override;
35 
36  antlr4::atn::SerializedATNView getSerializedATN() const override;
37 
38 
39  class HoursFieldContext;
40  class GroupContext;
41  class HourContext;
42 
43  class HoursFieldContext : public antlr4::ParserRuleContext {
44  public:
45  HoursFieldContext(antlr4::ParserRuleContext *parent, size_t invokingState);
46  virtual size_t getRuleIndex() const override;
47  std::vector<GroupContext *> group();
48  GroupContext* group(size_t i);
49  antlr4::tree::TerminalNode *EOF();
50  std::vector<antlr4::tree::TerminalNode *> COMMA();
51  antlr4::tree::TerminalNode* COMMA(size_t i);
52 
53 
54  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
55 
56  };
57 
58  HoursFieldContext* hoursField();
59 
60  class GroupContext : public antlr4::ParserRuleContext {
61  public:
62  GroupContext(antlr4::ParserRuleContext *parent, size_t invokingState);
63  virtual size_t getRuleIndex() const override;
64  antlr4::tree::TerminalNode *LBRACK();
65  std::vector<HourContext *> hour();
66  HourContext* hour(size_t i);
67  antlr4::tree::TerminalNode *RBRACK();
68  std::vector<antlr4::tree::TerminalNode *> WS();
69  antlr4::tree::TerminalNode* WS(size_t i);
70  std::vector<antlr4::tree::TerminalNode *> COMMA();
71  antlr4::tree::TerminalNode* COMMA(size_t i);
72 
73 
74  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
75 
76  };
77 
78  GroupContext* group();
79 
80  class HourContext : public antlr4::ParserRuleContext {
81  public:
82  HourContext(antlr4::ParserRuleContext *parent, size_t invokingState);
83  virtual size_t getRuleIndex() const override;
84  antlr4::tree::TerminalNode *INT();
85 
86 
87  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
88 
89  };
90 
91  HourContext* hour();
92 
93 
94  // By default the static state used to implement the parser is lazily initialized during the first
95  // call to the constructor. You can call this function if you wish to initialize the static state
96  // ahead of time.
97  static void initialize();
98 
99 private:
100 };
101 
Definition: HoursFieldParser.h:60
Definition: HoursFieldParser.h:80
Definition: HoursFieldParser.h:43
Definition: HoursFieldParser.h:12