3 package okw.parser.antlr4;
5 import org.antlr.v4.runtime.atn.*;
6 import org.antlr.v4.runtime.dfa.DFA;
7 import org.antlr.v4.runtime.*;
8 import org.antlr.v4.runtime.misc.*;
9 import org.antlr.v4.runtime.tree.*;
10 import java.util.List;
11 import java.util.Iterator;
12 import java.util.ArrayList;
14 @SuppressWarnings({
"all",
"warnings",
"unchecked",
"unused",
"cast"})
16 static { RuntimeMetaData.checkVersion(
"4.7.2", RuntimeMetaData.VERSION); }
18 protected static final DFA[] _decisionToDFA;
19 protected static final PredictionContextCache _sharedContextCache =
20 new PredictionContextCache();
21 public static final int
22 KLAMMERAUF=1, TEXT=2, WS=3, KLAMMERZU=4, FOLDER_LOGMESSAGES=5, FOLDER_XML=6,
23 FILE_OKW_CONST_XML=7, FILE_OKW_DOCU_XML=8, FILE_OKW_IMPLEMENTATIONMATRIX_XML=9,
24 FILE_OKW_INI_XML=10, FILE_OKW_KEYMAPS_XML=11, FILE_OKW_MEMORIZE_XML=12,
25 KEYPREFIX=13, KEYVALUE=14, ENVVAL=15, VALUE=16;
26 public static final int
27 RULE_root = 0, RULE_okw_internal_var = 1, RULE_okw_typekey = 2, RULE_keyvalue = 3,
28 RULE_okw_env_var = 4, RULE_envvalue = 5, RULE_text = 6;
29 private static String[] makeRuleNames() {
31 "root",
"okw_internal_var",
"okw_typekey",
"keyvalue",
"okw_env_var",
35 public static final String[] ruleNames = makeRuleNames();
37 private static String[] makeLiteralNames() {
39 null,
"'${'",
null,
null,
"'}'",
"'Folder_LogMessages'",
"'Folder_XML'",
40 "'File_OKW_Const_xml'",
"'File_OKW_Docu_xml'",
"'File_OKW_ImplementationMatrix_xml'",
41 "'File_OKW_Ini_xml'",
"'File_OKW_Keymaps_xml'",
"'File_OKW_Memorize_xml'",
45 private static final String[] _LITERAL_NAMES = makeLiteralNames();
46 private static String[] makeSymbolicNames() {
48 null,
"KLAMMERAUF",
"TEXT",
"WS",
"KLAMMERZU",
"FOLDER_LOGMESSAGES",
49 "FOLDER_XML",
"FILE_OKW_CONST_XML",
"FILE_OKW_DOCU_XML",
"FILE_OKW_IMPLEMENTATIONMATRIX_XML",
50 "FILE_OKW_INI_XML",
"FILE_OKW_KEYMAPS_XML",
"FILE_OKW_MEMORIZE_XML",
51 "KEYPREFIX",
"KEYVALUE",
"ENVVAL",
"VALUE"
54 private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
55 public static final Vocabulary VOCABULARY =
new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
63 tokenNames =
new String[_SYMBOLIC_NAMES.length];
64 for (
int i = 0; i < tokenNames.length; i++) {
65 tokenNames[i] = VOCABULARY.getLiteralName(i);
66 if (tokenNames[i] ==
null) {
67 tokenNames[i] = VOCABULARY.getSymbolicName(i);
70 if (tokenNames[i] ==
null) {
71 tokenNames[i] =
"<INVALID>";
78 public String[] getTokenNames() {
84 public Vocabulary getVocabulary() {
89 public String getGrammarFileName() {
return "OKW_Parser.g4"; }
92 public String[] getRuleNames() {
return ruleNames; }
95 public String getSerializedATN() {
return _serializedATN; }
98 public ATN getATN() {
return _ATN; }
100 public OKW_Parser(TokenStream input) {
102 _interp =
new ParserATNSimulator(
this,_ATN,_decisionToDFA,_sharedContextCache);
105 public static class RootContext
extends ParserRuleContext {
106 public List<Okw_internal_varContext> okw_internal_var() {
107 return getRuleContexts(Okw_internal_varContext.class);
109 public Okw_internal_varContext okw_internal_var(
int i) {
110 return getRuleContext(Okw_internal_varContext.class,i);
112 public List<Okw_env_varContext> okw_env_var() {
113 return getRuleContexts(Okw_env_varContext.class);
115 public Okw_env_varContext okw_env_var(
int i) {
116 return getRuleContext(Okw_env_varContext.class,i);
118 public List<Okw_typekeyContext> okw_typekey() {
119 return getRuleContexts(Okw_typekeyContext.class);
121 public Okw_typekeyContext okw_typekey(
int i) {
122 return getRuleContext(Okw_typekeyContext.class,i);
124 public List<TextContext> text() {
125 return getRuleContexts(TextContext.class);
127 public TextContext text(
int i) {
128 return getRuleContext(TextContext.class,i);
130 public RootContext(ParserRuleContext parent,
int invokingState) {
131 super(parent, invokingState);
133 @Override
public int getRuleIndex() {
return RULE_root; }
135 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
136 if ( visitor instanceof OKW_ParserVisitor )
return ((OKW_ParserVisitor<? extends T>)visitor).visitRoot(
this);
137 else return visitor.visitChildren(
this);
141 public final RootContext root() throws RecognitionException {
142 RootContext _localctx =
new RootContext(_ctx, getState());
143 enterRule(_localctx, 0, RULE_root);
146 enterOuterAlt(_localctx, 1);
149 _errHandler.sync(
this);
154 _errHandler.sync(
this);
155 switch ( getInterpreter().adaptivePredict(_input,0,_ctx) ) {
183 _errHandler.sync(
this);
185 }
while ( _la==KLAMMERAUF || _la==TEXT );
188 catch (RecognitionException re) {
189 _localctx.exception = re;
190 _errHandler.reportError(
this, re);
191 _errHandler.recover(
this, re);
199 public static class Okw_internal_varContext
extends ParserRuleContext {
200 public TerminalNode KLAMMERAUF() {
return getToken(OKW_Parser.KLAMMERAUF, 0); }
201 public TerminalNode KLAMMERZU() {
return getToken(OKW_Parser.KLAMMERZU, 0); }
202 public TerminalNode FOLDER_LOGMESSAGES() {
return getToken(OKW_Parser.FOLDER_LOGMESSAGES, 0); }
203 public TerminalNode FOLDER_XML() {
return getToken(OKW_Parser.FOLDER_XML, 0); }
204 public TerminalNode FILE_OKW_CONST_XML() {
return getToken(OKW_Parser.FILE_OKW_CONST_XML, 0); }
205 public TerminalNode FILE_OKW_DOCU_XML() {
return getToken(OKW_Parser.FILE_OKW_DOCU_XML, 0); }
206 public TerminalNode FILE_OKW_IMPLEMENTATIONMATRIX_XML() {
return getToken(OKW_Parser.FILE_OKW_IMPLEMENTATIONMATRIX_XML, 0); }
207 public TerminalNode FILE_OKW_INI_XML() {
return getToken(OKW_Parser.FILE_OKW_INI_XML, 0); }
208 public TerminalNode FILE_OKW_KEYMAPS_XML() {
return getToken(OKW_Parser.FILE_OKW_KEYMAPS_XML, 0); }
209 public TerminalNode FILE_OKW_MEMORIZE_XML() {
return getToken(OKW_Parser.FILE_OKW_MEMORIZE_XML, 0); }
210 public Okw_internal_varContext(ParserRuleContext parent,
int invokingState) {
211 super(parent, invokingState);
213 @Override
public int getRuleIndex() {
return RULE_okw_internal_var; }
215 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
216 if ( visitor instanceof OKW_ParserVisitor )
return ((OKW_ParserVisitor<? extends T>)visitor).visitOkw_internal_var(
this);
217 else return visitor.visitChildren(
this);
221 public final Okw_internal_varContext okw_internal_var() throws RecognitionException {
222 Okw_internal_varContext _localctx =
new Okw_internal_varContext(_ctx, getState());
223 enterRule(_localctx, 2, RULE_okw_internal_var);
226 enterOuterAlt(_localctx, 1);
232 if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << FOLDER_LOGMESSAGES) | (1L << FOLDER_XML) | (1L << FILE_OKW_CONST_XML) | (1L << FILE_OKW_DOCU_XML) | (1L << FILE_OKW_IMPLEMENTATIONMATRIX_XML) | (1L << FILE_OKW_INI_XML) | (1L << FILE_OKW_KEYMAPS_XML) | (1L << FILE_OKW_MEMORIZE_XML))) != 0)) ) {
233 _errHandler.recoverInline(
this);
236 if ( _input.LA(1)==Token.EOF ) matchedEOF =
true;
237 _errHandler.reportMatch(
this);
244 catch (RecognitionException re) {
245 _localctx.exception = re;
246 _errHandler.reportError(
this, re);
247 _errHandler.recover(
this, re);
255 public static class Okw_typekeyContext
extends ParserRuleContext {
256 public TerminalNode KLAMMERAUF() {
return getToken(OKW_Parser.KLAMMERAUF, 0); }
257 public TerminalNode KEYPREFIX() {
return getToken(OKW_Parser.KEYPREFIX, 0); }
258 public KeyvalueContext keyvalue() {
259 return getRuleContext(KeyvalueContext.class,0);
261 public TerminalNode KLAMMERZU() {
return getToken(OKW_Parser.KLAMMERZU, 0); }
262 public Okw_typekeyContext(ParserRuleContext parent,
int invokingState) {
263 super(parent, invokingState);
265 @Override
public int getRuleIndex() {
return RULE_okw_typekey; }
267 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
268 if ( visitor instanceof OKW_ParserVisitor )
return ((OKW_ParserVisitor<? extends T>)visitor).visitOkw_typekey(
this);
269 else return visitor.visitChildren(
this);
273 public final Okw_typekeyContext okw_typekey() throws RecognitionException {
274 Okw_typekeyContext _localctx =
new Okw_typekeyContext(_ctx, getState());
275 enterRule(_localctx, 4, RULE_okw_typekey);
277 enterOuterAlt(_localctx, 1);
289 catch (RecognitionException re) {
290 _localctx.exception = re;
291 _errHandler.reportError(
this, re);
292 _errHandler.recover(
this, re);
300 public static class KeyvalueContext
extends ParserRuleContext {
301 public TerminalNode KEYVALUE() {
return getToken(OKW_Parser.KEYVALUE, 0); }
302 public KeyvalueContext(ParserRuleContext parent,
int invokingState) {
303 super(parent, invokingState);
305 @Override
public int getRuleIndex() {
return RULE_keyvalue; }
307 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
308 if ( visitor instanceof OKW_ParserVisitor )
return ((OKW_ParserVisitor<? extends T>)visitor).visitKeyvalue(
this);
309 else return visitor.visitChildren(
this);
313 public final KeyvalueContext keyvalue() throws RecognitionException {
314 KeyvalueContext _localctx =
new KeyvalueContext(_ctx, getState());
315 enterRule(_localctx, 6, RULE_keyvalue);
317 enterOuterAlt(_localctx, 1);
323 catch (RecognitionException re) {
324 _localctx.exception = re;
325 _errHandler.reportError(
this, re);
326 _errHandler.recover(
this, re);
334 public static class Okw_env_varContext
extends ParserRuleContext {
335 public TerminalNode KLAMMERAUF() {
return getToken(OKW_Parser.KLAMMERAUF, 0); }
336 public EnvvalueContext envvalue() {
337 return getRuleContext(EnvvalueContext.class,0);
339 public TerminalNode KLAMMERZU() {
return getToken(OKW_Parser.KLAMMERZU, 0); }
340 public Okw_env_varContext(ParserRuleContext parent,
int invokingState) {
341 super(parent, invokingState);
343 @Override
public int getRuleIndex() {
return RULE_okw_env_var; }
345 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
346 if ( visitor instanceof OKW_ParserVisitor )
return ((OKW_ParserVisitor<? extends T>)visitor).visitOkw_env_var(
this);
347 else return visitor.visitChildren(
this);
351 public final Okw_env_varContext okw_env_var() throws RecognitionException {
352 Okw_env_varContext _localctx =
new Okw_env_varContext(_ctx, getState());
353 enterRule(_localctx, 8, RULE_okw_env_var);
355 enterOuterAlt(_localctx, 1);
365 catch (RecognitionException re) {
366 _localctx.exception = re;
367 _errHandler.reportError(
this, re);
368 _errHandler.recover(
this, re);
376 public static class EnvvalueContext
extends ParserRuleContext {
377 public TerminalNode ENVVAL() {
return getToken(OKW_Parser.ENVVAL, 0); }
378 public EnvvalueContext(ParserRuleContext parent,
int invokingState) {
379 super(parent, invokingState);
381 @Override
public int getRuleIndex() {
return RULE_envvalue; }
383 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
384 if ( visitor instanceof OKW_ParserVisitor )
return ((OKW_ParserVisitor<? extends T>)visitor).visitEnvvalue(
this);
385 else return visitor.visitChildren(
this);
389 public final EnvvalueContext envvalue() throws RecognitionException {
390 EnvvalueContext _localctx =
new EnvvalueContext(_ctx, getState());
391 enterRule(_localctx, 10, RULE_envvalue);
393 enterOuterAlt(_localctx, 1);
399 catch (RecognitionException re) {
400 _localctx.exception = re;
401 _errHandler.reportError(
this, re);
402 _errHandler.recover(
this, re);
410 public static class TextContext
extends ParserRuleContext {
411 public TerminalNode TEXT() {
return getToken(OKW_Parser.TEXT, 0); }
412 public TextContext(ParserRuleContext parent,
int invokingState) {
413 super(parent, invokingState);
415 @Override
public int getRuleIndex() {
return RULE_text; }
417 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
418 if ( visitor instanceof OKW_ParserVisitor )
return ((OKW_ParserVisitor<? extends T>)visitor).visitText(
this);
419 else return visitor.visitChildren(
this);
423 public final TextContext text() throws RecognitionException {
424 TextContext _localctx =
new TextContext(_ctx, getState());
425 enterRule(_localctx, 12, RULE_text);
427 enterOuterAlt(_localctx, 1);
433 catch (RecognitionException re) {
434 _localctx.exception = re;
435 _errHandler.reportError(
this, re);
436 _errHandler.recover(
this, re);
444 public static final String _serializedATN =
445 "\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\3\22,\4\2\t\2\4\3\t"+
446 "\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\3\2\3\2\3\2\3\2\6\2\25\n\2"+
447 "\r\2\16\2\26\3\3\3\3\3\3\3\3\3\4\3\4\3\4\3\4\3\4\3\5\3\5\3\6\3\6\3\6\3"+
448 "\6\3\7\3\7\3\b\3\b\3\b\2\2\t\2\4\6\b\n\f\16\2\3\3\2\7\16\2(\2\24\3\2\2"+
449 "\2\4\30\3\2\2\2\6\34\3\2\2\2\b!\3\2\2\2\n#\3\2\2\2\f\'\3\2\2\2\16)\3\2"+
450 "\2\2\20\25\5\4\3\2\21\25\5\n\6\2\22\25\5\6\4\2\23\25\5\16\b\2\24\20\3"+
451 "\2\2\2\24\21\3\2\2\2\24\22\3\2\2\2\24\23\3\2\2\2\25\26\3\2\2\2\26\24\3"+
452 "\2\2\2\26\27\3\2\2\2\27\3\3\2\2\2\30\31\7\3\2\2\31\32\t\2\2\2\32\33\7"+
453 "\6\2\2\33\5\3\2\2\2\34\35\7\3\2\2\35\36\7\17\2\2\36\37\5\b\5\2\37 \7\6"+
454 "\2\2 \7\3\2\2\2!\"\7\20\2\2\"\t\3\2\2\2#$\7\3\2\2$%\5\f\7\2%&\7\6\2\2"+
455 "&\13\3\2\2\2\'(\7\21\2\2(\r\3\2\2\2)*\7\4\2\2*\17\3\2\2\2\4\24\26";
456 public static final ATN _ATN =
457 new ATNDeserializer().deserialize(_serializedATN.toCharArray());
459 _decisionToDFA =
new DFA[_ATN.getNumberOfDecisions()];
460 for (
int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
461 _decisionToDFA[i] =
new DFA(_ATN.getDecisionState(i), i);