3 package okw.parser.antlr4;
5 import org.antlr.v4.runtime.Lexer;
6 import org.antlr.v4.runtime.CharStream;
7 import org.antlr.v4.runtime.Token;
8 import org.antlr.v4.runtime.TokenStream;
9 import org.antlr.v4.runtime.*;
10 import org.antlr.v4.runtime.atn.*;
11 import org.antlr.v4.runtime.dfa.DFA;
12 import org.antlr.v4.runtime.misc.*;
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
28 public static String[] channelNames = {
29 "DEFAULT_TOKEN_CHANNEL",
"HIDDEN"
32 public static String[] modeNames = {
33 "DEFAULT_MODE",
"KLAMMER_MODE"
36 private static String[] makeRuleNames() {
38 "KLAMMERAUF",
"TEXT",
"WS",
"KLAMMERZU",
"FOLDER_LOGMESSAGES",
"FOLDER_XML",
39 "FILE_OKW_CONST_XML",
"FILE_OKW_DOCU_XML",
"FILE_OKW_IMPLEMENTATIONMATRIX_XML",
40 "FILE_OKW_INI_XML",
"FILE_OKW_KEYMAPS_XML",
"FILE_OKW_MEMORIZE_XML",
41 "KEYPREFIX",
"KEYVALUE",
"ENVVAL",
"VALUE"
44 public static final String[] ruleNames = makeRuleNames();
46 private static String[] makeLiteralNames() {
48 null,
"'${'",
null,
null,
"'}'",
"'Folder_LogMessages'",
"'Folder_XML'",
49 "'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'",
54 private static final String[] _LITERAL_NAMES = makeLiteralNames();
55 private static String[] makeSymbolicNames() {
57 null,
"KLAMMERAUF",
"TEXT",
"WS",
"KLAMMERZU",
"FOLDER_LOGMESSAGES",
58 "FOLDER_XML",
"FILE_OKW_CONST_XML",
"FILE_OKW_DOCU_XML",
"FILE_OKW_IMPLEMENTATIONMATRIX_XML",
59 "FILE_OKW_INI_XML",
"FILE_OKW_KEYMAPS_XML",
"FILE_OKW_MEMORIZE_XML",
60 "KEYPREFIX",
"KEYVALUE",
"ENVVAL",
"VALUE"
63 private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
64 public static final Vocabulary VOCABULARY =
new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
72 tokenNames =
new String[_SYMBOLIC_NAMES.length];
73 for (
int i = 0; i < tokenNames.length; i++) {
74 tokenNames[i] = VOCABULARY.getLiteralName(i);
75 if (tokenNames[i] ==
null) {
76 tokenNames[i] = VOCABULARY.getSymbolicName(i);
79 if (tokenNames[i] ==
null) {
80 tokenNames[i] =
"<INVALID>";
87 public String[] getTokenNames() {
93 public Vocabulary getVocabulary() {
98 public OKW_Lexer(CharStream input) {
100 _interp =
new LexerATNSimulator(
this,_ATN,_decisionToDFA,_sharedContextCache);
104 public String getGrammarFileName() {
return "OKW_Lexer.g4"; }
107 public String[] getRuleNames() {
return ruleNames; }
110 public String getSerializedATN() {
return _serializedATN; }
113 public String[] getChannelNames() {
return channelNames; }
116 public String[] getModeNames() {
return modeNames; }
119 public ATN getATN() {
return _ATN; }
121 public static final String _serializedATN =
122 "\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\22\u00f7\b\1\b\1"+
123 "\4\2\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t"+
124 "\n\4\13\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\3"+
125 "\2\3\2\3\2\3\2\3\2\3\3\6\3+\n\3\r\3\16\3,\3\4\6\4\60\n\4\r\4\16\4\61\3"+
126 "\4\3\4\3\5\3\5\3\5\3\5\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6"+
127 "\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3"+
128 "\7\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b"+
129 "\3\b\3\b\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3"+
130 "\t\3\t\3\t\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n"+
131 "\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3"+
132 "\n\3\n\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13"+
133 "\3\13\3\13\3\13\3\13\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3"+
134 "\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r"+
135 "\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\16\3\16\3\16\3"+
136 "\16\3\16\3\16\3\16\3\17\3\17\3\17\3\17\3\17\3\17\3\17\3\17\3\17\3\17\3"+
137 "\17\3\17\3\17\5\17\u00ef\n\17\3\20\3\20\3\21\6\21\u00f4\n\21\r\21\16\21"+
138 "\u00f5\2\2\22\4\3\6\4\b\5\n\6\f\7\16\b\20\t\22\n\24\13\26\f\30\r\32\16"+
139 "\34\17\36\20 \21\"\22\4\2\3\5\3\2&&\3\2\17\17\7\2\60\60\62;C\\aac|\2\u00f9"+
140 "\2\4\3\2\2\2\2\6\3\2\2\2\2\b\3\2\2\2\3\n\3\2\2\2\3\f\3\2\2\2\3\16\3\2"+
141 "\2\2\3\20\3\2\2\2\3\22\3\2\2\2\3\24\3\2\2\2\3\26\3\2\2\2\3\30\3\2\2\2"+
142 "\3\32\3\2\2\2\3\34\3\2\2\2\3\36\3\2\2\2\3 \3\2\2\2\3\"\3\2\2\2\4$\3\2"+
143 "\2\2\6*\3\2\2\2\b/\3\2\2\2\n\65\3\2\2\2\f9\3\2\2\2\16L\3\2\2\2\20W\3\2"+
144 "\2\2\22j\3\2\2\2\24|\3\2\2\2\26\u009e\3\2\2\2\30\u00af\3\2\2\2\32\u00c4"+
145 "\3\2\2\2\34\u00da\3\2\2\2\36\u00ee\3\2\2\2 \u00f0\3\2\2\2\"\u00f3\3\2"+
146 "\2\2$%\7&\2\2%&\7}\2\2&\'\3\2\2\2\'(\b\2\2\2(\5\3\2\2\2)+\n\2\2\2*)\3"+
147 "\2\2\2+,\3\2\2\2,*\3\2\2\2,-\3\2\2\2-\7\3\2\2\2.\60\t\3\2\2/.\3\2\2\2"+
148 "\60\61\3\2\2\2\61/\3\2\2\2\61\62\3\2\2\2\62\63\3\2\2\2\63\64\b\4\3\2\64"+
149 "\t\3\2\2\2\65\66\7\177\2\2\66\67\3\2\2\2\678\b\5\4\28\13\3\2\2\29:\7H"+
150 "\2\2:;\7q\2\2;<\7n\2\2<=\7f\2\2=>\7g\2\2>?\7t\2\2?@\7a\2\2@A\7N\2\2AB"+
151 "\7q\2\2BC\7i\2\2CD\7O\2\2DE\7g\2\2EF\7u\2\2FG\7u\2\2GH\7c\2\2HI\7i\2\2"+
152 "IJ\7g\2\2JK\7u\2\2K\r\3\2\2\2LM\7H\2\2MN\7q\2\2NO\7n\2\2OP\7f\2\2PQ\7"+
153 "g\2\2QR\7t\2\2RS\7a\2\2ST\7Z\2\2TU\7O\2\2UV\7N\2\2V\17\3\2\2\2WX\7H\2"+
154 "\2XY\7k\2\2YZ\7n\2\2Z[\7g\2\2[\\\7a\2\2\\]\7Q\2\2]^\7M\2\2^_\7Y\2\2_`"+
155 "\7a\2\2`a\7E\2\2ab\7q\2\2bc\7p\2\2cd\7u\2\2de\7v\2\2ef\7a\2\2fg\7z\2\2"+
156 "gh\7o\2\2hi\7n\2\2i\21\3\2\2\2jk\7H\2\2kl\7k\2\2lm\7n\2\2mn\7g\2\2no\7"+
157 "a\2\2op\7Q\2\2pq\7M\2\2qr\7Y\2\2rs\7a\2\2st\7F\2\2tu\7q\2\2uv\7e\2\2v"+
158 "w\7w\2\2wx\7a\2\2xy\7z\2\2yz\7o\2\2z{\7n\2\2{\23\3\2\2\2|}\7H\2\2}~\7"+
159 "k\2\2~\177\7n\2\2\177\u0080\7g\2\2\u0080\u0081\7a\2\2\u0081\u0082\7Q\2"+
160 "\2\u0082\u0083\7M\2\2\u0083\u0084\7Y\2\2\u0084\u0085\7a\2\2\u0085\u0086"+
161 "\7K\2\2\u0086\u0087\7o\2\2\u0087\u0088\7r\2\2\u0088\u0089\7n\2\2\u0089"+
162 "\u008a\7g\2\2\u008a\u008b\7o\2\2\u008b\u008c\7g\2\2\u008c\u008d\7p\2\2"+
163 "\u008d\u008e\7v\2\2\u008e\u008f\7c\2\2\u008f\u0090\7v\2\2\u0090\u0091"+
164 "\7k\2\2\u0091\u0092\7q\2\2\u0092\u0093\7p\2\2\u0093\u0094\7O\2\2\u0094"+
165 "\u0095\7c\2\2\u0095\u0096\7v\2\2\u0096\u0097\7t\2\2\u0097\u0098\7k\2\2"+
166 "\u0098\u0099\7z\2\2\u0099\u009a\7a\2\2\u009a\u009b\7z\2\2\u009b\u009c"+
167 "\7o\2\2\u009c\u009d\7n\2\2\u009d\25\3\2\2\2\u009e\u009f\7H\2\2\u009f\u00a0"+
168 "\7k\2\2\u00a0\u00a1\7n\2\2\u00a1\u00a2\7g\2\2\u00a2\u00a3\7a\2\2\u00a3"+
169 "\u00a4\7Q\2\2\u00a4\u00a5\7M\2\2\u00a5\u00a6\7Y\2\2\u00a6\u00a7\7a\2\2"+
170 "\u00a7\u00a8\7K\2\2\u00a8\u00a9\7p\2\2\u00a9\u00aa\7k\2\2\u00aa\u00ab"+
171 "\7a\2\2\u00ab\u00ac\7z\2\2\u00ac\u00ad\7o\2\2\u00ad\u00ae\7n\2\2\u00ae"+
172 "\27\3\2\2\2\u00af\u00b0\7H\2\2\u00b0\u00b1\7k\2\2\u00b1\u00b2\7n\2\2\u00b2"+
173 "\u00b3\7g\2\2\u00b3\u00b4\7a\2\2\u00b4\u00b5\7Q\2\2\u00b5\u00b6\7M\2\2"+
174 "\u00b6\u00b7\7Y\2\2\u00b7\u00b8\7a\2\2\u00b8\u00b9\7M\2\2\u00b9\u00ba"+
175 "\7g\2\2\u00ba\u00bb\7{\2\2\u00bb\u00bc\7o\2\2\u00bc\u00bd\7c\2\2\u00bd"+
176 "\u00be\7r\2\2\u00be\u00bf\7u\2\2\u00bf\u00c0\7a\2\2\u00c0\u00c1\7z\2\2"+
177 "\u00c1\u00c2\7o\2\2\u00c2\u00c3\7n\2\2\u00c3\31\3\2\2\2\u00c4\u00c5\7"+
178 "H\2\2\u00c5\u00c6\7k\2\2\u00c6\u00c7\7n\2\2\u00c7\u00c8\7g\2\2\u00c8\u00c9"+
179 "\7a\2\2\u00c9\u00ca\7Q\2\2\u00ca\u00cb\7M\2\2\u00cb\u00cc\7Y\2\2\u00cc"+
180 "\u00cd\7a\2\2\u00cd\u00ce\7O\2\2\u00ce\u00cf\7g\2\2\u00cf\u00d0\7o\2\2"+
181 "\u00d0\u00d1\7q\2\2\u00d1\u00d2\7t\2\2\u00d2\u00d3\7k\2\2\u00d3\u00d4"+
182 "\7|\2\2\u00d4\u00d5\7g\2\2\u00d5\u00d6\7a\2\2\u00d6\u00d7\7z\2\2\u00d7"+
183 "\u00d8\7o\2\2\u00d8\u00d9\7n\2\2\u00d9\33\3\2\2\2\u00da\u00db\7V\2\2\u00db"+
184 "\u00dc\7c\2\2\u00dc\u00dd\7u\2\2\u00dd\u00de\7v\2\2\u00de\u00df\7g\2\2"+
185 "\u00df\u00e0\7\60\2\2\u00e0\35\3\2\2\2\u00e1\u00e2\7C\2\2\u00e2\u00e3"+
186 "\7d\2\2\u00e3\u00e4\7d\2\2\u00e4\u00e5\7t\2\2\u00e5\u00e6\7w\2\2\u00e6"+
187 "\u00e7\7e\2\2\u00e7\u00ef\7j\2\2\u00e8\u00e9\7T\2\2\u00e9\u00ea\7g\2\2"+
188 "\u00ea\u00eb\7v\2\2\u00eb\u00ec\7w\2\2\u00ec\u00ed\7t\2\2\u00ed\u00ef"+
189 "\7p\2\2\u00ee\u00e1\3\2\2\2\u00ee\u00e8\3\2\2\2\u00ef\37\3\2\2\2\u00f0"+
190 "\u00f1\5\"\21\2\u00f1!\3\2\2\2\u00f2\u00f4\t\4\2\2\u00f3\u00f2\3\2\2\2"+
191 "\u00f4\u00f5\3\2\2\2\u00f5\u00f3\3\2\2\2\u00f5\u00f6\3\2\2\2\u00f6#\3"+
192 "\2\2\2\b\2\3,\61\u00ee\u00f5\5\4\3\2\b\2\2\4\2\2";
193 public static final ATN _ATN =
194 new ATNDeserializer().deserialize(_serializedATN.toCharArray());
196 _decisionToDFA =
new DFA[_ATN.getNumberOfDecisions()];
197 for (
int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
198 _decisionToDFA[i] =
new DFA(_ATN.getDecisionState(i), i);