14 #pragma warning disable 0162
16 #pragma warning disable 0219
18 #pragma warning disable 1591
20 namespace OKW.ANTLR4 {
22 using Antlr4.Runtime.Atn;
23 using Antlr4.Runtime.Misc;
24 using Antlr4.Runtime.Tree;
25 using System.Collections.Generic;
26 using DFA = Antlr4.Runtime.Dfa.DFA;
28 [
System.CodeDom.Compiler.GeneratedCode(
"ANTLR",
"4.3")]
29 [
System.CLSCompliant(
false)]
32 KLAMMERZU=4, ENVVAL=15, WS=3, FOLDER_LOGMESSAGES=5, FILE_OKW_KEYMAPS_XML=11,
33 FILE_OKW_MEMORIZE_XML=12, FOLDER_XML=6, FILE_OKW_CONST_XML=7, VALUE=16,
34 TEXT=2, FILE_OKW_INI_XML=10, KEYVALUE=14, FILE_OKW_IMPLEMENTATIONMATRIX_XML=9,
35 KLAMMERAUF=1, KEYPREFIX=13, FILE_OKW_DOCU_XML=8;
36 public static readonly
string[] tokenNames = {
37 "<INVALID>",
"'${'",
"TEXT",
"WS",
"'}'",
"'Folder_LogMessages'",
"'Folder_XML'",
38 "'File_OKW_Const_xml'",
"'File_OKW_Docu_xml'",
"'File_OKW_ImplementationMatrix_xml'",
39 "'File_OKW_Ini_xml'",
"'File_OKW_Keymaps_xml'",
"'File_OKW_Memorize_xml'",
40 "'Taste.'",
"KEYVALUE",
"ENVVAL",
"VALUE"
43 RULE_root = 0, RULE_okw_internal_var = 1, RULE_okw_typekey = 2, RULE_keyvalue = 3,
44 RULE_okw_env_var = 4, RULE_envvalue = 5, RULE_text = 6;
45 public static readonly
string[] ruleNames = {
46 "root",
"okw_internal_var",
"okw_typekey",
"keyvalue",
"okw_env_var",
50 public override string GrammarFileName {
get {
return "OKW_Parser.g4"; } }
52 public override string[] TokenNames {
get {
return tokenNames; } }
54 public override string[] RuleNames {
get {
return ruleNames; } }
56 public override string SerializedAtn {
get {
return _serializedATN; } }
61 _interp =
new ParserATNSimulator(
this,_ATN);
64 public IReadOnlyList<TextContext> text() {
65 return GetRuleContexts<TextContext>();
67 public IReadOnlyList<Okw_internal_varContext> okw_internal_var() {
68 return GetRuleContexts<Okw_internal_varContext>();
71 return GetRuleContext<Okw_typekeyContext>(i);
74 return GetRuleContext<TextContext>(i);
76 public IReadOnlyList<Okw_env_varContext> okw_env_var() {
77 return GetRuleContexts<Okw_env_varContext>();
80 return GetRuleContext<Okw_internal_varContext>(i);
83 return GetRuleContext<Okw_env_varContext>(i);
85 public IReadOnlyList<Okw_typekeyContext> okw_typekey() {
86 return GetRuleContexts<Okw_typekeyContext>();
89 : base(parent, invokingState)
92 public override int RuleIndex {
get {
return RULE_root; } }
95 if (typedListener != null) typedListener.
EnterRoot(
this);
99 if (typedListener != null) typedListener.
ExitRoot(
this);
101 public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
103 if (typedVisitor != null)
return typedVisitor.
VisitRoot(
this);
104 else return visitor.VisitChildren(
this);
111 EnterRule(_localctx, 0, RULE_root);
114 EnterOuterAlt(_localctx, 1);
117 _errHandler.Sync(
this);
122 switch ( Interpreter.AdaptivePredict(_input,0,_ctx) ) {
125 State = 14; okw_internal_var();
131 State = 15; okw_env_var();
137 State = 16; okw_typekey();
149 _errHandler.Sync(
this);
151 }
while ( _la==KLAMMERAUF || _la==TEXT );
154 catch (RecognitionException re) {
155 _localctx.exception = re;
156 _errHandler.ReportError(
this, re);
157 _errHandler.Recover(
this, re);
175 public ITerminalNode FILE_OKW_IMPLEMENTATIONMATRIX_XML() {
return GetToken(
OKW_Parser.FILE_OKW_IMPLEMENTATIONMATRIX_XML, 0); }
177 : base(parent, invokingState)
180 public override int RuleIndex {
get {
return RULE_okw_internal_var; } }
189 public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
192 else return visitor.VisitChildren(
this);
199 EnterRule(_localctx, 2, RULE_okw_internal_var);
202 EnterOuterAlt(_localctx, 1);
204 State = 22; Match(KLAMMERAUF);
207 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)) ) {
208 _errHandler.RecoverInline(
this);
211 State = 24; Match(KLAMMERZU);
214 catch (RecognitionException re) {
215 _localctx.exception = re;
216 _errHandler.ReportError(
this, re);
217 _errHandler.Recover(
this, re);
230 return GetRuleContext<KeyvalueContext>(0);
233 : base(parent, invokingState)
236 public override int RuleIndex {
get {
return RULE_okw_typekey; } }
245 public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
248 else return visitor.VisitChildren(
this);
255 EnterRule(_localctx, 4, RULE_okw_typekey);
257 EnterOuterAlt(_localctx, 1);
259 State = 26; Match(KLAMMERAUF);
260 State = 27; Match(KEYPREFIX);
261 State = 28; keyvalue();
262 State = 29; Match(KLAMMERZU);
265 catch (RecognitionException re) {
266 _localctx.exception = re;
267 _errHandler.ReportError(
this, re);
268 _errHandler.Recover(
this, re);
279 : base(parent, invokingState)
282 public override int RuleIndex {
get {
return RULE_keyvalue; } }
285 if (typedListener != null) typedListener.
EnterKeyvalue(
this);
289 if (typedListener != null) typedListener.
ExitKeyvalue(
this);
291 public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
293 if (typedVisitor != null)
return typedVisitor.
VisitKeyvalue(
this);
294 else return visitor.VisitChildren(
this);
301 EnterRule(_localctx, 6, RULE_keyvalue);
303 EnterOuterAlt(_localctx, 1);
305 State = 31; Match(KEYVALUE);
308 catch (RecognitionException re) {
309 _localctx.exception = re;
310 _errHandler.ReportError(
this, re);
311 _errHandler.Recover(
this, re);
321 return GetRuleContext<EnvvalueContext>(0);
326 : base(parent, invokingState)
329 public override int RuleIndex {
get {
return RULE_okw_env_var; } }
338 public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
341 else return visitor.VisitChildren(
this);
348 EnterRule(_localctx, 8, RULE_okw_env_var);
350 EnterOuterAlt(_localctx, 1);
352 State = 33; Match(KLAMMERAUF);
353 State = 34; envvalue();
354 State = 35; Match(KLAMMERZU);
357 catch (RecognitionException re) {
358 _localctx.exception = re;
359 _errHandler.ReportError(
this, re);
360 _errHandler.Recover(
this, re);
371 : base(parent, invokingState)
374 public override int RuleIndex {
get {
return RULE_envvalue; } }
377 if (typedListener != null) typedListener.
EnterEnvvalue(
this);
381 if (typedListener != null) typedListener.
ExitEnvvalue(
this);
383 public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
385 if (typedVisitor != null)
return typedVisitor.
VisitEnvvalue(
this);
386 else return visitor.VisitChildren(
this);
393 EnterRule(_localctx, 10, RULE_envvalue);
395 EnterOuterAlt(_localctx, 1);
397 State = 37; Match(ENVVAL);
400 catch (RecognitionException re) {
401 _localctx.exception = re;
402 _errHandler.ReportError(
this, re);
403 _errHandler.Recover(
this, re);
414 : base(parent, invokingState)
417 public override int RuleIndex {
get {
return RULE_text; } }
420 if (typedListener != null) typedListener.
EnterText(
this);
424 if (typedListener != null) typedListener.
ExitText(
this);
426 public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
428 if (typedVisitor != null)
return typedVisitor.
VisitText(
this);
429 else return visitor.VisitChildren(
this);
436 EnterRule(_localctx, 12, RULE_text);
438 EnterOuterAlt(_localctx, 1);
440 State = 39; Match(TEXT);
443 catch (RecognitionException re) {
444 _localctx.exception = re;
445 _errHandler.ReportError(
this, re);
446 _errHandler.Recover(
this, re);
454 public static readonly
string _serializedATN =
455 "\x3\xAF6F\x8320\x479D\xB75C\x4880\x1605\x191C\xAB37\x3\x12,\x4\x2\t\x2"+
456 "\x4\x3\t\x3\x4\x4\t\x4\x4\x5\t\x5\x4\x6\t\x6\x4\a\t\a\x4\b\t\b\x3\x2\x3"+
457 "\x2\x3\x2\x3\x2\x6\x2\x15\n\x2\r\x2\xE\x2\x16\x3\x3\x3\x3\x3\x3\x3\x3"+
458 "\x3\x4\x3\x4\x3\x4\x3\x4\x3\x4\x3\x5\x3\x5\x3\x6\x3\x6\x3\x6\x3\x6\x3"+
459 "\a\x3\a\x3\b\x3\b\x3\b\x2\x2\x2\t\x2\x2\x4\x2\x6\x2\b\x2\n\x2\f\x2\xE"+
460 "\x2\x2\x3\x3\x2\a\xE(\x2\x14\x3\x2\x2\x2\x4\x18\x3\x2\x2\x2\x6\x1C\x3"+
461 "\x2\x2\x2\b!\x3\x2\x2\x2\n#\x3\x2\x2\x2\f\'\x3\x2\x2\x2\xE)\x3\x2\x2\x2"+
462 "\x10\x15\x5\x4\x3\x2\x11\x15\x5\n\x6\x2\x12\x15\x5\x6\x4\x2\x13\x15\x5"+
463 "\xE\b\x2\x14\x10\x3\x2\x2\x2\x14\x11\x3\x2\x2\x2\x14\x12\x3\x2\x2\x2\x14"+
464 "\x13\x3\x2\x2\x2\x15\x16\x3\x2\x2\x2\x16\x14\x3\x2\x2\x2\x16\x17\x3\x2"+
465 "\x2\x2\x17\x3\x3\x2\x2\x2\x18\x19\a\x3\x2\x2\x19\x1A\t\x2\x2\x2\x1A\x1B"+
466 "\a\x6\x2\x2\x1B\x5\x3\x2\x2\x2\x1C\x1D\a\x3\x2\x2\x1D\x1E\a\xF\x2\x2\x1E"+
467 "\x1F\x5\b\x5\x2\x1F \a\x6\x2\x2 \a\x3\x2\x2\x2!\"\a\x10\x2\x2\"\t\x3\x2"+
468 "\x2\x2#$\a\x3\x2\x2$%\x5\f\a\x2%&\a\x6\x2\x2&\v\x3\x2\x2\x2\'(\a\x11\x2"+
469 "\x2(\r\x3\x2\x2\x2)*\a\x4\x2\x2*\xF\x3\x2\x2\x2\x4\x14\x16";
470 public static readonly ATN _ATN =
471 new ATNDeserializer().Deserialize(_serializedATN.ToCharArray());
This interface defines a complete generic visitor for a parse tree produced by OKW_Parser.
void EnterRoot([NotNull] OKW_Parser.RootContext context)
Enter a parse tree produced by OKW_Parser.root.
void EnterKeyvalue([NotNull] OKW_Parser.KeyvalueContext context)
Enter a parse tree produced by OKW_Parser.keyvalue.
void ExitOkw_typekey([NotNull] OKW_Parser.Okw_typekeyContext context)
Exit a parse tree produced by OKW_Parser.okw_typekey.
void EnterText([NotNull] OKW_Parser.TextContext context)
Enter a parse tree produced by OKW_Parser.text.
void EnterEnvvalue([NotNull] OKW_Parser.EnvvalueContext context)
Enter a parse tree produced by OKW_Parser.envvalue.
void ExitRoot([NotNull] OKW_Parser.RootContext context)
Exit a parse tree produced by OKW_Parser.root.
Result VisitEnvvalue([NotNull] OKW_Parser.EnvvalueContext context)
Visit a parse tree produced by OKW_Parser.envvalue.
Result VisitOkw_internal_var([NotNull] OKW_Parser.Okw_internal_varContext context)
Visit a parse tree produced by OKW_Parser.okw_internal_var.
Result VisitRoot([NotNull] OKW_Parser.RootContext context)
Visit a parse tree produced by OKW_Parser.root.
void EnterOkw_internal_var([NotNull] OKW_Parser.Okw_internal_varContext context)
Enter a parse tree produced by OKW_Parser.okw_internal_var.
Result VisitKeyvalue([NotNull] OKW_Parser.KeyvalueContext context)
Visit a parse tree produced by OKW_Parser.keyvalue.
Result VisitOkw_typekey([NotNull] OKW_Parser.Okw_typekeyContext context)
Visit a parse tree produced by OKW_Parser.okw_typekey.
Result VisitText([NotNull] OKW_Parser.TextContext context)
Visit a parse tree produced by OKW_Parser.text.
void ExitText([NotNull] OKW_Parser.TextContext context)
Exit a parse tree produced by OKW_Parser.text.
This interface defines a complete listener for a parse tree produced by OKW_Parser.
void ExitEnvvalue([NotNull] OKW_Parser.EnvvalueContext context)
Exit a parse tree produced by OKW_Parser.envvalue.
void EnterOkw_env_var([NotNull] OKW_Parser.Okw_env_varContext context)
Enter a parse tree produced by OKW_Parser.okw_env_var.
void ExitOkw_internal_var([NotNull] OKW_Parser.Okw_internal_varContext context)
Exit a parse tree produced by OKW_Parser.okw_internal_var.
Result VisitOkw_env_var([NotNull] OKW_Parser.Okw_env_varContext context)
Visit a parse tree produced by OKW_Parser.okw_env_var.
void ExitKeyvalue([NotNull] OKW_Parser.KeyvalueContext context)
Exit a parse tree produced by OKW_Parser.keyvalue.
void EnterOkw_typekey([NotNull] OKW_Parser.Okw_typekeyContext context)
Enter a parse tree produced by OKW_Parser.okw_typekey.
void ExitOkw_env_var([NotNull] OKW_Parser.Okw_env_varContext context)
Exit a parse tree produced by OKW_Parser.okw_env_var.