Antares Simulator
Power System Simulator
ScenarioBuilderParser.h
1 
2 // Generated from ScenarioBuilder.g4 by ANTLR 4.13.2
3 
4 #pragma once
5 
6 
7 #include "antlr4-runtime.h"
8 
9 
10 
11 
12 class ScenarioBuilderParser : public antlr4::Parser {
13 public:
14  enum {
15  COMMA = 1, INT = 2, WS = 3, IDENTIFIER = 4, EQUALS = 5
16  };
17 
18  enum {
19  RuleRules = 0, RuleLine = 1, RuleGroup = 2, RuleYear = 3, RuleTimeSeriesNumber = 4
20  };
21 
22  explicit ScenarioBuilderParser(antlr4::TokenStream *input);
23 
24  ScenarioBuilderParser(antlr4::TokenStream *input, const antlr4::atn::ParserATNSimulatorOptions &options);
25 
26  ~ScenarioBuilderParser() 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 RulesContext;
40  class LineContext;
41  class GroupContext;
42  class YearContext;
44 
45  class RulesContext : public antlr4::ParserRuleContext {
46  public:
47  RulesContext(antlr4::ParserRuleContext *parent, size_t invokingState);
48  virtual size_t getRuleIndex() const override;
49  antlr4::tree::TerminalNode *EOF();
50  std::vector<LineContext *> line();
51  LineContext* line(size_t i);
52 
53 
54  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
55 
56  };
57 
58  RulesContext* rules();
59 
60  class LineContext : public antlr4::ParserRuleContext {
61  public:
62  LineContext(antlr4::ParserRuleContext *parent, size_t invokingState);
63  virtual size_t getRuleIndex() const override;
64  GroupContext *group();
65  antlr4::tree::TerminalNode *COMMA();
66  YearContext *year();
67  antlr4::tree::TerminalNode *EQUALS();
68  TimeSeriesNumberContext *timeSeriesNumber();
69 
70 
71  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
72 
73  };
74 
75  LineContext* line();
76 
77  class GroupContext : public antlr4::ParserRuleContext {
78  public:
79  GroupContext(antlr4::ParserRuleContext *parent, size_t invokingState);
80  virtual size_t getRuleIndex() const override;
81  antlr4::tree::TerminalNode *IDENTIFIER();
82 
83 
84  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
85 
86  };
87 
88  GroupContext* group();
89 
90  class YearContext : public antlr4::ParserRuleContext {
91  public:
92  YearContext(antlr4::ParserRuleContext *parent, size_t invokingState);
93  virtual size_t getRuleIndex() const override;
94  antlr4::tree::TerminalNode *INT();
95 
96 
97  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
98 
99  };
100 
101  YearContext* year();
102 
103  class TimeSeriesNumberContext : public antlr4::ParserRuleContext {
104  public:
105  TimeSeriesNumberContext(antlr4::ParserRuleContext *parent, size_t invokingState);
106  virtual size_t getRuleIndex() const override;
107  antlr4::tree::TerminalNode *INT();
108 
109 
110  virtual std::any accept(antlr4::tree::ParseTreeVisitor *visitor) override;
111 
112  };
113 
114  TimeSeriesNumberContext* timeSeriesNumber();
115 
116 
117  // By default the static state used to implement the parser is lazily initialized during the first
118  // call to the constructor. You can call this function if you wish to initialize the static state
119  // ahead of time.
120  static void initialize();
121 
122 private:
123 };
124 
Definition: ScenarioBuilderParser.h:77
Definition: ScenarioBuilderParser.h:60
Definition: ScenarioBuilderParser.h:45
Definition: ScenarioBuilderParser.h:103
Definition: ScenarioBuilderParser.h:90
Definition: ScenarioBuilderParser.h:12