1 | package de.ugoe.cs.swe.bnftools.parser.antlr.internal; |
---|
2 | |
---|
3 | // Hack: Use our own Lexer superclass by means of import. |
---|
4 | // Currently there is no other way to specify the superclass for the lexer. |
---|
5 | import org.eclipse.xtext.parser.antlr.Lexer; |
---|
6 | |
---|
7 | |
---|
8 | import org.antlr.runtime.*; |
---|
9 | import java.util.Stack; |
---|
10 | import java.util.List; |
---|
11 | import java.util.ArrayList; |
---|
12 | |
---|
13 | @SuppressWarnings("all") |
---|
14 | public class InternalEbnfLexer extends Lexer { |
---|
15 | public static final int RULE_STRING=6; |
---|
16 | public static final int RULE_SL_COMMENT=11; |
---|
17 | public static final int T__19=19; |
---|
18 | public static final int RULE_SECTIONHEADER=5; |
---|
19 | public static final int T__15=15; |
---|
20 | public static final int T__37=37; |
---|
21 | public static final int T__16=16; |
---|
22 | public static final int T__38=38; |
---|
23 | public static final int T__17=17; |
---|
24 | public static final int T__39=39; |
---|
25 | public static final int T__18=18; |
---|
26 | public static final int T__33=33; |
---|
27 | public static final int T__34=34; |
---|
28 | public static final int T__13=13; |
---|
29 | public static final int T__35=35; |
---|
30 | public static final int T__14=14; |
---|
31 | public static final int T__36=36; |
---|
32 | public static final int EOF=-1; |
---|
33 | public static final int T__30=30; |
---|
34 | public static final int T__31=31; |
---|
35 | public static final int T__32=32; |
---|
36 | public static final int RULE_ID=4; |
---|
37 | public static final int RULE_WS=10; |
---|
38 | public static final int RULE_COLON=9; |
---|
39 | public static final int RULE_LOGIC=8; |
---|
40 | public static final int T__26=26; |
---|
41 | public static final int T__27=27; |
---|
42 | public static final int T__28=28; |
---|
43 | public static final int RULE_INT=7; |
---|
44 | public static final int T__29=29; |
---|
45 | public static final int T__22=22; |
---|
46 | public static final int RULE_ML_COMMENT=12; |
---|
47 | public static final int T__23=23; |
---|
48 | public static final int T__24=24; |
---|
49 | public static final int T__25=25; |
---|
50 | public static final int T__20=20; |
---|
51 | public static final int T__21=21; |
---|
52 | |
---|
53 | // delegates |
---|
54 | // delegators |
---|
55 | |
---|
56 | public InternalEbnfLexer() {;} |
---|
57 | public InternalEbnfLexer(CharStream input) { |
---|
58 | this(input, new RecognizerSharedState()); |
---|
59 | } |
---|
60 | public InternalEbnfLexer(CharStream input, RecognizerSharedState state) { |
---|
61 | super(input,state); |
---|
62 | |
---|
63 | } |
---|
64 | public String getGrammarFileName() { return "../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g"; } |
---|
65 | |
---|
66 | // $ANTLR start "T__13" |
---|
67 | public final void mT__13() throws RecognitionException { |
---|
68 | try { |
---|
69 | int _type = T__13; |
---|
70 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
71 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:11:7: ( 'grammar' ) |
---|
72 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:11:9: 'grammar' |
---|
73 | { |
---|
74 | match("grammar"); |
---|
75 | |
---|
76 | |
---|
77 | } |
---|
78 | |
---|
79 | state.type = _type; |
---|
80 | state.channel = _channel; |
---|
81 | } |
---|
82 | finally { |
---|
83 | } |
---|
84 | } |
---|
85 | // $ANTLR end "T__13" |
---|
86 | |
---|
87 | // $ANTLR start "T__14" |
---|
88 | public final void mT__14() throws RecognitionException { |
---|
89 | try { |
---|
90 | int _type = T__14; |
---|
91 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
92 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:12:7: ( '/bnf' ) |
---|
93 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:12:9: '/bnf' |
---|
94 | { |
---|
95 | match("/bnf"); |
---|
96 | |
---|
97 | |
---|
98 | } |
---|
99 | |
---|
100 | state.type = _type; |
---|
101 | state.channel = _channel; |
---|
102 | } |
---|
103 | finally { |
---|
104 | } |
---|
105 | } |
---|
106 | // $ANTLR end "T__14" |
---|
107 | |
---|
108 | // $ANTLR start "T__15" |
---|
109 | public final void mT__15() throws RecognitionException { |
---|
110 | try { |
---|
111 | int _type = T__15; |
---|
112 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
113 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:13:7: ( ';' ) |
---|
114 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:13:9: ';' |
---|
115 | { |
---|
116 | match(';'); |
---|
117 | |
---|
118 | } |
---|
119 | |
---|
120 | state.type = _type; |
---|
121 | state.channel = _channel; |
---|
122 | } |
---|
123 | finally { |
---|
124 | } |
---|
125 | } |
---|
126 | // $ANTLR end "T__15" |
---|
127 | |
---|
128 | // $ANTLR start "T__16" |
---|
129 | public final void mT__16() throws RecognitionException { |
---|
130 | try { |
---|
131 | int _type = T__16; |
---|
132 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
133 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:14:7: ( '/delta' ) |
---|
134 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:14:9: '/delta' |
---|
135 | { |
---|
136 | match("/delta"); |
---|
137 | |
---|
138 | |
---|
139 | } |
---|
140 | |
---|
141 | state.type = _type; |
---|
142 | state.channel = _channel; |
---|
143 | } |
---|
144 | finally { |
---|
145 | } |
---|
146 | } |
---|
147 | // $ANTLR end "T__16" |
---|
148 | |
---|
149 | // $ANTLR start "T__17" |
---|
150 | public final void mT__17() throws RecognitionException { |
---|
151 | try { |
---|
152 | int _type = T__17; |
---|
153 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
154 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:15:7: ( '/merge' ) |
---|
155 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:15:9: '/merge' |
---|
156 | { |
---|
157 | match("/merge"); |
---|
158 | |
---|
159 | |
---|
160 | } |
---|
161 | |
---|
162 | state.type = _type; |
---|
163 | state.channel = _channel; |
---|
164 | } |
---|
165 | finally { |
---|
166 | } |
---|
167 | } |
---|
168 | // $ANTLR end "T__17" |
---|
169 | |
---|
170 | // $ANTLR start "T__18" |
---|
171 | public final void mT__18() throws RecognitionException { |
---|
172 | try { |
---|
173 | int _type = T__18; |
---|
174 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
175 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:16:7: ( 'import' ) |
---|
176 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:16:9: 'import' |
---|
177 | { |
---|
178 | match("import"); |
---|
179 | |
---|
180 | |
---|
181 | } |
---|
182 | |
---|
183 | state.type = _type; |
---|
184 | state.channel = _channel; |
---|
185 | } |
---|
186 | finally { |
---|
187 | } |
---|
188 | } |
---|
189 | // $ANTLR end "T__18" |
---|
190 | |
---|
191 | // $ANTLR start "T__19" |
---|
192 | public final void mT__19() throws RecognitionException { |
---|
193 | try { |
---|
194 | int _type = T__19; |
---|
195 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
196 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:17:7: ( '/' ) |
---|
197 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:17:9: '/' |
---|
198 | { |
---|
199 | match('/'); |
---|
200 | |
---|
201 | } |
---|
202 | |
---|
203 | state.type = _type; |
---|
204 | state.channel = _channel; |
---|
205 | } |
---|
206 | finally { |
---|
207 | } |
---|
208 | } |
---|
209 | // $ANTLR end "T__19" |
---|
210 | |
---|
211 | // $ANTLR start "T__20" |
---|
212 | public final void mT__20() throws RecognitionException { |
---|
213 | try { |
---|
214 | int _type = T__20; |
---|
215 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
216 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:18:7: ( 'core' ) |
---|
217 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:18:9: 'core' |
---|
218 | { |
---|
219 | match("core"); |
---|
220 | |
---|
221 | |
---|
222 | } |
---|
223 | |
---|
224 | state.type = _type; |
---|
225 | state.channel = _channel; |
---|
226 | } |
---|
227 | finally { |
---|
228 | } |
---|
229 | } |
---|
230 | // $ANTLR end "T__20" |
---|
231 | |
---|
232 | // $ANTLR start "T__21" |
---|
233 | public final void mT__21() throws RecognitionException { |
---|
234 | try { |
---|
235 | int _type = T__21; |
---|
236 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
237 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:19:7: ( 'package' ) |
---|
238 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:19:9: 'package' |
---|
239 | { |
---|
240 | match("package"); |
---|
241 | |
---|
242 | |
---|
243 | } |
---|
244 | |
---|
245 | state.type = _type; |
---|
246 | state.channel = _channel; |
---|
247 | } |
---|
248 | finally { |
---|
249 | } |
---|
250 | } |
---|
251 | // $ANTLR end "T__21" |
---|
252 | |
---|
253 | // $ANTLR start "T__22" |
---|
254 | public final void mT__22() throws RecognitionException { |
---|
255 | try { |
---|
256 | int _type = T__22; |
---|
257 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
258 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:20:7: ( 'update' ) |
---|
259 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:20:9: 'update' |
---|
260 | { |
---|
261 | match("update"); |
---|
262 | |
---|
263 | |
---|
264 | } |
---|
265 | |
---|
266 | state.type = _type; |
---|
267 | state.channel = _channel; |
---|
268 | } |
---|
269 | finally { |
---|
270 | } |
---|
271 | } |
---|
272 | // $ANTLR end "T__22" |
---|
273 | |
---|
274 | // $ANTLR start "T__23" |
---|
275 | public final void mT__23() throws RecognitionException { |
---|
276 | try { |
---|
277 | int _type = T__23; |
---|
278 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
279 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:21:7: ( 'label:' ) |
---|
280 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:21:9: 'label:' |
---|
281 | { |
---|
282 | match("label:"); |
---|
283 | |
---|
284 | |
---|
285 | } |
---|
286 | |
---|
287 | state.type = _type; |
---|
288 | state.channel = _channel; |
---|
289 | } |
---|
290 | finally { |
---|
291 | } |
---|
292 | } |
---|
293 | // $ANTLR end "T__23" |
---|
294 | |
---|
295 | // $ANTLR start "T__24" |
---|
296 | public final void mT__24() throws RecognitionException { |
---|
297 | try { |
---|
298 | int _type = T__24; |
---|
299 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
300 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:22:7: ( '.' ) |
---|
301 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:22:9: '.' |
---|
302 | { |
---|
303 | match('.'); |
---|
304 | |
---|
305 | } |
---|
306 | |
---|
307 | state.type = _type; |
---|
308 | state.channel = _channel; |
---|
309 | } |
---|
310 | finally { |
---|
311 | } |
---|
312 | } |
---|
313 | // $ANTLR end "T__24" |
---|
314 | |
---|
315 | // $ANTLR start "T__25" |
---|
316 | public final void mT__25() throws RecognitionException { |
---|
317 | try { |
---|
318 | int _type = T__25; |
---|
319 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
320 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:23:7: ( '::=' ) |
---|
321 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:23:9: '::=' |
---|
322 | { |
---|
323 | match("::="); |
---|
324 | |
---|
325 | |
---|
326 | } |
---|
327 | |
---|
328 | state.type = _type; |
---|
329 | state.channel = _channel; |
---|
330 | } |
---|
331 | finally { |
---|
332 | } |
---|
333 | } |
---|
334 | // $ANTLR end "T__25" |
---|
335 | |
---|
336 | // $ANTLR start "T__26" |
---|
337 | public final void mT__26() throws RecognitionException { |
---|
338 | try { |
---|
339 | int _type = T__26; |
---|
340 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
341 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:24:7: ( '(' ) |
---|
342 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:24:9: '(' |
---|
343 | { |
---|
344 | match('('); |
---|
345 | |
---|
346 | } |
---|
347 | |
---|
348 | state.type = _type; |
---|
349 | state.channel = _channel; |
---|
350 | } |
---|
351 | finally { |
---|
352 | } |
---|
353 | } |
---|
354 | // $ANTLR end "T__26" |
---|
355 | |
---|
356 | // $ANTLR start "T__27" |
---|
357 | public final void mT__27() throws RecognitionException { |
---|
358 | try { |
---|
359 | int _type = T__27; |
---|
360 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
361 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:25:7: ( ')' ) |
---|
362 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:25:9: ')' |
---|
363 | { |
---|
364 | match(')'); |
---|
365 | |
---|
366 | } |
---|
367 | |
---|
368 | state.type = _type; |
---|
369 | state.channel = _channel; |
---|
370 | } |
---|
371 | finally { |
---|
372 | } |
---|
373 | } |
---|
374 | // $ANTLR end "T__27" |
---|
375 | |
---|
376 | // $ANTLR start "T__28" |
---|
377 | public final void mT__28() throws RecognitionException { |
---|
378 | try { |
---|
379 | int _type = T__28; |
---|
380 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
381 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:26:7: ( '<-' ) |
---|
382 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:26:9: '<-' |
---|
383 | { |
---|
384 | match("<-"); |
---|
385 | |
---|
386 | |
---|
387 | } |
---|
388 | |
---|
389 | state.type = _type; |
---|
390 | state.channel = _channel; |
---|
391 | } |
---|
392 | finally { |
---|
393 | } |
---|
394 | } |
---|
395 | // $ANTLR end "T__28" |
---|
396 | |
---|
397 | // $ANTLR start "T__29" |
---|
398 | public final void mT__29() throws RecognitionException { |
---|
399 | try { |
---|
400 | int _type = T__29; |
---|
401 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
402 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:27:7: ( ']' ) |
---|
403 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:27:9: ']' |
---|
404 | { |
---|
405 | match(']'); |
---|
406 | |
---|
407 | } |
---|
408 | |
---|
409 | state.type = _type; |
---|
410 | state.channel = _channel; |
---|
411 | } |
---|
412 | finally { |
---|
413 | } |
---|
414 | } |
---|
415 | // $ANTLR end "T__29" |
---|
416 | |
---|
417 | // $ANTLR start "T__30" |
---|
418 | public final void mT__30() throws RecognitionException { |
---|
419 | try { |
---|
420 | int _type = T__30; |
---|
421 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
422 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:28:7: ( '}' ) |
---|
423 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:28:9: '}' |
---|
424 | { |
---|
425 | match('}'); |
---|
426 | |
---|
427 | } |
---|
428 | |
---|
429 | state.type = _type; |
---|
430 | state.channel = _channel; |
---|
431 | } |
---|
432 | finally { |
---|
433 | } |
---|
434 | } |
---|
435 | // $ANTLR end "T__30" |
---|
436 | |
---|
437 | // $ANTLR start "T__31" |
---|
438 | public final void mT__31() throws RecognitionException { |
---|
439 | try { |
---|
440 | int _type = T__31; |
---|
441 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
442 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:29:7: ( '|' ) |
---|
443 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:29:9: '|' |
---|
444 | { |
---|
445 | match('|'); |
---|
446 | |
---|
447 | } |
---|
448 | |
---|
449 | state.type = _type; |
---|
450 | state.channel = _channel; |
---|
451 | } |
---|
452 | finally { |
---|
453 | } |
---|
454 | } |
---|
455 | // $ANTLR end "T__31" |
---|
456 | |
---|
457 | // $ANTLR start "T__32" |
---|
458 | public final void mT__32() throws RecognitionException { |
---|
459 | try { |
---|
460 | int _type = T__32; |
---|
461 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
462 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:30:7: ( '[' ) |
---|
463 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:30:9: '[' |
---|
464 | { |
---|
465 | match('['); |
---|
466 | |
---|
467 | } |
---|
468 | |
---|
469 | state.type = _type; |
---|
470 | state.channel = _channel; |
---|
471 | } |
---|
472 | finally { |
---|
473 | } |
---|
474 | } |
---|
475 | // $ANTLR end "T__32" |
---|
476 | |
---|
477 | // $ANTLR start "T__33" |
---|
478 | public final void mT__33() throws RecognitionException { |
---|
479 | try { |
---|
480 | int _type = T__33; |
---|
481 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
482 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:31:7: ( '{' ) |
---|
483 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:31:9: '{' |
---|
484 | { |
---|
485 | match('{'); |
---|
486 | |
---|
487 | } |
---|
488 | |
---|
489 | state.type = _type; |
---|
490 | state.channel = _channel; |
---|
491 | } |
---|
492 | finally { |
---|
493 | } |
---|
494 | } |
---|
495 | // $ANTLR end "T__33" |
---|
496 | |
---|
497 | // $ANTLR start "T__34" |
---|
498 | public final void mT__34() throws RecognitionException { |
---|
499 | try { |
---|
500 | int _type = T__34; |
---|
501 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
502 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:32:7: ( '*' ) |
---|
503 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:32:9: '*' |
---|
504 | { |
---|
505 | match('*'); |
---|
506 | |
---|
507 | } |
---|
508 | |
---|
509 | state.type = _type; |
---|
510 | state.channel = _channel; |
---|
511 | } |
---|
512 | finally { |
---|
513 | } |
---|
514 | } |
---|
515 | // $ANTLR end "T__34" |
---|
516 | |
---|
517 | // $ANTLR start "T__35" |
---|
518 | public final void mT__35() throws RecognitionException { |
---|
519 | try { |
---|
520 | int _type = T__35; |
---|
521 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
522 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:33:7: ( '+' ) |
---|
523 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:33:9: '+' |
---|
524 | { |
---|
525 | match('+'); |
---|
526 | |
---|
527 | } |
---|
528 | |
---|
529 | state.type = _type; |
---|
530 | state.channel = _channel; |
---|
531 | } |
---|
532 | finally { |
---|
533 | } |
---|
534 | } |
---|
535 | // $ANTLR end "T__35" |
---|
536 | |
---|
537 | // $ANTLR start "T__36" |
---|
538 | public final void mT__36() throws RecognitionException { |
---|
539 | try { |
---|
540 | int _type = T__36; |
---|
541 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
542 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:34:7: ( 'global' ) |
---|
543 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:34:9: 'global' |
---|
544 | { |
---|
545 | match("global"); |
---|
546 | |
---|
547 | |
---|
548 | } |
---|
549 | |
---|
550 | state.type = _type; |
---|
551 | state.channel = _channel; |
---|
552 | } |
---|
553 | finally { |
---|
554 | } |
---|
555 | } |
---|
556 | // $ANTLR end "T__36" |
---|
557 | |
---|
558 | // $ANTLR start "T__37" |
---|
559 | public final void mT__37() throws RecognitionException { |
---|
560 | try { |
---|
561 | int _type = T__37; |
---|
562 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
563 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:35:7: ( 'combinator:' ) |
---|
564 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:35:9: 'combinator:' |
---|
565 | { |
---|
566 | match("combinator:"); |
---|
567 | |
---|
568 | |
---|
569 | } |
---|
570 | |
---|
571 | state.type = _type; |
---|
572 | state.channel = _channel; |
---|
573 | } |
---|
574 | finally { |
---|
575 | } |
---|
576 | } |
---|
577 | // $ANTLR end "T__37" |
---|
578 | |
---|
579 | // $ANTLR start "T__38" |
---|
580 | public final void mT__38() throws RecognitionException { |
---|
581 | try { |
---|
582 | int _type = T__38; |
---|
583 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
584 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:36:7: ( 'rule' ) |
---|
585 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:36:9: 'rule' |
---|
586 | { |
---|
587 | match("rule"); |
---|
588 | |
---|
589 | |
---|
590 | } |
---|
591 | |
---|
592 | state.type = _type; |
---|
593 | state.channel = _channel; |
---|
594 | } |
---|
595 | finally { |
---|
596 | } |
---|
597 | } |
---|
598 | // $ANTLR end "T__38" |
---|
599 | |
---|
600 | // $ANTLR start "T__39" |
---|
601 | public final void mT__39() throws RecognitionException { |
---|
602 | try { |
---|
603 | int _type = T__39; |
---|
604 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
605 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:37:7: ( 'hook' ) |
---|
606 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:37:9: 'hook' |
---|
607 | { |
---|
608 | match("hook"); |
---|
609 | |
---|
610 | |
---|
611 | } |
---|
612 | |
---|
613 | state.type = _type; |
---|
614 | state.channel = _channel; |
---|
615 | } |
---|
616 | finally { |
---|
617 | } |
---|
618 | } |
---|
619 | // $ANTLR end "T__39" |
---|
620 | |
---|
621 | // $ANTLR start "RULE_ID" |
---|
622 | public final void mRULE_ID() throws RecognitionException { |
---|
623 | try { |
---|
624 | int _type = RULE_ID; |
---|
625 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
626 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1773:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) |
---|
627 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1773:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* |
---|
628 | { |
---|
629 | if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { |
---|
630 | input.consume(); |
---|
631 | |
---|
632 | } |
---|
633 | else { |
---|
634 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
635 | recover(mse); |
---|
636 | throw mse;} |
---|
637 | |
---|
638 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1773:35: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* |
---|
639 | loop1: |
---|
640 | do { |
---|
641 | int alt1=2; |
---|
642 | int LA1_0 = input.LA(1); |
---|
643 | |
---|
644 | if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) { |
---|
645 | alt1=1; |
---|
646 | } |
---|
647 | |
---|
648 | |
---|
649 | switch (alt1) { |
---|
650 | case 1 : |
---|
651 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g: |
---|
652 | { |
---|
653 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { |
---|
654 | input.consume(); |
---|
655 | |
---|
656 | } |
---|
657 | else { |
---|
658 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
659 | recover(mse); |
---|
660 | throw mse;} |
---|
661 | |
---|
662 | |
---|
663 | } |
---|
664 | break; |
---|
665 | |
---|
666 | default : |
---|
667 | break loop1; |
---|
668 | } |
---|
669 | } while (true); |
---|
670 | |
---|
671 | |
---|
672 | } |
---|
673 | |
---|
674 | state.type = _type; |
---|
675 | state.channel = _channel; |
---|
676 | } |
---|
677 | finally { |
---|
678 | } |
---|
679 | } |
---|
680 | // $ANTLR end "RULE_ID" |
---|
681 | |
---|
682 | // $ANTLR start "RULE_INT" |
---|
683 | public final void mRULE_INT() throws RecognitionException { |
---|
684 | try { |
---|
685 | int _type = RULE_INT; |
---|
686 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
687 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:10: ( ( '0' .. '9' )+ ) |
---|
688 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:12: ( '0' .. '9' )+ |
---|
689 | { |
---|
690 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:12: ( '0' .. '9' )+ |
---|
691 | int cnt2=0; |
---|
692 | loop2: |
---|
693 | do { |
---|
694 | int alt2=2; |
---|
695 | int LA2_0 = input.LA(1); |
---|
696 | |
---|
697 | if ( ((LA2_0>='0' && LA2_0<='9')) ) { |
---|
698 | alt2=1; |
---|
699 | } |
---|
700 | |
---|
701 | |
---|
702 | switch (alt2) { |
---|
703 | case 1 : |
---|
704 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:13: '0' .. '9' |
---|
705 | { |
---|
706 | matchRange('0','9'); |
---|
707 | |
---|
708 | } |
---|
709 | break; |
---|
710 | |
---|
711 | default : |
---|
712 | if ( cnt2 >= 1 ) break loop2; |
---|
713 | EarlyExitException eee = |
---|
714 | new EarlyExitException(2, input); |
---|
715 | throw eee; |
---|
716 | } |
---|
717 | cnt2++; |
---|
718 | } while (true); |
---|
719 | |
---|
720 | |
---|
721 | } |
---|
722 | |
---|
723 | state.type = _type; |
---|
724 | state.channel = _channel; |
---|
725 | } |
---|
726 | finally { |
---|
727 | } |
---|
728 | } |
---|
729 | // $ANTLR end "RULE_INT" |
---|
730 | |
---|
731 | // $ANTLR start "RULE_WS" |
---|
732 | public final void mRULE_WS() throws RecognitionException { |
---|
733 | try { |
---|
734 | int _type = RULE_WS; |
---|
735 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
736 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:9: ( ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ ) |
---|
737 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ |
---|
738 | { |
---|
739 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ |
---|
740 | int cnt4=0; |
---|
741 | loop4: |
---|
742 | do { |
---|
743 | int alt4=4; |
---|
744 | switch ( input.LA(1) ) { |
---|
745 | case ' ': |
---|
746 | { |
---|
747 | alt4=1; |
---|
748 | } |
---|
749 | break; |
---|
750 | case '\t': |
---|
751 | { |
---|
752 | alt4=2; |
---|
753 | } |
---|
754 | break; |
---|
755 | case '\n': |
---|
756 | case '\r': |
---|
757 | { |
---|
758 | alt4=3; |
---|
759 | } |
---|
760 | break; |
---|
761 | |
---|
762 | } |
---|
763 | |
---|
764 | switch (alt4) { |
---|
765 | case 1 : |
---|
766 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:12: ' ' |
---|
767 | { |
---|
768 | match(' '); |
---|
769 | |
---|
770 | } |
---|
771 | break; |
---|
772 | case 2 : |
---|
773 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:16: '\\t' |
---|
774 | { |
---|
775 | match('\t'); |
---|
776 | |
---|
777 | } |
---|
778 | break; |
---|
779 | case 3 : |
---|
780 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:21: ( '\\r' )? '\\n' |
---|
781 | { |
---|
782 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:21: ( '\\r' )? |
---|
783 | int alt3=2; |
---|
784 | int LA3_0 = input.LA(1); |
---|
785 | |
---|
786 | if ( (LA3_0=='\r') ) { |
---|
787 | alt3=1; |
---|
788 | } |
---|
789 | switch (alt3) { |
---|
790 | case 1 : |
---|
791 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:21: '\\r' |
---|
792 | { |
---|
793 | match('\r'); |
---|
794 | |
---|
795 | } |
---|
796 | break; |
---|
797 | |
---|
798 | } |
---|
799 | |
---|
800 | match('\n'); |
---|
801 | |
---|
802 | } |
---|
803 | break; |
---|
804 | |
---|
805 | default : |
---|
806 | if ( cnt4 >= 1 ) break loop4; |
---|
807 | EarlyExitException eee = |
---|
808 | new EarlyExitException(4, input); |
---|
809 | throw eee; |
---|
810 | } |
---|
811 | cnt4++; |
---|
812 | } while (true); |
---|
813 | |
---|
814 | |
---|
815 | } |
---|
816 | |
---|
817 | state.type = _type; |
---|
818 | state.channel = _channel; |
---|
819 | } |
---|
820 | finally { |
---|
821 | } |
---|
822 | } |
---|
823 | // $ANTLR end "RULE_WS" |
---|
824 | |
---|
825 | // $ANTLR start "RULE_COLON" |
---|
826 | public final void mRULE_COLON() throws RecognitionException { |
---|
827 | try { |
---|
828 | int _type = RULE_COLON; |
---|
829 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
830 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1779:12: ( '\"' '\"' '\"' ) |
---|
831 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1779:14: '\"' '\"' '\"' |
---|
832 | { |
---|
833 | match('\"'); |
---|
834 | match('\"'); |
---|
835 | match('\"'); |
---|
836 | |
---|
837 | } |
---|
838 | |
---|
839 | state.type = _type; |
---|
840 | state.channel = _channel; |
---|
841 | } |
---|
842 | finally { |
---|
843 | } |
---|
844 | } |
---|
845 | // $ANTLR end "RULE_COLON" |
---|
846 | |
---|
847 | // $ANTLR start "RULE_STRING" |
---|
848 | public final void mRULE_STRING() throws RecognitionException { |
---|
849 | try { |
---|
850 | int _type = RULE_STRING; |
---|
851 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
852 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:13: ( ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) ) |
---|
853 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) |
---|
854 | { |
---|
855 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) |
---|
856 | int alt7=2; |
---|
857 | int LA7_0 = input.LA(1); |
---|
858 | |
---|
859 | if ( (LA7_0=='\"') ) { |
---|
860 | alt7=1; |
---|
861 | } |
---|
862 | else if ( (LA7_0=='\'') ) { |
---|
863 | alt7=2; |
---|
864 | } |
---|
865 | else { |
---|
866 | NoViableAltException nvae = |
---|
867 | new NoViableAltException("", 7, 0, input); |
---|
868 | |
---|
869 | throw nvae; |
---|
870 | } |
---|
871 | switch (alt7) { |
---|
872 | case 1 : |
---|
873 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:16: '\"' (~ ( '\"' ) )* '\"' |
---|
874 | { |
---|
875 | match('\"'); |
---|
876 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:20: (~ ( '\"' ) )* |
---|
877 | loop5: |
---|
878 | do { |
---|
879 | int alt5=2; |
---|
880 | int LA5_0 = input.LA(1); |
---|
881 | |
---|
882 | if ( ((LA5_0>='\u0000' && LA5_0<='!')||(LA5_0>='#' && LA5_0<='\uFFFF')) ) { |
---|
883 | alt5=1; |
---|
884 | } |
---|
885 | |
---|
886 | |
---|
887 | switch (alt5) { |
---|
888 | case 1 : |
---|
889 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:20: ~ ( '\"' ) |
---|
890 | { |
---|
891 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { |
---|
892 | input.consume(); |
---|
893 | |
---|
894 | } |
---|
895 | else { |
---|
896 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
897 | recover(mse); |
---|
898 | throw mse;} |
---|
899 | |
---|
900 | |
---|
901 | } |
---|
902 | break; |
---|
903 | |
---|
904 | default : |
---|
905 | break loop5; |
---|
906 | } |
---|
907 | } while (true); |
---|
908 | |
---|
909 | match('\"'); |
---|
910 | |
---|
911 | } |
---|
912 | break; |
---|
913 | case 2 : |
---|
914 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:32: '\\'' (~ ( '\\'' ) )* '\\'' |
---|
915 | { |
---|
916 | match('\''); |
---|
917 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:37: (~ ( '\\'' ) )* |
---|
918 | loop6: |
---|
919 | do { |
---|
920 | int alt6=2; |
---|
921 | int LA6_0 = input.LA(1); |
---|
922 | |
---|
923 | if ( ((LA6_0>='\u0000' && LA6_0<='&')||(LA6_0>='(' && LA6_0<='\uFFFF')) ) { |
---|
924 | alt6=1; |
---|
925 | } |
---|
926 | |
---|
927 | |
---|
928 | switch (alt6) { |
---|
929 | case 1 : |
---|
930 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:37: ~ ( '\\'' ) |
---|
931 | { |
---|
932 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFF') ) { |
---|
933 | input.consume(); |
---|
934 | |
---|
935 | } |
---|
936 | else { |
---|
937 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
938 | recover(mse); |
---|
939 | throw mse;} |
---|
940 | |
---|
941 | |
---|
942 | } |
---|
943 | break; |
---|
944 | |
---|
945 | default : |
---|
946 | break loop6; |
---|
947 | } |
---|
948 | } while (true); |
---|
949 | |
---|
950 | match('\''); |
---|
951 | |
---|
952 | } |
---|
953 | break; |
---|
954 | |
---|
955 | } |
---|
956 | |
---|
957 | |
---|
958 | } |
---|
959 | |
---|
960 | state.type = _type; |
---|
961 | state.channel = _channel; |
---|
962 | } |
---|
963 | finally { |
---|
964 | } |
---|
965 | } |
---|
966 | // $ANTLR end "RULE_STRING" |
---|
967 | |
---|
968 | // $ANTLR start "RULE_SECTIONHEADER" |
---|
969 | public final void mRULE_SECTIONHEADER() throws RecognitionException { |
---|
970 | try { |
---|
971 | int _type = RULE_SECTIONHEADER; |
---|
972 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
973 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:20: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n' ) |
---|
974 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:22: ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n' |
---|
975 | { |
---|
976 | if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { |
---|
977 | input.consume(); |
---|
978 | |
---|
979 | } |
---|
980 | else { |
---|
981 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
982 | recover(mse); |
---|
983 | throw mse;} |
---|
984 | |
---|
985 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:42: ( '.' | '0' .. '9' )+ |
---|
986 | int cnt8=0; |
---|
987 | loop8: |
---|
988 | do { |
---|
989 | int alt8=2; |
---|
990 | int LA8_0 = input.LA(1); |
---|
991 | |
---|
992 | if ( (LA8_0=='.'||(LA8_0>='0' && LA8_0<='9')) ) { |
---|
993 | alt8=1; |
---|
994 | } |
---|
995 | |
---|
996 | |
---|
997 | switch (alt8) { |
---|
998 | case 1 : |
---|
999 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g: |
---|
1000 | { |
---|
1001 | if ( input.LA(1)=='.'||(input.LA(1)>='0' && input.LA(1)<='9') ) { |
---|
1002 | input.consume(); |
---|
1003 | |
---|
1004 | } |
---|
1005 | else { |
---|
1006 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
1007 | recover(mse); |
---|
1008 | throw mse;} |
---|
1009 | |
---|
1010 | |
---|
1011 | } |
---|
1012 | break; |
---|
1013 | |
---|
1014 | default : |
---|
1015 | if ( cnt8 >= 1 ) break loop8; |
---|
1016 | EarlyExitException eee = |
---|
1017 | new EarlyExitException(8, input); |
---|
1018 | throw eee; |
---|
1019 | } |
---|
1020 | cnt8++; |
---|
1021 | } while (true); |
---|
1022 | |
---|
1023 | if ( input.LA(1)=='\t'||input.LA(1)==' ' ) { |
---|
1024 | input.consume(); |
---|
1025 | |
---|
1026 | } |
---|
1027 | else { |
---|
1028 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
1029 | recover(mse); |
---|
1030 | throw mse;} |
---|
1031 | |
---|
1032 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:69: (~ ( ( '\\n' | '\\r' ) ) )* |
---|
1033 | loop9: |
---|
1034 | do { |
---|
1035 | int alt9=2; |
---|
1036 | int LA9_0 = input.LA(1); |
---|
1037 | |
---|
1038 | if ( ((LA9_0>='\u0000' && LA9_0<='\t')||(LA9_0>='\u000B' && LA9_0<='\f')||(LA9_0>='\u000E' && LA9_0<='\uFFFF')) ) { |
---|
1039 | alt9=1; |
---|
1040 | } |
---|
1041 | |
---|
1042 | |
---|
1043 | switch (alt9) { |
---|
1044 | case 1 : |
---|
1045 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:69: ~ ( ( '\\n' | '\\r' ) ) |
---|
1046 | { |
---|
1047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
---|
1048 | input.consume(); |
---|
1049 | |
---|
1050 | } |
---|
1051 | else { |
---|
1052 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
1053 | recover(mse); |
---|
1054 | throw mse;} |
---|
1055 | |
---|
1056 | |
---|
1057 | } |
---|
1058 | break; |
---|
1059 | |
---|
1060 | default : |
---|
1061 | break loop9; |
---|
1062 | } |
---|
1063 | } while (true); |
---|
1064 | |
---|
1065 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:85: ( '\\r' )? |
---|
1066 | int alt10=2; |
---|
1067 | int LA10_0 = input.LA(1); |
---|
1068 | |
---|
1069 | if ( (LA10_0=='\r') ) { |
---|
1070 | alt10=1; |
---|
1071 | } |
---|
1072 | switch (alt10) { |
---|
1073 | case 1 : |
---|
1074 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:85: '\\r' |
---|
1075 | { |
---|
1076 | match('\r'); |
---|
1077 | |
---|
1078 | } |
---|
1079 | break; |
---|
1080 | |
---|
1081 | } |
---|
1082 | |
---|
1083 | match('\n'); |
---|
1084 | |
---|
1085 | } |
---|
1086 | |
---|
1087 | state.type = _type; |
---|
1088 | state.channel = _channel; |
---|
1089 | } |
---|
1090 | finally { |
---|
1091 | } |
---|
1092 | } |
---|
1093 | // $ANTLR end "RULE_SECTIONHEADER" |
---|
1094 | |
---|
1095 | // $ANTLR start "RULE_SL_COMMENT" |
---|
1096 | public final void mRULE_SL_COMMENT() throws RecognitionException { |
---|
1097 | try { |
---|
1098 | int _type = RULE_SL_COMMENT; |
---|
1099 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
1100 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
---|
1101 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
---|
1102 | { |
---|
1103 | match("//"); |
---|
1104 | |
---|
1105 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:24: (~ ( ( '\\n' | '\\r' ) ) )* |
---|
1106 | loop11: |
---|
1107 | do { |
---|
1108 | int alt11=2; |
---|
1109 | int LA11_0 = input.LA(1); |
---|
1110 | |
---|
1111 | if ( ((LA11_0>='\u0000' && LA11_0<='\t')||(LA11_0>='\u000B' && LA11_0<='\f')||(LA11_0>='\u000E' && LA11_0<='\uFFFF')) ) { |
---|
1112 | alt11=1; |
---|
1113 | } |
---|
1114 | |
---|
1115 | |
---|
1116 | switch (alt11) { |
---|
1117 | case 1 : |
---|
1118 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:24: ~ ( ( '\\n' | '\\r' ) ) |
---|
1119 | { |
---|
1120 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
---|
1121 | input.consume(); |
---|
1122 | |
---|
1123 | } |
---|
1124 | else { |
---|
1125 | MismatchedSetException mse = new MismatchedSetException(null,input); |
---|
1126 | recover(mse); |
---|
1127 | throw mse;} |
---|
1128 | |
---|
1129 | |
---|
1130 | } |
---|
1131 | break; |
---|
1132 | |
---|
1133 | default : |
---|
1134 | break loop11; |
---|
1135 | } |
---|
1136 | } while (true); |
---|
1137 | |
---|
1138 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:40: ( ( '\\r' )? '\\n' )? |
---|
1139 | int alt13=2; |
---|
1140 | int LA13_0 = input.LA(1); |
---|
1141 | |
---|
1142 | if ( (LA13_0=='\n'||LA13_0=='\r') ) { |
---|
1143 | alt13=1; |
---|
1144 | } |
---|
1145 | switch (alt13) { |
---|
1146 | case 1 : |
---|
1147 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:41: ( '\\r' )? '\\n' |
---|
1148 | { |
---|
1149 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:41: ( '\\r' )? |
---|
1150 | int alt12=2; |
---|
1151 | int LA12_0 = input.LA(1); |
---|
1152 | |
---|
1153 | if ( (LA12_0=='\r') ) { |
---|
1154 | alt12=1; |
---|
1155 | } |
---|
1156 | switch (alt12) { |
---|
1157 | case 1 : |
---|
1158 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:41: '\\r' |
---|
1159 | { |
---|
1160 | match('\r'); |
---|
1161 | |
---|
1162 | } |
---|
1163 | break; |
---|
1164 | |
---|
1165 | } |
---|
1166 | |
---|
1167 | match('\n'); |
---|
1168 | |
---|
1169 | } |
---|
1170 | break; |
---|
1171 | |
---|
1172 | } |
---|
1173 | |
---|
1174 | |
---|
1175 | } |
---|
1176 | |
---|
1177 | state.type = _type; |
---|
1178 | state.channel = _channel; |
---|
1179 | } |
---|
1180 | finally { |
---|
1181 | } |
---|
1182 | } |
---|
1183 | // $ANTLR end "RULE_SL_COMMENT" |
---|
1184 | |
---|
1185 | // $ANTLR start "RULE_ML_COMMENT" |
---|
1186 | public final void mRULE_ML_COMMENT() throws RecognitionException { |
---|
1187 | try { |
---|
1188 | int _type = RULE_ML_COMMENT; |
---|
1189 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
1190 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
---|
1191 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:19: '/*' ( options {greedy=false; } : . )* '*/' |
---|
1192 | { |
---|
1193 | match("/*"); |
---|
1194 | |
---|
1195 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:24: ( options {greedy=false; } : . )* |
---|
1196 | loop14: |
---|
1197 | do { |
---|
1198 | int alt14=2; |
---|
1199 | int LA14_0 = input.LA(1); |
---|
1200 | |
---|
1201 | if ( (LA14_0=='*') ) { |
---|
1202 | int LA14_1 = input.LA(2); |
---|
1203 | |
---|
1204 | if ( (LA14_1=='/') ) { |
---|
1205 | alt14=2; |
---|
1206 | } |
---|
1207 | else if ( ((LA14_1>='\u0000' && LA14_1<='.')||(LA14_1>='0' && LA14_1<='\uFFFF')) ) { |
---|
1208 | alt14=1; |
---|
1209 | } |
---|
1210 | |
---|
1211 | |
---|
1212 | } |
---|
1213 | else if ( ((LA14_0>='\u0000' && LA14_0<=')')||(LA14_0>='+' && LA14_0<='\uFFFF')) ) { |
---|
1214 | alt14=1; |
---|
1215 | } |
---|
1216 | |
---|
1217 | |
---|
1218 | switch (alt14) { |
---|
1219 | case 1 : |
---|
1220 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:52: . |
---|
1221 | { |
---|
1222 | matchAny(); |
---|
1223 | |
---|
1224 | } |
---|
1225 | break; |
---|
1226 | |
---|
1227 | default : |
---|
1228 | break loop14; |
---|
1229 | } |
---|
1230 | } while (true); |
---|
1231 | |
---|
1232 | match("*/"); |
---|
1233 | |
---|
1234 | |
---|
1235 | } |
---|
1236 | |
---|
1237 | state.type = _type; |
---|
1238 | state.channel = _channel; |
---|
1239 | } |
---|
1240 | finally { |
---|
1241 | } |
---|
1242 | } |
---|
1243 | // $ANTLR end "RULE_ML_COMMENT" |
---|
1244 | |
---|
1245 | // $ANTLR start "RULE_LOGIC" |
---|
1246 | public final void mRULE_LOGIC() throws RecognitionException { |
---|
1247 | try { |
---|
1248 | int _type = RULE_LOGIC; |
---|
1249 | int _channel = DEFAULT_TOKEN_CHANNEL; |
---|
1250 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:12: ( ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) ) |
---|
1251 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) |
---|
1252 | { |
---|
1253 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) |
---|
1254 | int alt15=6; |
---|
1255 | alt15 = dfa15.predict(input); |
---|
1256 | switch (alt15) { |
---|
1257 | case 1 : |
---|
1258 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:15: '/and' |
---|
1259 | { |
---|
1260 | match("/and"); |
---|
1261 | |
---|
1262 | |
---|
1263 | } |
---|
1264 | break; |
---|
1265 | case 2 : |
---|
1266 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:22: '/or' |
---|
1267 | { |
---|
1268 | match("/or"); |
---|
1269 | |
---|
1270 | |
---|
1271 | } |
---|
1272 | break; |
---|
1273 | case 3 : |
---|
1274 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:28: '/andr' |
---|
1275 | { |
---|
1276 | match("/andr"); |
---|
1277 | |
---|
1278 | |
---|
1279 | } |
---|
1280 | break; |
---|
1281 | case 4 : |
---|
1282 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:36: '/orr' |
---|
1283 | { |
---|
1284 | match("/orr"); |
---|
1285 | |
---|
1286 | |
---|
1287 | } |
---|
1288 | break; |
---|
1289 | case 5 : |
---|
1290 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:43: '/any' |
---|
1291 | { |
---|
1292 | match("/any"); |
---|
1293 | |
---|
1294 | |
---|
1295 | } |
---|
1296 | break; |
---|
1297 | case 6 : |
---|
1298 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:50: '/together' |
---|
1299 | { |
---|
1300 | match("/together"); |
---|
1301 | |
---|
1302 | |
---|
1303 | } |
---|
1304 | break; |
---|
1305 | |
---|
1306 | } |
---|
1307 | |
---|
1308 | |
---|
1309 | } |
---|
1310 | |
---|
1311 | state.type = _type; |
---|
1312 | state.channel = _channel; |
---|
1313 | } |
---|
1314 | finally { |
---|
1315 | } |
---|
1316 | } |
---|
1317 | // $ANTLR end "RULE_LOGIC" |
---|
1318 | |
---|
1319 | public void mTokens() throws RecognitionException { |
---|
1320 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | RULE_ID | RULE_INT | RULE_WS | RULE_COLON | RULE_STRING | RULE_SECTIONHEADER | RULE_SL_COMMENT | RULE_ML_COMMENT | RULE_LOGIC ) |
---|
1321 | int alt16=36; |
---|
1322 | alt16 = dfa16.predict(input); |
---|
1323 | switch (alt16) { |
---|
1324 | case 1 : |
---|
1325 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:10: T__13 |
---|
1326 | { |
---|
1327 | mT__13(); |
---|
1328 | |
---|
1329 | } |
---|
1330 | break; |
---|
1331 | case 2 : |
---|
1332 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:16: T__14 |
---|
1333 | { |
---|
1334 | mT__14(); |
---|
1335 | |
---|
1336 | } |
---|
1337 | break; |
---|
1338 | case 3 : |
---|
1339 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:22: T__15 |
---|
1340 | { |
---|
1341 | mT__15(); |
---|
1342 | |
---|
1343 | } |
---|
1344 | break; |
---|
1345 | case 4 : |
---|
1346 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:28: T__16 |
---|
1347 | { |
---|
1348 | mT__16(); |
---|
1349 | |
---|
1350 | } |
---|
1351 | break; |
---|
1352 | case 5 : |
---|
1353 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:34: T__17 |
---|
1354 | { |
---|
1355 | mT__17(); |
---|
1356 | |
---|
1357 | } |
---|
1358 | break; |
---|
1359 | case 6 : |
---|
1360 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:40: T__18 |
---|
1361 | { |
---|
1362 | mT__18(); |
---|
1363 | |
---|
1364 | } |
---|
1365 | break; |
---|
1366 | case 7 : |
---|
1367 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:46: T__19 |
---|
1368 | { |
---|
1369 | mT__19(); |
---|
1370 | |
---|
1371 | } |
---|
1372 | break; |
---|
1373 | case 8 : |
---|
1374 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:52: T__20 |
---|
1375 | { |
---|
1376 | mT__20(); |
---|
1377 | |
---|
1378 | } |
---|
1379 | break; |
---|
1380 | case 9 : |
---|
1381 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:58: T__21 |
---|
1382 | { |
---|
1383 | mT__21(); |
---|
1384 | |
---|
1385 | } |
---|
1386 | break; |
---|
1387 | case 10 : |
---|
1388 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:64: T__22 |
---|
1389 | { |
---|
1390 | mT__22(); |
---|
1391 | |
---|
1392 | } |
---|
1393 | break; |
---|
1394 | case 11 : |
---|
1395 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:70: T__23 |
---|
1396 | { |
---|
1397 | mT__23(); |
---|
1398 | |
---|
1399 | } |
---|
1400 | break; |
---|
1401 | case 12 : |
---|
1402 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:76: T__24 |
---|
1403 | { |
---|
1404 | mT__24(); |
---|
1405 | |
---|
1406 | } |
---|
1407 | break; |
---|
1408 | case 13 : |
---|
1409 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:82: T__25 |
---|
1410 | { |
---|
1411 | mT__25(); |
---|
1412 | |
---|
1413 | } |
---|
1414 | break; |
---|
1415 | case 14 : |
---|
1416 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:88: T__26 |
---|
1417 | { |
---|
1418 | mT__26(); |
---|
1419 | |
---|
1420 | } |
---|
1421 | break; |
---|
1422 | case 15 : |
---|
1423 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:94: T__27 |
---|
1424 | { |
---|
1425 | mT__27(); |
---|
1426 | |
---|
1427 | } |
---|
1428 | break; |
---|
1429 | case 16 : |
---|
1430 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:100: T__28 |
---|
1431 | { |
---|
1432 | mT__28(); |
---|
1433 | |
---|
1434 | } |
---|
1435 | break; |
---|
1436 | case 17 : |
---|
1437 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:106: T__29 |
---|
1438 | { |
---|
1439 | mT__29(); |
---|
1440 | |
---|
1441 | } |
---|
1442 | break; |
---|
1443 | case 18 : |
---|
1444 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:112: T__30 |
---|
1445 | { |
---|
1446 | mT__30(); |
---|
1447 | |
---|
1448 | } |
---|
1449 | break; |
---|
1450 | case 19 : |
---|
1451 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:118: T__31 |
---|
1452 | { |
---|
1453 | mT__31(); |
---|
1454 | |
---|
1455 | } |
---|
1456 | break; |
---|
1457 | case 20 : |
---|
1458 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:124: T__32 |
---|
1459 | { |
---|
1460 | mT__32(); |
---|
1461 | |
---|
1462 | } |
---|
1463 | break; |
---|
1464 | case 21 : |
---|
1465 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:130: T__33 |
---|
1466 | { |
---|
1467 | mT__33(); |
---|
1468 | |
---|
1469 | } |
---|
1470 | break; |
---|
1471 | case 22 : |
---|
1472 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:136: T__34 |
---|
1473 | { |
---|
1474 | mT__34(); |
---|
1475 | |
---|
1476 | } |
---|
1477 | break; |
---|
1478 | case 23 : |
---|
1479 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:142: T__35 |
---|
1480 | { |
---|
1481 | mT__35(); |
---|
1482 | |
---|
1483 | } |
---|
1484 | break; |
---|
1485 | case 24 : |
---|
1486 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:148: T__36 |
---|
1487 | { |
---|
1488 | mT__36(); |
---|
1489 | |
---|
1490 | } |
---|
1491 | break; |
---|
1492 | case 25 : |
---|
1493 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:154: T__37 |
---|
1494 | { |
---|
1495 | mT__37(); |
---|
1496 | |
---|
1497 | } |
---|
1498 | break; |
---|
1499 | case 26 : |
---|
1500 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:160: T__38 |
---|
1501 | { |
---|
1502 | mT__38(); |
---|
1503 | |
---|
1504 | } |
---|
1505 | break; |
---|
1506 | case 27 : |
---|
1507 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:166: T__39 |
---|
1508 | { |
---|
1509 | mT__39(); |
---|
1510 | |
---|
1511 | } |
---|
1512 | break; |
---|
1513 | case 28 : |
---|
1514 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:172: RULE_ID |
---|
1515 | { |
---|
1516 | mRULE_ID(); |
---|
1517 | |
---|
1518 | } |
---|
1519 | break; |
---|
1520 | case 29 : |
---|
1521 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:180: RULE_INT |
---|
1522 | { |
---|
1523 | mRULE_INT(); |
---|
1524 | |
---|
1525 | } |
---|
1526 | break; |
---|
1527 | case 30 : |
---|
1528 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:189: RULE_WS |
---|
1529 | { |
---|
1530 | mRULE_WS(); |
---|
1531 | |
---|
1532 | } |
---|
1533 | break; |
---|
1534 | case 31 : |
---|
1535 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:197: RULE_COLON |
---|
1536 | { |
---|
1537 | mRULE_COLON(); |
---|
1538 | |
---|
1539 | } |
---|
1540 | break; |
---|
1541 | case 32 : |
---|
1542 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:208: RULE_STRING |
---|
1543 | { |
---|
1544 | mRULE_STRING(); |
---|
1545 | |
---|
1546 | } |
---|
1547 | break; |
---|
1548 | case 33 : |
---|
1549 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:220: RULE_SECTIONHEADER |
---|
1550 | { |
---|
1551 | mRULE_SECTIONHEADER(); |
---|
1552 | |
---|
1553 | } |
---|
1554 | break; |
---|
1555 | case 34 : |
---|
1556 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:239: RULE_SL_COMMENT |
---|
1557 | { |
---|
1558 | mRULE_SL_COMMENT(); |
---|
1559 | |
---|
1560 | } |
---|
1561 | break; |
---|
1562 | case 35 : |
---|
1563 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:255: RULE_ML_COMMENT |
---|
1564 | { |
---|
1565 | mRULE_ML_COMMENT(); |
---|
1566 | |
---|
1567 | } |
---|
1568 | break; |
---|
1569 | case 36 : |
---|
1570 | // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:271: RULE_LOGIC |
---|
1571 | { |
---|
1572 | mRULE_LOGIC(); |
---|
1573 | |
---|
1574 | } |
---|
1575 | break; |
---|
1576 | |
---|
1577 | } |
---|
1578 | |
---|
1579 | } |
---|
1580 | |
---|
1581 | |
---|
1582 | protected DFA15 dfa15 = new DFA15(this); |
---|
1583 | protected DFA16 dfa16 = new DFA16(this); |
---|
1584 | static final String DFA15_eotS = |
---|
1585 | "\6\uffff\1\12\1\14\5\uffff"; |
---|
1586 | static final String DFA15_eofS = |
---|
1587 | "\15\uffff"; |
---|
1588 | static final String DFA15_minS = |
---|
1589 | "\1\57\1\141\1\156\1\162\1\uffff\1\144\2\162\5\uffff"; |
---|
1590 | static final String DFA15_maxS = |
---|
1591 | "\1\57\1\164\1\156\1\162\1\uffff\1\171\2\162\5\uffff"; |
---|
1592 | static final String DFA15_acceptS = |
---|
1593 | "\4\uffff\1\6\3\uffff\1\5\1\4\1\2\1\3\1\1"; |
---|
1594 | static final String DFA15_specialS = |
---|
1595 | "\15\uffff}>"; |
---|
1596 | static final String[] DFA15_transitionS = { |
---|
1597 | "\1\1", |
---|
1598 | "\1\2\15\uffff\1\3\4\uffff\1\4", |
---|
1599 | "\1\5", |
---|
1600 | "\1\6", |
---|
1601 | "", |
---|
1602 | "\1\7\24\uffff\1\10", |
---|
1603 | "\1\11", |
---|
1604 | "\1\13", |
---|
1605 | "", |
---|
1606 | "", |
---|
1607 | "", |
---|
1608 | "", |
---|
1609 | "" |
---|
1610 | }; |
---|
1611 | |
---|
1612 | static final short[] DFA15_eot = DFA.unpackEncodedString(DFA15_eotS); |
---|
1613 | static final short[] DFA15_eof = DFA.unpackEncodedString(DFA15_eofS); |
---|
1614 | static final char[] DFA15_min = DFA.unpackEncodedStringToUnsignedChars(DFA15_minS); |
---|
1615 | static final char[] DFA15_max = DFA.unpackEncodedStringToUnsignedChars(DFA15_maxS); |
---|
1616 | static final short[] DFA15_accept = DFA.unpackEncodedString(DFA15_acceptS); |
---|
1617 | static final short[] DFA15_special = DFA.unpackEncodedString(DFA15_specialS); |
---|
1618 | static final short[][] DFA15_transition; |
---|
1619 | |
---|
1620 | static { |
---|
1621 | int numStates = DFA15_transitionS.length; |
---|
1622 | DFA15_transition = new short[numStates][]; |
---|
1623 | for (int i=0; i<numStates; i++) { |
---|
1624 | DFA15_transition[i] = DFA.unpackEncodedString(DFA15_transitionS[i]); |
---|
1625 | } |
---|
1626 | } |
---|
1627 | |
---|
1628 | class DFA15 extends DFA { |
---|
1629 | |
---|
1630 | public DFA15(BaseRecognizer recognizer) { |
---|
1631 | this.recognizer = recognizer; |
---|
1632 | this.decisionNumber = 15; |
---|
1633 | this.eot = DFA15_eot; |
---|
1634 | this.eof = DFA15_eof; |
---|
1635 | this.min = DFA15_min; |
---|
1636 | this.max = DFA15_max; |
---|
1637 | this.accept = DFA15_accept; |
---|
1638 | this.special = DFA15_special; |
---|
1639 | this.transition = DFA15_transition; |
---|
1640 | } |
---|
1641 | public String getDescription() { |
---|
1642 | return "1789:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' )"; |
---|
1643 | } |
---|
1644 | } |
---|
1645 | static final String DFA16_eotS = |
---|
1646 | "\1\uffff\1\34\1\47\1\uffff\5\34\14\uffff\3\34\5\uffff\3\34\10\uffff"+ |
---|
1647 | "\7\34\1\33\12\34\1\uffff\3\34\1\110\4\34\1\115\1\116\3\34\1\uffff"+ |
---|
1648 | "\4\34\2\uffff\1\34\1\127\1\130\2\34\1\133\1\uffff\1\134\2\uffff"+ |
---|
1649 | "\1\34\1\136\2\uffff\1\34\1\uffff\2\34\1\uffff"; |
---|
1650 | static final String DFA16_eofS = |
---|
1651 | "\142\uffff"; |
---|
1652 | static final String DFA16_minS = |
---|
1653 | "\1\11\1\56\1\52\1\uffff\5\56\14\uffff\3\56\2\uffff\1\0\2\uffff\1"+ |
---|
1654 | "\141\1\157\1\11\10\uffff\1\160\1\155\1\143\1\144\1\142\1\154\1\157"+ |
---|
1655 | "\1\42\1\155\1\142\1\157\1\145\1\142\1\153\1\141\2\145\1\153\1\uffff"+ |
---|
1656 | "\1\155\1\141\1\162\1\60\1\151\1\141\1\164\1\154\2\60\1\141\1\154"+ |
---|
1657 | "\1\164\1\uffff\1\156\1\147\1\145\1\72\2\uffff\1\162\2\60\1\141\1"+ |
---|
1658 | "\145\1\60\1\uffff\1\60\2\uffff\1\164\1\60\2\uffff\1\157\1\uffff"+ |
---|
1659 | "\1\162\1\72\1\uffff"; |
---|
1660 | static final String DFA16_maxS = |
---|
1661 | "\1\175\1\162\1\164\1\uffff\1\155\1\157\1\141\1\160\1\141\14\uffff"+ |
---|
1662 | "\1\165\1\157\1\71\2\uffff\1\uffff\2\uffff\1\141\1\157\1\71\10\uffff"+ |
---|
1663 | "\1\160\1\162\1\143\1\144\1\142\1\154\1\157\1\42\1\155\1\142\1\157"+ |
---|
1664 | "\1\145\1\142\1\153\1\141\2\145\1\153\1\uffff\1\155\1\141\1\162\1"+ |
---|
1665 | "\172\1\151\1\141\1\164\1\154\2\172\1\141\1\154\1\164\1\uffff\1\156"+ |
---|
1666 | "\1\147\1\145\1\72\2\uffff\1\162\2\172\1\141\1\145\1\172\1\uffff"+ |
---|
1667 | "\1\172\2\uffff\1\164\1\172\2\uffff\1\157\1\uffff\1\162\1\72\1\uffff"; |
---|
1668 | static final String DFA16_acceptS = |
---|
1669 | "\3\uffff\1\3\5\uffff\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24"+ |
---|
1670 | "\1\25\1\26\1\27\3\uffff\1\35\1\36\1\uffff\1\40\1\34\3\uffff\1\41"+ |
---|
1671 | "\1\2\1\4\1\5\1\42\1\43\1\44\1\7\22\uffff\1\37\15\uffff\1\10\4\uffff"+ |
---|
1672 | "\1\32\1\33\6\uffff\1\13\1\uffff\1\30\1\6\2\uffff\1\12\1\1\1\uffff"+ |
---|
1673 | "\1\11\2\uffff\1\31"; |
---|
1674 | static final String DFA16_specialS = |
---|
1675 | "\32\uffff\1\0\107\uffff}>"; |
---|
1676 | static final String[] DFA16_transitionS = { |
---|
1677 | "\2\31\2\uffff\1\31\22\uffff\1\31\1\uffff\1\32\4\uffff\1\33\1"+ |
---|
1678 | "\13\1\14\1\23\1\24\2\uffff\1\11\1\2\12\30\1\12\1\3\1\15\4\uffff"+ |
---|
1679 | "\32\27\1\21\1\uffff\1\16\1\uffff\1\34\1\uffff\2\27\1\5\3\27"+ |
---|
1680 | "\1\1\1\26\1\4\2\27\1\10\3\27\1\6\1\27\1\25\2\27\1\7\5\27\1\22"+ |
---|
1681 | "\1\20\1\17", |
---|
1682 | "\1\40\1\uffff\12\37\62\uffff\1\36\5\uffff\1\35", |
---|
1683 | "\1\45\4\uffff\1\44\61\uffff\1\46\1\41\1\uffff\1\42\10\uffff"+ |
---|
1684 | "\1\43\1\uffff\1\46\4\uffff\1\46", |
---|
1685 | "", |
---|
1686 | "\1\40\1\uffff\12\37\63\uffff\1\50", |
---|
1687 | "\1\40\1\uffff\12\37\65\uffff\1\51", |
---|
1688 | "\1\40\1\uffff\12\37\47\uffff\1\52", |
---|
1689 | "\1\40\1\uffff\12\37\66\uffff\1\53", |
---|
1690 | "\1\40\1\uffff\12\37\47\uffff\1\54", |
---|
1691 | "", |
---|
1692 | "", |
---|
1693 | "", |
---|
1694 | "", |
---|
1695 | "", |
---|
1696 | "", |
---|
1697 | "", |
---|
1698 | "", |
---|
1699 | "", |
---|
1700 | "", |
---|
1701 | "", |
---|
1702 | "", |
---|
1703 | "\1\40\1\uffff\12\37\73\uffff\1\55", |
---|
1704 | "\1\40\1\uffff\12\37\65\uffff\1\56", |
---|
1705 | "\1\40\1\uffff\12\37", |
---|
1706 | "", |
---|
1707 | "", |
---|
1708 | "\42\33\1\57\uffdd\33", |
---|
1709 | "", |
---|
1710 | "", |
---|
1711 | "\1\60", |
---|
1712 | "\1\61", |
---|
1713 | "\1\40\26\uffff\1\40\15\uffff\1\40\1\uffff\12\37", |
---|
1714 | "", |
---|
1715 | "", |
---|
1716 | "", |
---|
1717 | "", |
---|
1718 | "", |
---|
1719 | "", |
---|
1720 | "", |
---|
1721 | "", |
---|
1722 | "\1\62", |
---|
1723 | "\1\64\4\uffff\1\63", |
---|
1724 | "\1\65", |
---|
1725 | "\1\66", |
---|
1726 | "\1\67", |
---|
1727 | "\1\70", |
---|
1728 | "\1\71", |
---|
1729 | "\1\72", |
---|
1730 | "\1\73", |
---|
1731 | "\1\74", |
---|
1732 | "\1\75", |
---|
1733 | "\1\76", |
---|
1734 | "\1\77", |
---|
1735 | "\1\100", |
---|
1736 | "\1\101", |
---|
1737 | "\1\102", |
---|
1738 | "\1\103", |
---|
1739 | "\1\104", |
---|
1740 | "", |
---|
1741 | "\1\105", |
---|
1742 | "\1\106", |
---|
1743 | "\1\107", |
---|
1744 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1745 | "\1\111", |
---|
1746 | "\1\112", |
---|
1747 | "\1\113", |
---|
1748 | "\1\114", |
---|
1749 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1750 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1751 | "\1\117", |
---|
1752 | "\1\120", |
---|
1753 | "\1\121", |
---|
1754 | "", |
---|
1755 | "\1\122", |
---|
1756 | "\1\123", |
---|
1757 | "\1\124", |
---|
1758 | "\1\125", |
---|
1759 | "", |
---|
1760 | "", |
---|
1761 | "\1\126", |
---|
1762 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1763 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1764 | "\1\131", |
---|
1765 | "\1\132", |
---|
1766 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1767 | "", |
---|
1768 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1769 | "", |
---|
1770 | "", |
---|
1771 | "\1\135", |
---|
1772 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", |
---|
1773 | "", |
---|
1774 | "", |
---|
1775 | "\1\137", |
---|
1776 | "", |
---|
1777 | "\1\140", |
---|
1778 | "\1\141", |
---|
1779 | "" |
---|
1780 | }; |
---|
1781 | |
---|
1782 | static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS); |
---|
1783 | static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS); |
---|
1784 | static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS); |
---|
1785 | static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS); |
---|
1786 | static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS); |
---|
1787 | static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS); |
---|
1788 | static final short[][] DFA16_transition; |
---|
1789 | |
---|
1790 | static { |
---|
1791 | int numStates = DFA16_transitionS.length; |
---|
1792 | DFA16_transition = new short[numStates][]; |
---|
1793 | for (int i=0; i<numStates; i++) { |
---|
1794 | DFA16_transition[i] = DFA.unpackEncodedString(DFA16_transitionS[i]); |
---|
1795 | } |
---|
1796 | } |
---|
1797 | |
---|
1798 | class DFA16 extends DFA { |
---|
1799 | |
---|
1800 | public DFA16(BaseRecognizer recognizer) { |
---|
1801 | this.recognizer = recognizer; |
---|
1802 | this.decisionNumber = 16; |
---|
1803 | this.eot = DFA16_eot; |
---|
1804 | this.eof = DFA16_eof; |
---|
1805 | this.min = DFA16_min; |
---|
1806 | this.max = DFA16_max; |
---|
1807 | this.accept = DFA16_accept; |
---|
1808 | this.special = DFA16_special; |
---|
1809 | this.transition = DFA16_transition; |
---|
1810 | } |
---|
1811 | public String getDescription() { |
---|
1812 | return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | RULE_ID | RULE_INT | RULE_WS | RULE_COLON | RULE_STRING | RULE_SECTIONHEADER | RULE_SL_COMMENT | RULE_ML_COMMENT | RULE_LOGIC );"; |
---|
1813 | } |
---|
1814 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
---|
1815 | IntStream input = _input; |
---|
1816 | int _s = s; |
---|
1817 | switch ( s ) { |
---|
1818 | case 0 : |
---|
1819 | int LA16_26 = input.LA(1); |
---|
1820 | |
---|
1821 | s = -1; |
---|
1822 | if ( (LA16_26=='\"') ) {s = 47;} |
---|
1823 | |
---|
1824 | else if ( ((LA16_26>='\u0000' && LA16_26<='!')||(LA16_26>='#' && LA16_26<='\uFFFF')) ) {s = 27;} |
---|
1825 | |
---|
1826 | if ( s>=0 ) return s; |
---|
1827 | break; |
---|
1828 | } |
---|
1829 | NoViableAltException nvae = |
---|
1830 | new NoViableAltException(getDescription(), 16, _s, input); |
---|
1831 | error(nvae); |
---|
1832 | throw nvae; |
---|
1833 | } |
---|
1834 | } |
---|
1835 | |
---|
1836 | |
---|
1837 | } |
---|