diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java | 3100 |
1 files changed, 3100 insertions, 0 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java new file mode 100644 index 00000000..ae4174b6 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java | |||
@@ -0,0 +1,3100 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.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 InternalVampireLanguageLexer extends Lexer { | ||
15 | public static final int RULE_UNSIGNED_RAT_ID=20; | ||
16 | public static final int T__50=50; | ||
17 | public static final int RULE_SIGN=16; | ||
18 | public static final int T__59=59; | ||
19 | public static final int RULE_SIGNED_LITERAL=7; | ||
20 | public static final int T__55=55; | ||
21 | public static final int T__56=56; | ||
22 | public static final int T__57=57; | ||
23 | public static final int T__58=58; | ||
24 | public static final int T__51=51; | ||
25 | public static final int RULE_DOUBLE_QUOTE=14; | ||
26 | public static final int T__52=52; | ||
27 | public static final int RULE_LITERAL=6; | ||
28 | public static final int T__53=53; | ||
29 | public static final int RULE_UNSIGNED_REAL_FRAC_ID=18; | ||
30 | public static final int T__54=54; | ||
31 | public static final int T__60=60; | ||
32 | public static final int T__61=61; | ||
33 | public static final int RULE_ID=22; | ||
34 | public static final int RULE_SINGLE_QUOTE=4; | ||
35 | public static final int RULE_SINGLE_COMMENT=8; | ||
36 | public static final int T__27=27; | ||
37 | public static final int T__28=28; | ||
38 | public static final int RULE_INT=17; | ||
39 | public static final int T__29=29; | ||
40 | public static final int T__66=66; | ||
41 | public static final int RULE_ML_COMMENT=24; | ||
42 | public static final int T__67=67; | ||
43 | public static final int RULE_SIGNED_RAT_ID=13; | ||
44 | public static final int T__68=68; | ||
45 | public static final int T__62=62; | ||
46 | public static final int T__63=63; | ||
47 | public static final int T__64=64; | ||
48 | public static final int T__65=65; | ||
49 | public static final int RULE_LOWER_WORD_ID=5; | ||
50 | public static final int RULE_STRING=23; | ||
51 | public static final int RULE_SL_COMMENT=25; | ||
52 | public static final int T__37=37; | ||
53 | public static final int T__38=38; | ||
54 | public static final int T__39=39; | ||
55 | public static final int T__33=33; | ||
56 | public static final int T__34=34; | ||
57 | public static final int T__35=35; | ||
58 | public static final int T__36=36; | ||
59 | public static final int EOF=-1; | ||
60 | public static final int T__30=30; | ||
61 | public static final int RULE_UNSIGNED_REAL_EXP_ID=19; | ||
62 | public static final int T__31=31; | ||
63 | public static final int T__32=32; | ||
64 | public static final int RULE_UPPER_WORD_ID=11; | ||
65 | public static final int RULE_WS=26; | ||
66 | public static final int RULE_DOLLAR_ID=9; | ||
67 | public static final int RULE_ALPHA_NUMERIC=15; | ||
68 | public static final int RULE_ANY_OTHER=21; | ||
69 | public static final int RULE_DOUBLE_DOLLAR_ID=10; | ||
70 | public static final int T__48=48; | ||
71 | public static final int T__49=49; | ||
72 | public static final int T__44=44; | ||
73 | public static final int T__45=45; | ||
74 | public static final int RULE_SIGNED_REAL_ID=12; | ||
75 | public static final int T__46=46; | ||
76 | public static final int T__47=47; | ||
77 | public static final int T__40=40; | ||
78 | public static final int T__41=41; | ||
79 | public static final int T__42=42; | ||
80 | public static final int T__43=43; | ||
81 | |||
82 | // delegates | ||
83 | // delegators | ||
84 | |||
85 | public InternalVampireLanguageLexer() {;} | ||
86 | public InternalVampireLanguageLexer(CharStream input) { | ||
87 | this(input, new RecognizerSharedState()); | ||
88 | } | ||
89 | public InternalVampireLanguageLexer(CharStream input, RecognizerSharedState state) { | ||
90 | super(input,state); | ||
91 | |||
92 | } | ||
93 | public String getGrammarFileName() { return "InternalVampireLanguage.g"; } | ||
94 | |||
95 | // $ANTLR start "T__27" | ||
96 | public final void mT__27() throws RecognitionException { | ||
97 | try { | ||
98 | int _type = T__27; | ||
99 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
100 | // InternalVampireLanguage.g:11:7: ( 'include(' ) | ||
101 | // InternalVampireLanguage.g:11:9: 'include(' | ||
102 | { | ||
103 | match("include("); | ||
104 | |||
105 | |||
106 | } | ||
107 | |||
108 | state.type = _type; | ||
109 | state.channel = _channel; | ||
110 | } | ||
111 | finally { | ||
112 | } | ||
113 | } | ||
114 | // $ANTLR end "T__27" | ||
115 | |||
116 | // $ANTLR start "T__28" | ||
117 | public final void mT__28() throws RecognitionException { | ||
118 | try { | ||
119 | int _type = T__28; | ||
120 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
121 | // InternalVampireLanguage.g:12:7: ( ',[' ) | ||
122 | // InternalVampireLanguage.g:12:9: ',[' | ||
123 | { | ||
124 | match(",["); | ||
125 | |||
126 | |||
127 | } | ||
128 | |||
129 | state.type = _type; | ||
130 | state.channel = _channel; | ||
131 | } | ||
132 | finally { | ||
133 | } | ||
134 | } | ||
135 | // $ANTLR end "T__28" | ||
136 | |||
137 | // $ANTLR start "T__29" | ||
138 | public final void mT__29() throws RecognitionException { | ||
139 | try { | ||
140 | int _type = T__29; | ||
141 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
142 | // InternalVampireLanguage.g:13:7: ( ',' ) | ||
143 | // InternalVampireLanguage.g:13:9: ',' | ||
144 | { | ||
145 | match(','); | ||
146 | |||
147 | } | ||
148 | |||
149 | state.type = _type; | ||
150 | state.channel = _channel; | ||
151 | } | ||
152 | finally { | ||
153 | } | ||
154 | } | ||
155 | // $ANTLR end "T__29" | ||
156 | |||
157 | // $ANTLR start "T__30" | ||
158 | public final void mT__30() throws RecognitionException { | ||
159 | try { | ||
160 | int _type = T__30; | ||
161 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
162 | // InternalVampireLanguage.g:14:7: ( ']' ) | ||
163 | // InternalVampireLanguage.g:14:9: ']' | ||
164 | { | ||
165 | match(']'); | ||
166 | |||
167 | } | ||
168 | |||
169 | state.type = _type; | ||
170 | state.channel = _channel; | ||
171 | } | ||
172 | finally { | ||
173 | } | ||
174 | } | ||
175 | // $ANTLR end "T__30" | ||
176 | |||
177 | // $ANTLR start "T__31" | ||
178 | public final void mT__31() throws RecognitionException { | ||
179 | try { | ||
180 | int _type = T__31; | ||
181 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
182 | // InternalVampireLanguage.g:15:7: ( 'fof' ) | ||
183 | // InternalVampireLanguage.g:15:9: 'fof' | ||
184 | { | ||
185 | match("fof"); | ||
186 | |||
187 | |||
188 | } | ||
189 | |||
190 | state.type = _type; | ||
191 | state.channel = _channel; | ||
192 | } | ||
193 | finally { | ||
194 | } | ||
195 | } | ||
196 | // $ANTLR end "T__31" | ||
197 | |||
198 | // $ANTLR start "T__32" | ||
199 | public final void mT__32() throws RecognitionException { | ||
200 | try { | ||
201 | int _type = T__32; | ||
202 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
203 | // InternalVampireLanguage.g:16:7: ( '(' ) | ||
204 | // InternalVampireLanguage.g:16:9: '(' | ||
205 | { | ||
206 | match('('); | ||
207 | |||
208 | } | ||
209 | |||
210 | state.type = _type; | ||
211 | state.channel = _channel; | ||
212 | } | ||
213 | finally { | ||
214 | } | ||
215 | } | ||
216 | // $ANTLR end "T__32" | ||
217 | |||
218 | // $ANTLR start "T__33" | ||
219 | public final void mT__33() throws RecognitionException { | ||
220 | try { | ||
221 | int _type = T__33; | ||
222 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
223 | // InternalVampireLanguage.g:17:7: ( ')' ) | ||
224 | // InternalVampireLanguage.g:17:9: ')' | ||
225 | { | ||
226 | match(')'); | ||
227 | |||
228 | } | ||
229 | |||
230 | state.type = _type; | ||
231 | state.channel = _channel; | ||
232 | } | ||
233 | finally { | ||
234 | } | ||
235 | } | ||
236 | // $ANTLR end "T__33" | ||
237 | |||
238 | // $ANTLR start "T__34" | ||
239 | public final void mT__34() throws RecognitionException { | ||
240 | try { | ||
241 | int _type = T__34; | ||
242 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
243 | // InternalVampireLanguage.g:18:7: ( '.' ) | ||
244 | // InternalVampireLanguage.g:18:9: '.' | ||
245 | { | ||
246 | match('.'); | ||
247 | |||
248 | } | ||
249 | |||
250 | state.type = _type; | ||
251 | state.channel = _channel; | ||
252 | } | ||
253 | finally { | ||
254 | } | ||
255 | } | ||
256 | // $ANTLR end "T__34" | ||
257 | |||
258 | // $ANTLR start "T__35" | ||
259 | public final void mT__35() throws RecognitionException { | ||
260 | try { | ||
261 | int _type = T__35; | ||
262 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
263 | // InternalVampireLanguage.g:19:7: ( 'axiom' ) | ||
264 | // InternalVampireLanguage.g:19:9: 'axiom' | ||
265 | { | ||
266 | match("axiom"); | ||
267 | |||
268 | |||
269 | } | ||
270 | |||
271 | state.type = _type; | ||
272 | state.channel = _channel; | ||
273 | } | ||
274 | finally { | ||
275 | } | ||
276 | } | ||
277 | // $ANTLR end "T__35" | ||
278 | |||
279 | // $ANTLR start "T__36" | ||
280 | public final void mT__36() throws RecognitionException { | ||
281 | try { | ||
282 | int _type = T__36; | ||
283 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
284 | // InternalVampireLanguage.g:20:7: ( 'conjecture' ) | ||
285 | // InternalVampireLanguage.g:20:9: 'conjecture' | ||
286 | { | ||
287 | match("conjecture"); | ||
288 | |||
289 | |||
290 | } | ||
291 | |||
292 | state.type = _type; | ||
293 | state.channel = _channel; | ||
294 | } | ||
295 | finally { | ||
296 | } | ||
297 | } | ||
298 | // $ANTLR end "T__36" | ||
299 | |||
300 | // $ANTLR start "T__37" | ||
301 | public final void mT__37() throws RecognitionException { | ||
302 | try { | ||
303 | int _type = T__37; | ||
304 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
305 | // InternalVampireLanguage.g:21:7: ( 'hypothesis' ) | ||
306 | // InternalVampireLanguage.g:21:9: 'hypothesis' | ||
307 | { | ||
308 | match("hypothesis"); | ||
309 | |||
310 | |||
311 | } | ||
312 | |||
313 | state.type = _type; | ||
314 | state.channel = _channel; | ||
315 | } | ||
316 | finally { | ||
317 | } | ||
318 | } | ||
319 | // $ANTLR end "T__37" | ||
320 | |||
321 | // $ANTLR start "T__38" | ||
322 | public final void mT__38() throws RecognitionException { | ||
323 | try { | ||
324 | int _type = T__38; | ||
325 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
326 | // InternalVampireLanguage.g:22:7: ( 'definition' ) | ||
327 | // InternalVampireLanguage.g:22:9: 'definition' | ||
328 | { | ||
329 | match("definition"); | ||
330 | |||
331 | |||
332 | } | ||
333 | |||
334 | state.type = _type; | ||
335 | state.channel = _channel; | ||
336 | } | ||
337 | finally { | ||
338 | } | ||
339 | } | ||
340 | // $ANTLR end "T__38" | ||
341 | |||
342 | // $ANTLR start "T__39" | ||
343 | public final void mT__39() throws RecognitionException { | ||
344 | try { | ||
345 | int _type = T__39; | ||
346 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
347 | // InternalVampireLanguage.g:23:7: ( 'assumption' ) | ||
348 | // InternalVampireLanguage.g:23:9: 'assumption' | ||
349 | { | ||
350 | match("assumption"); | ||
351 | |||
352 | |||
353 | } | ||
354 | |||
355 | state.type = _type; | ||
356 | state.channel = _channel; | ||
357 | } | ||
358 | finally { | ||
359 | } | ||
360 | } | ||
361 | // $ANTLR end "T__39" | ||
362 | |||
363 | // $ANTLR start "T__40" | ||
364 | public final void mT__40() throws RecognitionException { | ||
365 | try { | ||
366 | int _type = T__40; | ||
367 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
368 | // InternalVampireLanguage.g:24:7: ( 'lemma' ) | ||
369 | // InternalVampireLanguage.g:24:9: 'lemma' | ||
370 | { | ||
371 | match("lemma"); | ||
372 | |||
373 | |||
374 | } | ||
375 | |||
376 | state.type = _type; | ||
377 | state.channel = _channel; | ||
378 | } | ||
379 | finally { | ||
380 | } | ||
381 | } | ||
382 | // $ANTLR end "T__40" | ||
383 | |||
384 | // $ANTLR start "T__41" | ||
385 | public final void mT__41() throws RecognitionException { | ||
386 | try { | ||
387 | int _type = T__41; | ||
388 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
389 | // InternalVampireLanguage.g:25:7: ( 'theorem' ) | ||
390 | // InternalVampireLanguage.g:25:9: 'theorem' | ||
391 | { | ||
392 | match("theorem"); | ||
393 | |||
394 | |||
395 | } | ||
396 | |||
397 | state.type = _type; | ||
398 | state.channel = _channel; | ||
399 | } | ||
400 | finally { | ||
401 | } | ||
402 | } | ||
403 | // $ANTLR end "T__41" | ||
404 | |||
405 | // $ANTLR start "T__42" | ||
406 | public final void mT__42() throws RecognitionException { | ||
407 | try { | ||
408 | int _type = T__42; | ||
409 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
410 | // InternalVampireLanguage.g:26:7: ( 'corollary' ) | ||
411 | // InternalVampireLanguage.g:26:9: 'corollary' | ||
412 | { | ||
413 | match("corollary"); | ||
414 | |||
415 | |||
416 | } | ||
417 | |||
418 | state.type = _type; | ||
419 | state.channel = _channel; | ||
420 | } | ||
421 | finally { | ||
422 | } | ||
423 | } | ||
424 | // $ANTLR end "T__42" | ||
425 | |||
426 | // $ANTLR start "T__43" | ||
427 | public final void mT__43() throws RecognitionException { | ||
428 | try { | ||
429 | int _type = T__43; | ||
430 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
431 | // InternalVampireLanguage.g:27:7: ( 'negated_conjecture' ) | ||
432 | // InternalVampireLanguage.g:27:9: 'negated_conjecture' | ||
433 | { | ||
434 | match("negated_conjecture"); | ||
435 | |||
436 | |||
437 | } | ||
438 | |||
439 | state.type = _type; | ||
440 | state.channel = _channel; | ||
441 | } | ||
442 | finally { | ||
443 | } | ||
444 | } | ||
445 | // $ANTLR end "T__43" | ||
446 | |||
447 | // $ANTLR start "T__44" | ||
448 | public final void mT__44() throws RecognitionException { | ||
449 | try { | ||
450 | int _type = T__44; | ||
451 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
452 | // InternalVampireLanguage.g:28:7: ( 'plain' ) | ||
453 | // InternalVampireLanguage.g:28:9: 'plain' | ||
454 | { | ||
455 | match("plain"); | ||
456 | |||
457 | |||
458 | } | ||
459 | |||
460 | state.type = _type; | ||
461 | state.channel = _channel; | ||
462 | } | ||
463 | finally { | ||
464 | } | ||
465 | } | ||
466 | // $ANTLR end "T__44" | ||
467 | |||
468 | // $ANTLR start "T__45" | ||
469 | public final void mT__45() throws RecognitionException { | ||
470 | try { | ||
471 | int _type = T__45; | ||
472 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
473 | // InternalVampireLanguage.g:29:7: ( 'type' ) | ||
474 | // InternalVampireLanguage.g:29:9: 'type' | ||
475 | { | ||
476 | match("type"); | ||
477 | |||
478 | |||
479 | } | ||
480 | |||
481 | state.type = _type; | ||
482 | state.channel = _channel; | ||
483 | } | ||
484 | finally { | ||
485 | } | ||
486 | } | ||
487 | // $ANTLR end "T__45" | ||
488 | |||
489 | // $ANTLR start "T__46" | ||
490 | public final void mT__46() throws RecognitionException { | ||
491 | try { | ||
492 | int _type = T__46; | ||
493 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
494 | // InternalVampireLanguage.g:30:7: ( 'fi_domain' ) | ||
495 | // InternalVampireLanguage.g:30:9: 'fi_domain' | ||
496 | { | ||
497 | match("fi_domain"); | ||
498 | |||
499 | |||
500 | } | ||
501 | |||
502 | state.type = _type; | ||
503 | state.channel = _channel; | ||
504 | } | ||
505 | finally { | ||
506 | } | ||
507 | } | ||
508 | // $ANTLR end "T__46" | ||
509 | |||
510 | // $ANTLR start "T__47" | ||
511 | public final void mT__47() throws RecognitionException { | ||
512 | try { | ||
513 | int _type = T__47; | ||
514 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
515 | // InternalVampireLanguage.g:31:7: ( 'fi_functors' ) | ||
516 | // InternalVampireLanguage.g:31:9: 'fi_functors' | ||
517 | { | ||
518 | match("fi_functors"); | ||
519 | |||
520 | |||
521 | } | ||
522 | |||
523 | state.type = _type; | ||
524 | state.channel = _channel; | ||
525 | } | ||
526 | finally { | ||
527 | } | ||
528 | } | ||
529 | // $ANTLR end "T__47" | ||
530 | |||
531 | // $ANTLR start "T__48" | ||
532 | public final void mT__48() throws RecognitionException { | ||
533 | try { | ||
534 | int _type = T__48; | ||
535 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
536 | // InternalVampireLanguage.g:32:7: ( 'fi_predicates' ) | ||
537 | // InternalVampireLanguage.g:32:9: 'fi_predicates' | ||
538 | { | ||
539 | match("fi_predicates"); | ||
540 | |||
541 | |||
542 | } | ||
543 | |||
544 | state.type = _type; | ||
545 | state.channel = _channel; | ||
546 | } | ||
547 | finally { | ||
548 | } | ||
549 | } | ||
550 | // $ANTLR end "T__48" | ||
551 | |||
552 | // $ANTLR start "T__49" | ||
553 | public final void mT__49() throws RecognitionException { | ||
554 | try { | ||
555 | int _type = T__49; | ||
556 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
557 | // InternalVampireLanguage.g:33:7: ( 'unknown' ) | ||
558 | // InternalVampireLanguage.g:33:9: 'unknown' | ||
559 | { | ||
560 | match("unknown"); | ||
561 | |||
562 | |||
563 | } | ||
564 | |||
565 | state.type = _type; | ||
566 | state.channel = _channel; | ||
567 | } | ||
568 | finally { | ||
569 | } | ||
570 | } | ||
571 | // $ANTLR end "T__49" | ||
572 | |||
573 | // $ANTLR start "T__50" | ||
574 | public final void mT__50() throws RecognitionException { | ||
575 | try { | ||
576 | int _type = T__50; | ||
577 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
578 | // InternalVampireLanguage.g:34:7: ( '[' ) | ||
579 | // InternalVampireLanguage.g:34:9: '[' | ||
580 | { | ||
581 | match('['); | ||
582 | |||
583 | } | ||
584 | |||
585 | state.type = _type; | ||
586 | state.channel = _channel; | ||
587 | } | ||
588 | finally { | ||
589 | } | ||
590 | } | ||
591 | // $ANTLR end "T__50" | ||
592 | |||
593 | // $ANTLR start "T__51" | ||
594 | public final void mT__51() throws RecognitionException { | ||
595 | try { | ||
596 | int _type = T__51; | ||
597 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
598 | // InternalVampireLanguage.g:35:7: ( '<=>' ) | ||
599 | // InternalVampireLanguage.g:35:9: '<=>' | ||
600 | { | ||
601 | match("<=>"); | ||
602 | |||
603 | |||
604 | } | ||
605 | |||
606 | state.type = _type; | ||
607 | state.channel = _channel; | ||
608 | } | ||
609 | finally { | ||
610 | } | ||
611 | } | ||
612 | // $ANTLR end "T__51" | ||
613 | |||
614 | // $ANTLR start "T__52" | ||
615 | public final void mT__52() throws RecognitionException { | ||
616 | try { | ||
617 | int _type = T__52; | ||
618 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
619 | // InternalVampireLanguage.g:36:7: ( '=>' ) | ||
620 | // InternalVampireLanguage.g:36:9: '=>' | ||
621 | { | ||
622 | match("=>"); | ||
623 | |||
624 | |||
625 | } | ||
626 | |||
627 | state.type = _type; | ||
628 | state.channel = _channel; | ||
629 | } | ||
630 | finally { | ||
631 | } | ||
632 | } | ||
633 | // $ANTLR end "T__52" | ||
634 | |||
635 | // $ANTLR start "T__53" | ||
636 | public final void mT__53() throws RecognitionException { | ||
637 | try { | ||
638 | int _type = T__53; | ||
639 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
640 | // InternalVampireLanguage.g:37:7: ( '<=' ) | ||
641 | // InternalVampireLanguage.g:37:9: '<=' | ||
642 | { | ||
643 | match("<="); | ||
644 | |||
645 | |||
646 | } | ||
647 | |||
648 | state.type = _type; | ||
649 | state.channel = _channel; | ||
650 | } | ||
651 | finally { | ||
652 | } | ||
653 | } | ||
654 | // $ANTLR end "T__53" | ||
655 | |||
656 | // $ANTLR start "T__54" | ||
657 | public final void mT__54() throws RecognitionException { | ||
658 | try { | ||
659 | int _type = T__54; | ||
660 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
661 | // InternalVampireLanguage.g:38:7: ( '<~>' ) | ||
662 | // InternalVampireLanguage.g:38:9: '<~>' | ||
663 | { | ||
664 | match("<~>"); | ||
665 | |||
666 | |||
667 | } | ||
668 | |||
669 | state.type = _type; | ||
670 | state.channel = _channel; | ||
671 | } | ||
672 | finally { | ||
673 | } | ||
674 | } | ||
675 | // $ANTLR end "T__54" | ||
676 | |||
677 | // $ANTLR start "T__55" | ||
678 | public final void mT__55() throws RecognitionException { | ||
679 | try { | ||
680 | int _type = T__55; | ||
681 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
682 | // InternalVampireLanguage.g:39:7: ( '~|' ) | ||
683 | // InternalVampireLanguage.g:39:9: '~|' | ||
684 | { | ||
685 | match("~|"); | ||
686 | |||
687 | |||
688 | } | ||
689 | |||
690 | state.type = _type; | ||
691 | state.channel = _channel; | ||
692 | } | ||
693 | finally { | ||
694 | } | ||
695 | } | ||
696 | // $ANTLR end "T__55" | ||
697 | |||
698 | // $ANTLR start "T__56" | ||
699 | public final void mT__56() throws RecognitionException { | ||
700 | try { | ||
701 | int _type = T__56; | ||
702 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
703 | // InternalVampireLanguage.g:40:7: ( '~&' ) | ||
704 | // InternalVampireLanguage.g:40:9: '~&' | ||
705 | { | ||
706 | match("~&"); | ||
707 | |||
708 | |||
709 | } | ||
710 | |||
711 | state.type = _type; | ||
712 | state.channel = _channel; | ||
713 | } | ||
714 | finally { | ||
715 | } | ||
716 | } | ||
717 | // $ANTLR end "T__56" | ||
718 | |||
719 | // $ANTLR start "T__57" | ||
720 | public final void mT__57() throws RecognitionException { | ||
721 | try { | ||
722 | int _type = T__57; | ||
723 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
724 | // InternalVampireLanguage.g:41:7: ( '&' ) | ||
725 | // InternalVampireLanguage.g:41:9: '&' | ||
726 | { | ||
727 | match('&'); | ||
728 | |||
729 | } | ||
730 | |||
731 | state.type = _type; | ||
732 | state.channel = _channel; | ||
733 | } | ||
734 | finally { | ||
735 | } | ||
736 | } | ||
737 | // $ANTLR end "T__57" | ||
738 | |||
739 | // $ANTLR start "T__58" | ||
740 | public final void mT__58() throws RecognitionException { | ||
741 | try { | ||
742 | int _type = T__58; | ||
743 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
744 | // InternalVampireLanguage.g:42:7: ( '|' ) | ||
745 | // InternalVampireLanguage.g:42:9: '|' | ||
746 | { | ||
747 | match('|'); | ||
748 | |||
749 | } | ||
750 | |||
751 | state.type = _type; | ||
752 | state.channel = _channel; | ||
753 | } | ||
754 | finally { | ||
755 | } | ||
756 | } | ||
757 | // $ANTLR end "T__58" | ||
758 | |||
759 | // $ANTLR start "T__59" | ||
760 | public final void mT__59() throws RecognitionException { | ||
761 | try { | ||
762 | int _type = T__59; | ||
763 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
764 | // InternalVampireLanguage.g:43:7: ( '!' ) | ||
765 | // InternalVampireLanguage.g:43:9: '!' | ||
766 | { | ||
767 | match('!'); | ||
768 | |||
769 | } | ||
770 | |||
771 | state.type = _type; | ||
772 | state.channel = _channel; | ||
773 | } | ||
774 | finally { | ||
775 | } | ||
776 | } | ||
777 | // $ANTLR end "T__59" | ||
778 | |||
779 | // $ANTLR start "T__60" | ||
780 | public final void mT__60() throws RecognitionException { | ||
781 | try { | ||
782 | int _type = T__60; | ||
783 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
784 | // InternalVampireLanguage.g:44:7: ( ':' ) | ||
785 | // InternalVampireLanguage.g:44:9: ':' | ||
786 | { | ||
787 | match(':'); | ||
788 | |||
789 | } | ||
790 | |||
791 | state.type = _type; | ||
792 | state.channel = _channel; | ||
793 | } | ||
794 | finally { | ||
795 | } | ||
796 | } | ||
797 | // $ANTLR end "T__60" | ||
798 | |||
799 | // $ANTLR start "T__61" | ||
800 | public final void mT__61() throws RecognitionException { | ||
801 | try { | ||
802 | int _type = T__61; | ||
803 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
804 | // InternalVampireLanguage.g:45:7: ( '?' ) | ||
805 | // InternalVampireLanguage.g:45:9: '?' | ||
806 | { | ||
807 | match('?'); | ||
808 | |||
809 | } | ||
810 | |||
811 | state.type = _type; | ||
812 | state.channel = _channel; | ||
813 | } | ||
814 | finally { | ||
815 | } | ||
816 | } | ||
817 | // $ANTLR end "T__61" | ||
818 | |||
819 | // $ANTLR start "T__62" | ||
820 | public final void mT__62() throws RecognitionException { | ||
821 | try { | ||
822 | int _type = T__62; | ||
823 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
824 | // InternalVampireLanguage.g:46:7: ( '~' ) | ||
825 | // InternalVampireLanguage.g:46:9: '~' | ||
826 | { | ||
827 | match('~'); | ||
828 | |||
829 | } | ||
830 | |||
831 | state.type = _type; | ||
832 | state.channel = _channel; | ||
833 | } | ||
834 | finally { | ||
835 | } | ||
836 | } | ||
837 | // $ANTLR end "T__62" | ||
838 | |||
839 | // $ANTLR start "T__63" | ||
840 | public final void mT__63() throws RecognitionException { | ||
841 | try { | ||
842 | int _type = T__63; | ||
843 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
844 | // InternalVampireLanguage.g:47:7: ( '!=' ) | ||
845 | // InternalVampireLanguage.g:47:9: '!=' | ||
846 | { | ||
847 | match("!="); | ||
848 | |||
849 | |||
850 | } | ||
851 | |||
852 | state.type = _type; | ||
853 | state.channel = _channel; | ||
854 | } | ||
855 | finally { | ||
856 | } | ||
857 | } | ||
858 | // $ANTLR end "T__63" | ||
859 | |||
860 | // $ANTLR start "T__64" | ||
861 | public final void mT__64() throws RecognitionException { | ||
862 | try { | ||
863 | int _type = T__64; | ||
864 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
865 | // InternalVampireLanguage.g:48:7: ( '=' ) | ||
866 | // InternalVampireLanguage.g:48:9: '=' | ||
867 | { | ||
868 | match('='); | ||
869 | |||
870 | } | ||
871 | |||
872 | state.type = _type; | ||
873 | state.channel = _channel; | ||
874 | } | ||
875 | finally { | ||
876 | } | ||
877 | } | ||
878 | // $ANTLR end "T__64" | ||
879 | |||
880 | // $ANTLR start "T__65" | ||
881 | public final void mT__65() throws RecognitionException { | ||
882 | try { | ||
883 | int _type = T__65; | ||
884 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
885 | // InternalVampireLanguage.g:49:7: ( ':=' ) | ||
886 | // InternalVampireLanguage.g:49:9: ':=' | ||
887 | { | ||
888 | match(":="); | ||
889 | |||
890 | |||
891 | } | ||
892 | |||
893 | state.type = _type; | ||
894 | state.channel = _channel; | ||
895 | } | ||
896 | finally { | ||
897 | } | ||
898 | } | ||
899 | // $ANTLR end "T__65" | ||
900 | |||
901 | // $ANTLR start "T__66" | ||
902 | public final void mT__66() throws RecognitionException { | ||
903 | try { | ||
904 | int _type = T__66; | ||
905 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
906 | // InternalVampireLanguage.g:50:7: ( '$true' ) | ||
907 | // InternalVampireLanguage.g:50:9: '$true' | ||
908 | { | ||
909 | match("$true"); | ||
910 | |||
911 | |||
912 | } | ||
913 | |||
914 | state.type = _type; | ||
915 | state.channel = _channel; | ||
916 | } | ||
917 | finally { | ||
918 | } | ||
919 | } | ||
920 | // $ANTLR end "T__66" | ||
921 | |||
922 | // $ANTLR start "T__67" | ||
923 | public final void mT__67() throws RecognitionException { | ||
924 | try { | ||
925 | int _type = T__67; | ||
926 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
927 | // InternalVampireLanguage.g:51:7: ( '$false' ) | ||
928 | // InternalVampireLanguage.g:51:9: '$false' | ||
929 | { | ||
930 | match("$false"); | ||
931 | |||
932 | |||
933 | } | ||
934 | |||
935 | state.type = _type; | ||
936 | state.channel = _channel; | ||
937 | } | ||
938 | finally { | ||
939 | } | ||
940 | } | ||
941 | // $ANTLR end "T__67" | ||
942 | |||
943 | // $ANTLR start "T__68" | ||
944 | public final void mT__68() throws RecognitionException { | ||
945 | try { | ||
946 | int _type = T__68; | ||
947 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
948 | // InternalVampireLanguage.g:52:7: ( '$less' ) | ||
949 | // InternalVampireLanguage.g:52:9: '$less' | ||
950 | { | ||
951 | match("$less"); | ||
952 | |||
953 | |||
954 | } | ||
955 | |||
956 | state.type = _type; | ||
957 | state.channel = _channel; | ||
958 | } | ||
959 | finally { | ||
960 | } | ||
961 | } | ||
962 | // $ANTLR end "T__68" | ||
963 | |||
964 | // $ANTLR start "RULE_ALPHA_NUMERIC" | ||
965 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { | ||
966 | try { | ||
967 | // InternalVampireLanguage.g:2625:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) | ||
968 | // InternalVampireLanguage.g:2625:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) | ||
969 | { | ||
970 | 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') ) { | ||
971 | input.consume(); | ||
972 | |||
973 | } | ||
974 | else { | ||
975 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
976 | recover(mse); | ||
977 | throw mse;} | ||
978 | |||
979 | |||
980 | } | ||
981 | |||
982 | } | ||
983 | finally { | ||
984 | } | ||
985 | } | ||
986 | // $ANTLR end "RULE_ALPHA_NUMERIC" | ||
987 | |||
988 | // $ANTLR start "RULE_UPPER_WORD_ID" | ||
989 | public final void mRULE_UPPER_WORD_ID() throws RecognitionException { | ||
990 | try { | ||
991 | int _type = RULE_UPPER_WORD_ID; | ||
992 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
993 | // InternalVampireLanguage.g:2627:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) | ||
994 | // InternalVampireLanguage.g:2627:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* | ||
995 | { | ||
996 | matchRange('A','Z'); | ||
997 | // InternalVampireLanguage.g:2627:31: ( RULE_ALPHA_NUMERIC )* | ||
998 | loop1: | ||
999 | do { | ||
1000 | int alt1=2; | ||
1001 | int LA1_0 = input.LA(1); | ||
1002 | |||
1003 | if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) { | ||
1004 | alt1=1; | ||
1005 | } | ||
1006 | |||
1007 | |||
1008 | switch (alt1) { | ||
1009 | case 1 : | ||
1010 | // InternalVampireLanguage.g:2627:31: RULE_ALPHA_NUMERIC | ||
1011 | { | ||
1012 | mRULE_ALPHA_NUMERIC(); | ||
1013 | |||
1014 | } | ||
1015 | break; | ||
1016 | |||
1017 | default : | ||
1018 | break loop1; | ||
1019 | } | ||
1020 | } while (true); | ||
1021 | |||
1022 | |||
1023 | } | ||
1024 | |||
1025 | state.type = _type; | ||
1026 | state.channel = _channel; | ||
1027 | } | ||
1028 | finally { | ||
1029 | } | ||
1030 | } | ||
1031 | // $ANTLR end "RULE_UPPER_WORD_ID" | ||
1032 | |||
1033 | // $ANTLR start "RULE_LOWER_WORD_ID" | ||
1034 | public final void mRULE_LOWER_WORD_ID() throws RecognitionException { | ||
1035 | try { | ||
1036 | int _type = RULE_LOWER_WORD_ID; | ||
1037 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1038 | // InternalVampireLanguage.g:2629:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) | ||
1039 | // InternalVampireLanguage.g:2629:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* | ||
1040 | { | ||
1041 | matchRange('a','z'); | ||
1042 | // InternalVampireLanguage.g:2629:31: ( RULE_ALPHA_NUMERIC )* | ||
1043 | loop2: | ||
1044 | do { | ||
1045 | int alt2=2; | ||
1046 | int LA2_0 = input.LA(1); | ||
1047 | |||
1048 | if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { | ||
1049 | alt2=1; | ||
1050 | } | ||
1051 | |||
1052 | |||
1053 | switch (alt2) { | ||
1054 | case 1 : | ||
1055 | // InternalVampireLanguage.g:2629:31: RULE_ALPHA_NUMERIC | ||
1056 | { | ||
1057 | mRULE_ALPHA_NUMERIC(); | ||
1058 | |||
1059 | } | ||
1060 | break; | ||
1061 | |||
1062 | default : | ||
1063 | break loop2; | ||
1064 | } | ||
1065 | } while (true); | ||
1066 | |||
1067 | |||
1068 | } | ||
1069 | |||
1070 | state.type = _type; | ||
1071 | state.channel = _channel; | ||
1072 | } | ||
1073 | finally { | ||
1074 | } | ||
1075 | } | ||
1076 | // $ANTLR end "RULE_LOWER_WORD_ID" | ||
1077 | |||
1078 | // $ANTLR start "RULE_DOUBLE_QUOTE" | ||
1079 | public final void mRULE_DOUBLE_QUOTE() throws RecognitionException { | ||
1080 | try { | ||
1081 | int _type = RULE_DOUBLE_QUOTE; | ||
1082 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1083 | // InternalVampireLanguage.g:2631:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | ||
1084 | // InternalVampireLanguage.g:2631:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | ||
1085 | { | ||
1086 | match('\"'); | ||
1087 | // InternalVampireLanguage.g:2631:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* | ||
1088 | loop3: | ||
1089 | do { | ||
1090 | int alt3=3; | ||
1091 | int LA3_0 = input.LA(1); | ||
1092 | |||
1093 | if ( (LA3_0=='\\') ) { | ||
1094 | alt3=1; | ||
1095 | } | ||
1096 | else if ( ((LA3_0>='\u0000' && LA3_0<='!')||(LA3_0>='#' && LA3_0<='[')||(LA3_0>=']' && LA3_0<='\uFFFF')) ) { | ||
1097 | alt3=2; | ||
1098 | } | ||
1099 | |||
1100 | |||
1101 | switch (alt3) { | ||
1102 | case 1 : | ||
1103 | // InternalVampireLanguage.g:2631:26: '\\\\' ( '\"' | '\\\\' ) | ||
1104 | { | ||
1105 | match('\\'); | ||
1106 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { | ||
1107 | input.consume(); | ||
1108 | |||
1109 | } | ||
1110 | else { | ||
1111 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1112 | recover(mse); | ||
1113 | throw mse;} | ||
1114 | |||
1115 | |||
1116 | } | ||
1117 | break; | ||
1118 | case 2 : | ||
1119 | // InternalVampireLanguage.g:2631:42: ~ ( ( '\\\\' | '\"' ) ) | ||
1120 | { | ||
1121 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1122 | input.consume(); | ||
1123 | |||
1124 | } | ||
1125 | else { | ||
1126 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1127 | recover(mse); | ||
1128 | throw mse;} | ||
1129 | |||
1130 | |||
1131 | } | ||
1132 | break; | ||
1133 | |||
1134 | default : | ||
1135 | break loop3; | ||
1136 | } | ||
1137 | } while (true); | ||
1138 | |||
1139 | match('\"'); | ||
1140 | |||
1141 | } | ||
1142 | |||
1143 | state.type = _type; | ||
1144 | state.channel = _channel; | ||
1145 | } | ||
1146 | finally { | ||
1147 | } | ||
1148 | } | ||
1149 | // $ANTLR end "RULE_DOUBLE_QUOTE" | ||
1150 | |||
1151 | // $ANTLR start "RULE_SINGLE_QUOTE" | ||
1152 | public final void mRULE_SINGLE_QUOTE() throws RecognitionException { | ||
1153 | try { | ||
1154 | int _type = RULE_SINGLE_QUOTE; | ||
1155 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1156 | // InternalVampireLanguage.g:2633:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) | ||
1157 | // InternalVampireLanguage.g:2633:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' | ||
1158 | { | ||
1159 | match('\''); | ||
1160 | // InternalVampireLanguage.g:2633:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ | ||
1161 | int cnt4=0; | ||
1162 | loop4: | ||
1163 | do { | ||
1164 | int alt4=3; | ||
1165 | int LA4_0 = input.LA(1); | ||
1166 | |||
1167 | if ( (LA4_0=='\\') ) { | ||
1168 | alt4=1; | ||
1169 | } | ||
1170 | else if ( ((LA4_0>='\u0000' && LA4_0<='&')||(LA4_0>='(' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { | ||
1171 | alt4=2; | ||
1172 | } | ||
1173 | |||
1174 | |||
1175 | switch (alt4) { | ||
1176 | case 1 : | ||
1177 | // InternalVampireLanguage.g:2633:27: '\\\\' ( '\\'' | '\\\\' ) | ||
1178 | { | ||
1179 | match('\\'); | ||
1180 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { | ||
1181 | input.consume(); | ||
1182 | |||
1183 | } | ||
1184 | else { | ||
1185 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1186 | recover(mse); | ||
1187 | throw mse;} | ||
1188 | |||
1189 | |||
1190 | } | ||
1191 | break; | ||
1192 | case 2 : | ||
1193 | // InternalVampireLanguage.g:2633:44: ~ ( ( '\\\\' | '\\'' ) ) | ||
1194 | { | ||
1195 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1196 | input.consume(); | ||
1197 | |||
1198 | } | ||
1199 | else { | ||
1200 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1201 | recover(mse); | ||
1202 | throw mse;} | ||
1203 | |||
1204 | |||
1205 | } | ||
1206 | break; | ||
1207 | |||
1208 | default : | ||
1209 | if ( cnt4 >= 1 ) break loop4; | ||
1210 | EarlyExitException eee = | ||
1211 | new EarlyExitException(4, input); | ||
1212 | throw eee; | ||
1213 | } | ||
1214 | cnt4++; | ||
1215 | } while (true); | ||
1216 | |||
1217 | match('\''); | ||
1218 | |||
1219 | } | ||
1220 | |||
1221 | state.type = _type; | ||
1222 | state.channel = _channel; | ||
1223 | } | ||
1224 | finally { | ||
1225 | } | ||
1226 | } | ||
1227 | // $ANTLR end "RULE_SINGLE_QUOTE" | ||
1228 | |||
1229 | // $ANTLR start "RULE_SIGN" | ||
1230 | public final void mRULE_SIGN() throws RecognitionException { | ||
1231 | try { | ||
1232 | // InternalVampireLanguage.g:2635:20: ( ( '+' | '-' ) ) | ||
1233 | // InternalVampireLanguage.g:2635:22: ( '+' | '-' ) | ||
1234 | { | ||
1235 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { | ||
1236 | input.consume(); | ||
1237 | |||
1238 | } | ||
1239 | else { | ||
1240 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1241 | recover(mse); | ||
1242 | throw mse;} | ||
1243 | |||
1244 | |||
1245 | } | ||
1246 | |||
1247 | } | ||
1248 | finally { | ||
1249 | } | ||
1250 | } | ||
1251 | // $ANTLR end "RULE_SIGN" | ||
1252 | |||
1253 | // $ANTLR start "RULE_DOLLAR_ID" | ||
1254 | public final void mRULE_DOLLAR_ID() throws RecognitionException { | ||
1255 | try { | ||
1256 | int _type = RULE_DOLLAR_ID; | ||
1257 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1258 | // InternalVampireLanguage.g:2637:16: ( '$' RULE_LOWER_WORD_ID ) | ||
1259 | // InternalVampireLanguage.g:2637:18: '$' RULE_LOWER_WORD_ID | ||
1260 | { | ||
1261 | match('$'); | ||
1262 | mRULE_LOWER_WORD_ID(); | ||
1263 | |||
1264 | } | ||
1265 | |||
1266 | state.type = _type; | ||
1267 | state.channel = _channel; | ||
1268 | } | ||
1269 | finally { | ||
1270 | } | ||
1271 | } | ||
1272 | // $ANTLR end "RULE_DOLLAR_ID" | ||
1273 | |||
1274 | // $ANTLR start "RULE_DOUBLE_DOLLAR_ID" | ||
1275 | public final void mRULE_DOUBLE_DOLLAR_ID() throws RecognitionException { | ||
1276 | try { | ||
1277 | int _type = RULE_DOUBLE_DOLLAR_ID; | ||
1278 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1279 | // InternalVampireLanguage.g:2639:23: ( '$$' RULE_LOWER_WORD_ID ) | ||
1280 | // InternalVampireLanguage.g:2639:25: '$$' RULE_LOWER_WORD_ID | ||
1281 | { | ||
1282 | match("$$"); | ||
1283 | |||
1284 | mRULE_LOWER_WORD_ID(); | ||
1285 | |||
1286 | } | ||
1287 | |||
1288 | state.type = _type; | ||
1289 | state.channel = _channel; | ||
1290 | } | ||
1291 | finally { | ||
1292 | } | ||
1293 | } | ||
1294 | // $ANTLR end "RULE_DOUBLE_DOLLAR_ID" | ||
1295 | |||
1296 | // $ANTLR start "RULE_LITERAL" | ||
1297 | public final void mRULE_LITERAL() throws RecognitionException { | ||
1298 | try { | ||
1299 | int _type = RULE_LITERAL; | ||
1300 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1301 | // InternalVampireLanguage.g:2641:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) | ||
1302 | // InternalVampireLanguage.g:2641:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | ||
1303 | { | ||
1304 | // InternalVampireLanguage.g:2641:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | ||
1305 | int alt6=2; | ||
1306 | int LA6_0 = input.LA(1); | ||
1307 | |||
1308 | if ( (LA6_0=='0') ) { | ||
1309 | alt6=1; | ||
1310 | } | ||
1311 | else if ( ((LA6_0>='1' && LA6_0<='9')) ) { | ||
1312 | alt6=2; | ||
1313 | } | ||
1314 | else { | ||
1315 | NoViableAltException nvae = | ||
1316 | new NoViableAltException("", 6, 0, input); | ||
1317 | |||
1318 | throw nvae; | ||
1319 | } | ||
1320 | switch (alt6) { | ||
1321 | case 1 : | ||
1322 | // InternalVampireLanguage.g:2641:17: '0' | ||
1323 | { | ||
1324 | match('0'); | ||
1325 | |||
1326 | } | ||
1327 | break; | ||
1328 | case 2 : | ||
1329 | // InternalVampireLanguage.g:2641:21: '1' .. '9' ( RULE_INT )? | ||
1330 | { | ||
1331 | matchRange('1','9'); | ||
1332 | // InternalVampireLanguage.g:2641:30: ( RULE_INT )? | ||
1333 | int alt5=2; | ||
1334 | int LA5_0 = input.LA(1); | ||
1335 | |||
1336 | if ( ((LA5_0>='0' && LA5_0<='9')) ) { | ||
1337 | alt5=1; | ||
1338 | } | ||
1339 | switch (alt5) { | ||
1340 | case 1 : | ||
1341 | // InternalVampireLanguage.g:2641:30: RULE_INT | ||
1342 | { | ||
1343 | mRULE_INT(); | ||
1344 | |||
1345 | } | ||
1346 | break; | ||
1347 | |||
1348 | } | ||
1349 | |||
1350 | |||
1351 | } | ||
1352 | break; | ||
1353 | |||
1354 | } | ||
1355 | |||
1356 | |||
1357 | } | ||
1358 | |||
1359 | state.type = _type; | ||
1360 | state.channel = _channel; | ||
1361 | } | ||
1362 | finally { | ||
1363 | } | ||
1364 | } | ||
1365 | // $ANTLR end "RULE_LITERAL" | ||
1366 | |||
1367 | // $ANTLR start "RULE_SIGNED_LITERAL" | ||
1368 | public final void mRULE_SIGNED_LITERAL() throws RecognitionException { | ||
1369 | try { | ||
1370 | int _type = RULE_SIGNED_LITERAL; | ||
1371 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1372 | // InternalVampireLanguage.g:2643:21: ( ( RULE_SIGN )* RULE_LITERAL ) | ||
1373 | // InternalVampireLanguage.g:2643:23: ( RULE_SIGN )* RULE_LITERAL | ||
1374 | { | ||
1375 | // InternalVampireLanguage.g:2643:23: ( RULE_SIGN )* | ||
1376 | loop7: | ||
1377 | do { | ||
1378 | int alt7=2; | ||
1379 | int LA7_0 = input.LA(1); | ||
1380 | |||
1381 | if ( (LA7_0=='+'||LA7_0=='-') ) { | ||
1382 | alt7=1; | ||
1383 | } | ||
1384 | |||
1385 | |||
1386 | switch (alt7) { | ||
1387 | case 1 : | ||
1388 | // InternalVampireLanguage.g:2643:23: RULE_SIGN | ||
1389 | { | ||
1390 | mRULE_SIGN(); | ||
1391 | |||
1392 | } | ||
1393 | break; | ||
1394 | |||
1395 | default : | ||
1396 | break loop7; | ||
1397 | } | ||
1398 | } while (true); | ||
1399 | |||
1400 | mRULE_LITERAL(); | ||
1401 | |||
1402 | } | ||
1403 | |||
1404 | state.type = _type; | ||
1405 | state.channel = _channel; | ||
1406 | } | ||
1407 | finally { | ||
1408 | } | ||
1409 | } | ||
1410 | // $ANTLR end "RULE_SIGNED_LITERAL" | ||
1411 | |||
1412 | // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID" | ||
1413 | public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException { | ||
1414 | try { | ||
1415 | // InternalVampireLanguage.g:2645:37: ( RULE_LITERAL '.' RULE_INT ) | ||
1416 | // InternalVampireLanguage.g:2645:39: RULE_LITERAL '.' RULE_INT | ||
1417 | { | ||
1418 | mRULE_LITERAL(); | ||
1419 | match('.'); | ||
1420 | mRULE_INT(); | ||
1421 | |||
1422 | } | ||
1423 | |||
1424 | } | ||
1425 | finally { | ||
1426 | } | ||
1427 | } | ||
1428 | // $ANTLR end "RULE_UNSIGNED_REAL_FRAC_ID" | ||
1429 | |||
1430 | // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID" | ||
1431 | public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException { | ||
1432 | try { | ||
1433 | // InternalVampireLanguage.g:2647:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT ) | ||
1434 | // InternalVampireLanguage.g:2647:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT | ||
1435 | { | ||
1436 | // InternalVampireLanguage.g:2647:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) | ||
1437 | int alt8=2; | ||
1438 | alt8 = dfa8.predict(input); | ||
1439 | switch (alt8) { | ||
1440 | case 1 : | ||
1441 | // InternalVampireLanguage.g:2647:39: RULE_LITERAL | ||
1442 | { | ||
1443 | mRULE_LITERAL(); | ||
1444 | |||
1445 | } | ||
1446 | break; | ||
1447 | case 2 : | ||
1448 | // InternalVampireLanguage.g:2647:52: RULE_UNSIGNED_REAL_FRAC_ID | ||
1449 | { | ||
1450 | mRULE_UNSIGNED_REAL_FRAC_ID(); | ||
1451 | |||
1452 | } | ||
1453 | break; | ||
1454 | |||
1455 | } | ||
1456 | |||
1457 | match("Ee"); | ||
1458 | |||
1459 | // InternalVampireLanguage.g:2647:85: ( RULE_SIGN )* | ||
1460 | loop9: | ||
1461 | do { | ||
1462 | int alt9=2; | ||
1463 | int LA9_0 = input.LA(1); | ||
1464 | |||
1465 | if ( (LA9_0=='+'||LA9_0=='-') ) { | ||
1466 | alt9=1; | ||
1467 | } | ||
1468 | |||
1469 | |||
1470 | switch (alt9) { | ||
1471 | case 1 : | ||
1472 | // InternalVampireLanguage.g:2647:85: RULE_SIGN | ||
1473 | { | ||
1474 | mRULE_SIGN(); | ||
1475 | |||
1476 | } | ||
1477 | break; | ||
1478 | |||
1479 | default : | ||
1480 | break loop9; | ||
1481 | } | ||
1482 | } while (true); | ||
1483 | |||
1484 | mRULE_INT(); | ||
1485 | |||
1486 | } | ||
1487 | |||
1488 | } | ||
1489 | finally { | ||
1490 | } | ||
1491 | } | ||
1492 | // $ANTLR end "RULE_UNSIGNED_REAL_EXP_ID" | ||
1493 | |||
1494 | // $ANTLR start "RULE_SIGNED_REAL_ID" | ||
1495 | public final void mRULE_SIGNED_REAL_ID() throws RecognitionException { | ||
1496 | try { | ||
1497 | int _type = RULE_SIGNED_REAL_ID; | ||
1498 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1499 | // InternalVampireLanguage.g:2649:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) ) | ||
1500 | // InternalVampireLanguage.g:2649:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) | ||
1501 | { | ||
1502 | // InternalVampireLanguage.g:2649:23: ( RULE_SIGN )* | ||
1503 | loop10: | ||
1504 | do { | ||
1505 | int alt10=2; | ||
1506 | int LA10_0 = input.LA(1); | ||
1507 | |||
1508 | if ( (LA10_0=='+'||LA10_0=='-') ) { | ||
1509 | alt10=1; | ||
1510 | } | ||
1511 | |||
1512 | |||
1513 | switch (alt10) { | ||
1514 | case 1 : | ||
1515 | // InternalVampireLanguage.g:2649:23: RULE_SIGN | ||
1516 | { | ||
1517 | mRULE_SIGN(); | ||
1518 | |||
1519 | } | ||
1520 | break; | ||
1521 | |||
1522 | default : | ||
1523 | break loop10; | ||
1524 | } | ||
1525 | } while (true); | ||
1526 | |||
1527 | // InternalVampireLanguage.g:2649:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) | ||
1528 | int alt11=2; | ||
1529 | alt11 = dfa11.predict(input); | ||
1530 | switch (alt11) { | ||
1531 | case 1 : | ||
1532 | // InternalVampireLanguage.g:2649:35: RULE_UNSIGNED_REAL_FRAC_ID | ||
1533 | { | ||
1534 | mRULE_UNSIGNED_REAL_FRAC_ID(); | ||
1535 | |||
1536 | } | ||
1537 | break; | ||
1538 | case 2 : | ||
1539 | // InternalVampireLanguage.g:2649:62: RULE_UNSIGNED_REAL_EXP_ID | ||
1540 | { | ||
1541 | mRULE_UNSIGNED_REAL_EXP_ID(); | ||
1542 | |||
1543 | } | ||
1544 | break; | ||
1545 | |||
1546 | } | ||
1547 | |||
1548 | |||
1549 | } | ||
1550 | |||
1551 | state.type = _type; | ||
1552 | state.channel = _channel; | ||
1553 | } | ||
1554 | finally { | ||
1555 | } | ||
1556 | } | ||
1557 | // $ANTLR end "RULE_SIGNED_REAL_ID" | ||
1558 | |||
1559 | // $ANTLR start "RULE_UNSIGNED_RAT_ID" | ||
1560 | public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException { | ||
1561 | try { | ||
1562 | // InternalVampireLanguage.g:2651:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? ) | ||
1563 | // InternalVampireLanguage.g:2651:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? | ||
1564 | { | ||
1565 | mRULE_LITERAL(); | ||
1566 | match('/'); | ||
1567 | matchRange('1','9'); | ||
1568 | // InternalVampireLanguage.g:2651:59: ( RULE_INT )? | ||
1569 | int alt12=2; | ||
1570 | int LA12_0 = input.LA(1); | ||
1571 | |||
1572 | if ( ((LA12_0>='0' && LA12_0<='9')) ) { | ||
1573 | alt12=1; | ||
1574 | } | ||
1575 | switch (alt12) { | ||
1576 | case 1 : | ||
1577 | // InternalVampireLanguage.g:2651:59: RULE_INT | ||
1578 | { | ||
1579 | mRULE_INT(); | ||
1580 | |||
1581 | } | ||
1582 | break; | ||
1583 | |||
1584 | } | ||
1585 | |||
1586 | |||
1587 | } | ||
1588 | |||
1589 | } | ||
1590 | finally { | ||
1591 | } | ||
1592 | } | ||
1593 | // $ANTLR end "RULE_UNSIGNED_RAT_ID" | ||
1594 | |||
1595 | // $ANTLR start "RULE_SIGNED_RAT_ID" | ||
1596 | public final void mRULE_SIGNED_RAT_ID() throws RecognitionException { | ||
1597 | try { | ||
1598 | int _type = RULE_SIGNED_RAT_ID; | ||
1599 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1600 | // InternalVampireLanguage.g:2653:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID ) | ||
1601 | // InternalVampireLanguage.g:2653:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID | ||
1602 | { | ||
1603 | // InternalVampireLanguage.g:2653:22: ( RULE_SIGN )* | ||
1604 | loop13: | ||
1605 | do { | ||
1606 | int alt13=2; | ||
1607 | int LA13_0 = input.LA(1); | ||
1608 | |||
1609 | if ( (LA13_0=='+'||LA13_0=='-') ) { | ||
1610 | alt13=1; | ||
1611 | } | ||
1612 | |||
1613 | |||
1614 | switch (alt13) { | ||
1615 | case 1 : | ||
1616 | // InternalVampireLanguage.g:2653:22: RULE_SIGN | ||
1617 | { | ||
1618 | mRULE_SIGN(); | ||
1619 | |||
1620 | } | ||
1621 | break; | ||
1622 | |||
1623 | default : | ||
1624 | break loop13; | ||
1625 | } | ||
1626 | } while (true); | ||
1627 | |||
1628 | mRULE_UNSIGNED_RAT_ID(); | ||
1629 | |||
1630 | } | ||
1631 | |||
1632 | state.type = _type; | ||
1633 | state.channel = _channel; | ||
1634 | } | ||
1635 | finally { | ||
1636 | } | ||
1637 | } | ||
1638 | // $ANTLR end "RULE_SIGNED_RAT_ID" | ||
1639 | |||
1640 | // $ANTLR start "RULE_ANY_OTHER" | ||
1641 | public final void mRULE_ANY_OTHER() throws RecognitionException { | ||
1642 | try { | ||
1643 | // InternalVampireLanguage.g:2655:25: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* '\\r' ) | ||
1644 | // InternalVampireLanguage.g:2655:27: '%' (~ ( ( '\\n' | '\\r' ) ) )* '\\r' | ||
1645 | { | ||
1646 | match('%'); | ||
1647 | // InternalVampireLanguage.g:2655:31: (~ ( ( '\\n' | '\\r' ) ) )* | ||
1648 | loop14: | ||
1649 | do { | ||
1650 | int alt14=2; | ||
1651 | int LA14_0 = input.LA(1); | ||
1652 | |||
1653 | if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\uFFFF')) ) { | ||
1654 | alt14=1; | ||
1655 | } | ||
1656 | |||
1657 | |||
1658 | switch (alt14) { | ||
1659 | case 1 : | ||
1660 | // InternalVampireLanguage.g:2655:31: ~ ( ( '\\n' | '\\r' ) ) | ||
1661 | { | ||
1662 | 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') ) { | ||
1663 | input.consume(); | ||
1664 | |||
1665 | } | ||
1666 | else { | ||
1667 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1668 | recover(mse); | ||
1669 | throw mse;} | ||
1670 | |||
1671 | |||
1672 | } | ||
1673 | break; | ||
1674 | |||
1675 | default : | ||
1676 | break loop14; | ||
1677 | } | ||
1678 | } while (true); | ||
1679 | |||
1680 | match('\r'); | ||
1681 | |||
1682 | } | ||
1683 | |||
1684 | } | ||
1685 | finally { | ||
1686 | } | ||
1687 | } | ||
1688 | // $ANTLR end "RULE_ANY_OTHER" | ||
1689 | |||
1690 | // $ANTLR start "RULE_SINGLE_COMMENT" | ||
1691 | public final void mRULE_SINGLE_COMMENT() throws RecognitionException { | ||
1692 | try { | ||
1693 | int _type = RULE_SINGLE_COMMENT; | ||
1694 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1695 | // InternalVampireLanguage.g:2657:21: ( RULE_ANY_OTHER ) | ||
1696 | // InternalVampireLanguage.g:2657:23: RULE_ANY_OTHER | ||
1697 | { | ||
1698 | mRULE_ANY_OTHER(); | ||
1699 | |||
1700 | } | ||
1701 | |||
1702 | state.type = _type; | ||
1703 | state.channel = _channel; | ||
1704 | } | ||
1705 | finally { | ||
1706 | } | ||
1707 | } | ||
1708 | // $ANTLR end "RULE_SINGLE_COMMENT" | ||
1709 | |||
1710 | // $ANTLR start "RULE_ID" | ||
1711 | public final void mRULE_ID() throws RecognitionException { | ||
1712 | try { | ||
1713 | int _type = RULE_ID; | ||
1714 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1715 | // InternalVampireLanguage.g:2659:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | ||
1716 | // InternalVampireLanguage.g:2659:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | ||
1717 | { | ||
1718 | // InternalVampireLanguage.g:2659:11: ( '^' )? | ||
1719 | int alt15=2; | ||
1720 | int LA15_0 = input.LA(1); | ||
1721 | |||
1722 | if ( (LA15_0=='^') ) { | ||
1723 | alt15=1; | ||
1724 | } | ||
1725 | switch (alt15) { | ||
1726 | case 1 : | ||
1727 | // InternalVampireLanguage.g:2659:11: '^' | ||
1728 | { | ||
1729 | match('^'); | ||
1730 | |||
1731 | } | ||
1732 | break; | ||
1733 | |||
1734 | } | ||
1735 | |||
1736 | if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { | ||
1737 | input.consume(); | ||
1738 | |||
1739 | } | ||
1740 | else { | ||
1741 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1742 | recover(mse); | ||
1743 | throw mse;} | ||
1744 | |||
1745 | // InternalVampireLanguage.g:2659:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | ||
1746 | loop16: | ||
1747 | do { | ||
1748 | int alt16=2; | ||
1749 | int LA16_0 = input.LA(1); | ||
1750 | |||
1751 | if ( ((LA16_0>='0' && LA16_0<='9')||(LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) { | ||
1752 | alt16=1; | ||
1753 | } | ||
1754 | |||
1755 | |||
1756 | switch (alt16) { | ||
1757 | case 1 : | ||
1758 | // InternalVampireLanguage.g: | ||
1759 | { | ||
1760 | 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') ) { | ||
1761 | input.consume(); | ||
1762 | |||
1763 | } | ||
1764 | else { | ||
1765 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1766 | recover(mse); | ||
1767 | throw mse;} | ||
1768 | |||
1769 | |||
1770 | } | ||
1771 | break; | ||
1772 | |||
1773 | default : | ||
1774 | break loop16; | ||
1775 | } | ||
1776 | } while (true); | ||
1777 | |||
1778 | |||
1779 | } | ||
1780 | |||
1781 | state.type = _type; | ||
1782 | state.channel = _channel; | ||
1783 | } | ||
1784 | finally { | ||
1785 | } | ||
1786 | } | ||
1787 | // $ANTLR end "RULE_ID" | ||
1788 | |||
1789 | // $ANTLR start "RULE_INT" | ||
1790 | public final void mRULE_INT() throws RecognitionException { | ||
1791 | try { | ||
1792 | // InternalVampireLanguage.g:2661:19: ( ( '0' .. '9' )+ ) | ||
1793 | // InternalVampireLanguage.g:2661:21: ( '0' .. '9' )+ | ||
1794 | { | ||
1795 | // InternalVampireLanguage.g:2661:21: ( '0' .. '9' )+ | ||
1796 | int cnt17=0; | ||
1797 | loop17: | ||
1798 | do { | ||
1799 | int alt17=2; | ||
1800 | int LA17_0 = input.LA(1); | ||
1801 | |||
1802 | if ( ((LA17_0>='0' && LA17_0<='9')) ) { | ||
1803 | alt17=1; | ||
1804 | } | ||
1805 | |||
1806 | |||
1807 | switch (alt17) { | ||
1808 | case 1 : | ||
1809 | // InternalVampireLanguage.g:2661:22: '0' .. '9' | ||
1810 | { | ||
1811 | matchRange('0','9'); | ||
1812 | |||
1813 | } | ||
1814 | break; | ||
1815 | |||
1816 | default : | ||
1817 | if ( cnt17 >= 1 ) break loop17; | ||
1818 | EarlyExitException eee = | ||
1819 | new EarlyExitException(17, input); | ||
1820 | throw eee; | ||
1821 | } | ||
1822 | cnt17++; | ||
1823 | } while (true); | ||
1824 | |||
1825 | |||
1826 | } | ||
1827 | |||
1828 | } | ||
1829 | finally { | ||
1830 | } | ||
1831 | } | ||
1832 | // $ANTLR end "RULE_INT" | ||
1833 | |||
1834 | // $ANTLR start "RULE_STRING" | ||
1835 | public final void mRULE_STRING() throws RecognitionException { | ||
1836 | try { | ||
1837 | int _type = RULE_STRING; | ||
1838 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1839 | // InternalVampireLanguage.g:2663:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) | ||
1840 | // InternalVampireLanguage.g:2663:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | ||
1841 | { | ||
1842 | // InternalVampireLanguage.g:2663:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | ||
1843 | int alt20=2; | ||
1844 | int LA20_0 = input.LA(1); | ||
1845 | |||
1846 | if ( (LA20_0=='\"') ) { | ||
1847 | alt20=1; | ||
1848 | } | ||
1849 | else if ( (LA20_0=='\'') ) { | ||
1850 | alt20=2; | ||
1851 | } | ||
1852 | else { | ||
1853 | NoViableAltException nvae = | ||
1854 | new NoViableAltException("", 20, 0, input); | ||
1855 | |||
1856 | throw nvae; | ||
1857 | } | ||
1858 | switch (alt20) { | ||
1859 | case 1 : | ||
1860 | // InternalVampireLanguage.g:2663:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | ||
1861 | { | ||
1862 | match('\"'); | ||
1863 | // InternalVampireLanguage.g:2663:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | ||
1864 | loop18: | ||
1865 | do { | ||
1866 | int alt18=3; | ||
1867 | int LA18_0 = input.LA(1); | ||
1868 | |||
1869 | if ( (LA18_0=='\\') ) { | ||
1870 | alt18=1; | ||
1871 | } | ||
1872 | else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA18_0>=']' && LA18_0<='\uFFFF')) ) { | ||
1873 | alt18=2; | ||
1874 | } | ||
1875 | |||
1876 | |||
1877 | switch (alt18) { | ||
1878 | case 1 : | ||
1879 | // InternalVampireLanguage.g:2663:21: '\\\\' . | ||
1880 | { | ||
1881 | match('\\'); | ||
1882 | matchAny(); | ||
1883 | |||
1884 | } | ||
1885 | break; | ||
1886 | case 2 : | ||
1887 | // InternalVampireLanguage.g:2663:28: ~ ( ( '\\\\' | '\"' ) ) | ||
1888 | { | ||
1889 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1890 | input.consume(); | ||
1891 | |||
1892 | } | ||
1893 | else { | ||
1894 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1895 | recover(mse); | ||
1896 | throw mse;} | ||
1897 | |||
1898 | |||
1899 | } | ||
1900 | break; | ||
1901 | |||
1902 | default : | ||
1903 | break loop18; | ||
1904 | } | ||
1905 | } while (true); | ||
1906 | |||
1907 | match('\"'); | ||
1908 | |||
1909 | } | ||
1910 | break; | ||
1911 | case 2 : | ||
1912 | // InternalVampireLanguage.g:2663:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | ||
1913 | { | ||
1914 | match('\''); | ||
1915 | // InternalVampireLanguage.g:2663:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | ||
1916 | loop19: | ||
1917 | do { | ||
1918 | int alt19=3; | ||
1919 | int LA19_0 = input.LA(1); | ||
1920 | |||
1921 | if ( (LA19_0=='\\') ) { | ||
1922 | alt19=1; | ||
1923 | } | ||
1924 | else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA19_0>=']' && LA19_0<='\uFFFF')) ) { | ||
1925 | alt19=2; | ||
1926 | } | ||
1927 | |||
1928 | |||
1929 | switch (alt19) { | ||
1930 | case 1 : | ||
1931 | // InternalVampireLanguage.g:2663:54: '\\\\' . | ||
1932 | { | ||
1933 | match('\\'); | ||
1934 | matchAny(); | ||
1935 | |||
1936 | } | ||
1937 | break; | ||
1938 | case 2 : | ||
1939 | // InternalVampireLanguage.g:2663:61: ~ ( ( '\\\\' | '\\'' ) ) | ||
1940 | { | ||
1941 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1942 | input.consume(); | ||
1943 | |||
1944 | } | ||
1945 | else { | ||
1946 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1947 | recover(mse); | ||
1948 | throw mse;} | ||
1949 | |||
1950 | |||
1951 | } | ||
1952 | break; | ||
1953 | |||
1954 | default : | ||
1955 | break loop19; | ||
1956 | } | ||
1957 | } while (true); | ||
1958 | |||
1959 | match('\''); | ||
1960 | |||
1961 | } | ||
1962 | break; | ||
1963 | |||
1964 | } | ||
1965 | |||
1966 | |||
1967 | } | ||
1968 | |||
1969 | state.type = _type; | ||
1970 | state.channel = _channel; | ||
1971 | } | ||
1972 | finally { | ||
1973 | } | ||
1974 | } | ||
1975 | // $ANTLR end "RULE_STRING" | ||
1976 | |||
1977 | // $ANTLR start "RULE_ML_COMMENT" | ||
1978 | public final void mRULE_ML_COMMENT() throws RecognitionException { | ||
1979 | try { | ||
1980 | int _type = RULE_ML_COMMENT; | ||
1981 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1982 | // InternalVampireLanguage.g:2665:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | ||
1983 | // InternalVampireLanguage.g:2665:19: '/*' ( options {greedy=false; } : . )* '*/' | ||
1984 | { | ||
1985 | match("/*"); | ||
1986 | |||
1987 | // InternalVampireLanguage.g:2665:24: ( options {greedy=false; } : . )* | ||
1988 | loop21: | ||
1989 | do { | ||
1990 | int alt21=2; | ||
1991 | int LA21_0 = input.LA(1); | ||
1992 | |||
1993 | if ( (LA21_0=='*') ) { | ||
1994 | int LA21_1 = input.LA(2); | ||
1995 | |||
1996 | if ( (LA21_1=='/') ) { | ||
1997 | alt21=2; | ||
1998 | } | ||
1999 | else if ( ((LA21_1>='\u0000' && LA21_1<='.')||(LA21_1>='0' && LA21_1<='\uFFFF')) ) { | ||
2000 | alt21=1; | ||
2001 | } | ||
2002 | |||
2003 | |||
2004 | } | ||
2005 | else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) ) { | ||
2006 | alt21=1; | ||
2007 | } | ||
2008 | |||
2009 | |||
2010 | switch (alt21) { | ||
2011 | case 1 : | ||
2012 | // InternalVampireLanguage.g:2665:52: . | ||
2013 | { | ||
2014 | matchAny(); | ||
2015 | |||
2016 | } | ||
2017 | break; | ||
2018 | |||
2019 | default : | ||
2020 | break loop21; | ||
2021 | } | ||
2022 | } while (true); | ||
2023 | |||
2024 | match("*/"); | ||
2025 | |||
2026 | |||
2027 | } | ||
2028 | |||
2029 | state.type = _type; | ||
2030 | state.channel = _channel; | ||
2031 | } | ||
2032 | finally { | ||
2033 | } | ||
2034 | } | ||
2035 | // $ANTLR end "RULE_ML_COMMENT" | ||
2036 | |||
2037 | // $ANTLR start "RULE_SL_COMMENT" | ||
2038 | public final void mRULE_SL_COMMENT() throws RecognitionException { | ||
2039 | try { | ||
2040 | int _type = RULE_SL_COMMENT; | ||
2041 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
2042 | // InternalVampireLanguage.g:2667:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | ||
2043 | // InternalVampireLanguage.g:2667:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | ||
2044 | { | ||
2045 | match("//"); | ||
2046 | |||
2047 | // InternalVampireLanguage.g:2667:24: (~ ( ( '\\n' | '\\r' ) ) )* | ||
2048 | loop22: | ||
2049 | do { | ||
2050 | int alt22=2; | ||
2051 | int LA22_0 = input.LA(1); | ||
2052 | |||
2053 | if ( ((LA22_0>='\u0000' && LA22_0<='\t')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\uFFFF')) ) { | ||
2054 | alt22=1; | ||
2055 | } | ||
2056 | |||
2057 | |||
2058 | switch (alt22) { | ||
2059 | case 1 : | ||
2060 | // InternalVampireLanguage.g:2667:24: ~ ( ( '\\n' | '\\r' ) ) | ||
2061 | { | ||
2062 | 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') ) { | ||
2063 | input.consume(); | ||
2064 | |||
2065 | } | ||
2066 | else { | ||
2067 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
2068 | recover(mse); | ||
2069 | throw mse;} | ||
2070 | |||
2071 | |||
2072 | } | ||
2073 | break; | ||
2074 | |||
2075 | default : | ||
2076 | break loop22; | ||
2077 | } | ||
2078 | } while (true); | ||
2079 | |||
2080 | // InternalVampireLanguage.g:2667:40: ( ( '\\r' )? '\\n' )? | ||
2081 | int alt24=2; | ||
2082 | int LA24_0 = input.LA(1); | ||
2083 | |||
2084 | if ( (LA24_0=='\n'||LA24_0=='\r') ) { | ||
2085 | alt24=1; | ||
2086 | } | ||
2087 | switch (alt24) { | ||
2088 | case 1 : | ||
2089 | // InternalVampireLanguage.g:2667:41: ( '\\r' )? '\\n' | ||
2090 | { | ||
2091 | // InternalVampireLanguage.g:2667:41: ( '\\r' )? | ||
2092 | int alt23=2; | ||
2093 | int LA23_0 = input.LA(1); | ||
2094 | |||
2095 | if ( (LA23_0=='\r') ) { | ||
2096 | alt23=1; | ||
2097 | } | ||
2098 | switch (alt23) { | ||
2099 | case 1 : | ||
2100 | // InternalVampireLanguage.g:2667:41: '\\r' | ||
2101 | { | ||
2102 | match('\r'); | ||
2103 | |||
2104 | } | ||
2105 | break; | ||
2106 | |||
2107 | } | ||
2108 | |||
2109 | match('\n'); | ||
2110 | |||
2111 | } | ||
2112 | break; | ||
2113 | |||
2114 | } | ||
2115 | |||
2116 | |||
2117 | } | ||
2118 | |||
2119 | state.type = _type; | ||
2120 | state.channel = _channel; | ||
2121 | } | ||
2122 | finally { | ||
2123 | } | ||
2124 | } | ||
2125 | // $ANTLR end "RULE_SL_COMMENT" | ||
2126 | |||
2127 | // $ANTLR start "RULE_WS" | ||
2128 | public final void mRULE_WS() throws RecognitionException { | ||
2129 | try { | ||
2130 | int _type = RULE_WS; | ||
2131 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
2132 | // InternalVampireLanguage.g:2669:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | ||
2133 | // InternalVampireLanguage.g:2669:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | ||
2134 | { | ||
2135 | // InternalVampireLanguage.g:2669:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | ||
2136 | int cnt25=0; | ||
2137 | loop25: | ||
2138 | do { | ||
2139 | int alt25=2; | ||
2140 | int LA25_0 = input.LA(1); | ||
2141 | |||
2142 | if ( ((LA25_0>='\t' && LA25_0<='\n')||LA25_0=='\r'||LA25_0==' ') ) { | ||
2143 | alt25=1; | ||
2144 | } | ||
2145 | |||
2146 | |||
2147 | switch (alt25) { | ||
2148 | case 1 : | ||
2149 | // InternalVampireLanguage.g: | ||
2150 | { | ||
2151 | if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { | ||
2152 | input.consume(); | ||
2153 | |||
2154 | } | ||
2155 | else { | ||
2156 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
2157 | recover(mse); | ||
2158 | throw mse;} | ||
2159 | |||
2160 | |||
2161 | } | ||
2162 | break; | ||
2163 | |||
2164 | default : | ||
2165 | if ( cnt25 >= 1 ) break loop25; | ||
2166 | EarlyExitException eee = | ||
2167 | new EarlyExitException(25, input); | ||
2168 | throw eee; | ||
2169 | } | ||
2170 | cnt25++; | ||
2171 | } while (true); | ||
2172 | |||
2173 | |||
2174 | } | ||
2175 | |||
2176 | state.type = _type; | ||
2177 | state.channel = _channel; | ||
2178 | } | ||
2179 | finally { | ||
2180 | } | ||
2181 | } | ||
2182 | // $ANTLR end "RULE_WS" | ||
2183 | |||
2184 | public void mTokens() throws RecognitionException { | ||
2185 | // InternalVampireLanguage.g:1:8: ( 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 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) | ||
2186 | int alt26=58; | ||
2187 | alt26 = dfa26.predict(input); | ||
2188 | switch (alt26) { | ||
2189 | case 1 : | ||
2190 | // InternalVampireLanguage.g:1:10: T__27 | ||
2191 | { | ||
2192 | mT__27(); | ||
2193 | |||
2194 | } | ||
2195 | break; | ||
2196 | case 2 : | ||
2197 | // InternalVampireLanguage.g:1:16: T__28 | ||
2198 | { | ||
2199 | mT__28(); | ||
2200 | |||
2201 | } | ||
2202 | break; | ||
2203 | case 3 : | ||
2204 | // InternalVampireLanguage.g:1:22: T__29 | ||
2205 | { | ||
2206 | mT__29(); | ||
2207 | |||
2208 | } | ||
2209 | break; | ||
2210 | case 4 : | ||
2211 | // InternalVampireLanguage.g:1:28: T__30 | ||
2212 | { | ||
2213 | mT__30(); | ||
2214 | |||
2215 | } | ||
2216 | break; | ||
2217 | case 5 : | ||
2218 | // InternalVampireLanguage.g:1:34: T__31 | ||
2219 | { | ||
2220 | mT__31(); | ||
2221 | |||
2222 | } | ||
2223 | break; | ||
2224 | case 6 : | ||
2225 | // InternalVampireLanguage.g:1:40: T__32 | ||
2226 | { | ||
2227 | mT__32(); | ||
2228 | |||
2229 | } | ||
2230 | break; | ||
2231 | case 7 : | ||
2232 | // InternalVampireLanguage.g:1:46: T__33 | ||
2233 | { | ||
2234 | mT__33(); | ||
2235 | |||
2236 | } | ||
2237 | break; | ||
2238 | case 8 : | ||
2239 | // InternalVampireLanguage.g:1:52: T__34 | ||
2240 | { | ||
2241 | mT__34(); | ||
2242 | |||
2243 | } | ||
2244 | break; | ||
2245 | case 9 : | ||
2246 | // InternalVampireLanguage.g:1:58: T__35 | ||
2247 | { | ||
2248 | mT__35(); | ||
2249 | |||
2250 | } | ||
2251 | break; | ||
2252 | case 10 : | ||
2253 | // InternalVampireLanguage.g:1:64: T__36 | ||
2254 | { | ||
2255 | mT__36(); | ||
2256 | |||
2257 | } | ||
2258 | break; | ||
2259 | case 11 : | ||
2260 | // InternalVampireLanguage.g:1:70: T__37 | ||
2261 | { | ||
2262 | mT__37(); | ||
2263 | |||
2264 | } | ||
2265 | break; | ||
2266 | case 12 : | ||
2267 | // InternalVampireLanguage.g:1:76: T__38 | ||
2268 | { | ||
2269 | mT__38(); | ||
2270 | |||
2271 | } | ||
2272 | break; | ||
2273 | case 13 : | ||
2274 | // InternalVampireLanguage.g:1:82: T__39 | ||
2275 | { | ||
2276 | mT__39(); | ||
2277 | |||
2278 | } | ||
2279 | break; | ||
2280 | case 14 : | ||
2281 | // InternalVampireLanguage.g:1:88: T__40 | ||
2282 | { | ||
2283 | mT__40(); | ||
2284 | |||
2285 | } | ||
2286 | break; | ||
2287 | case 15 : | ||
2288 | // InternalVampireLanguage.g:1:94: T__41 | ||
2289 | { | ||
2290 | mT__41(); | ||
2291 | |||
2292 | } | ||
2293 | break; | ||
2294 | case 16 : | ||
2295 | // InternalVampireLanguage.g:1:100: T__42 | ||
2296 | { | ||
2297 | mT__42(); | ||
2298 | |||
2299 | } | ||
2300 | break; | ||
2301 | case 17 : | ||
2302 | // InternalVampireLanguage.g:1:106: T__43 | ||
2303 | { | ||
2304 | mT__43(); | ||
2305 | |||
2306 | } | ||
2307 | break; | ||
2308 | case 18 : | ||
2309 | // InternalVampireLanguage.g:1:112: T__44 | ||
2310 | { | ||
2311 | mT__44(); | ||
2312 | |||
2313 | } | ||
2314 | break; | ||
2315 | case 19 : | ||
2316 | // InternalVampireLanguage.g:1:118: T__45 | ||
2317 | { | ||
2318 | mT__45(); | ||
2319 | |||
2320 | } | ||
2321 | break; | ||
2322 | case 20 : | ||
2323 | // InternalVampireLanguage.g:1:124: T__46 | ||
2324 | { | ||
2325 | mT__46(); | ||
2326 | |||
2327 | } | ||
2328 | break; | ||
2329 | case 21 : | ||
2330 | // InternalVampireLanguage.g:1:130: T__47 | ||
2331 | { | ||
2332 | mT__47(); | ||
2333 | |||
2334 | } | ||
2335 | break; | ||
2336 | case 22 : | ||
2337 | // InternalVampireLanguage.g:1:136: T__48 | ||
2338 | { | ||
2339 | mT__48(); | ||
2340 | |||
2341 | } | ||
2342 | break; | ||
2343 | case 23 : | ||
2344 | // InternalVampireLanguage.g:1:142: T__49 | ||
2345 | { | ||
2346 | mT__49(); | ||
2347 | |||
2348 | } | ||
2349 | break; | ||
2350 | case 24 : | ||
2351 | // InternalVampireLanguage.g:1:148: T__50 | ||
2352 | { | ||
2353 | mT__50(); | ||
2354 | |||
2355 | } | ||
2356 | break; | ||
2357 | case 25 : | ||
2358 | // InternalVampireLanguage.g:1:154: T__51 | ||
2359 | { | ||
2360 | mT__51(); | ||
2361 | |||
2362 | } | ||
2363 | break; | ||
2364 | case 26 : | ||
2365 | // InternalVampireLanguage.g:1:160: T__52 | ||
2366 | { | ||
2367 | mT__52(); | ||
2368 | |||
2369 | } | ||
2370 | break; | ||
2371 | case 27 : | ||
2372 | // InternalVampireLanguage.g:1:166: T__53 | ||
2373 | { | ||
2374 | mT__53(); | ||
2375 | |||
2376 | } | ||
2377 | break; | ||
2378 | case 28 : | ||
2379 | // InternalVampireLanguage.g:1:172: T__54 | ||
2380 | { | ||
2381 | mT__54(); | ||
2382 | |||
2383 | } | ||
2384 | break; | ||
2385 | case 29 : | ||
2386 | // InternalVampireLanguage.g:1:178: T__55 | ||
2387 | { | ||
2388 | mT__55(); | ||
2389 | |||
2390 | } | ||
2391 | break; | ||
2392 | case 30 : | ||
2393 | // InternalVampireLanguage.g:1:184: T__56 | ||
2394 | { | ||
2395 | mT__56(); | ||
2396 | |||
2397 | } | ||
2398 | break; | ||
2399 | case 31 : | ||
2400 | // InternalVampireLanguage.g:1:190: T__57 | ||
2401 | { | ||
2402 | mT__57(); | ||
2403 | |||
2404 | } | ||
2405 | break; | ||
2406 | case 32 : | ||
2407 | // InternalVampireLanguage.g:1:196: T__58 | ||
2408 | { | ||
2409 | mT__58(); | ||
2410 | |||
2411 | } | ||
2412 | break; | ||
2413 | case 33 : | ||
2414 | // InternalVampireLanguage.g:1:202: T__59 | ||
2415 | { | ||
2416 | mT__59(); | ||
2417 | |||
2418 | } | ||
2419 | break; | ||
2420 | case 34 : | ||
2421 | // InternalVampireLanguage.g:1:208: T__60 | ||
2422 | { | ||
2423 | mT__60(); | ||
2424 | |||
2425 | } | ||
2426 | break; | ||
2427 | case 35 : | ||
2428 | // InternalVampireLanguage.g:1:214: T__61 | ||
2429 | { | ||
2430 | mT__61(); | ||
2431 | |||
2432 | } | ||
2433 | break; | ||
2434 | case 36 : | ||
2435 | // InternalVampireLanguage.g:1:220: T__62 | ||
2436 | { | ||
2437 | mT__62(); | ||
2438 | |||
2439 | } | ||
2440 | break; | ||
2441 | case 37 : | ||
2442 | // InternalVampireLanguage.g:1:226: T__63 | ||
2443 | { | ||
2444 | mT__63(); | ||
2445 | |||
2446 | } | ||
2447 | break; | ||
2448 | case 38 : | ||
2449 | // InternalVampireLanguage.g:1:232: T__64 | ||
2450 | { | ||
2451 | mT__64(); | ||
2452 | |||
2453 | } | ||
2454 | break; | ||
2455 | case 39 : | ||
2456 | // InternalVampireLanguage.g:1:238: T__65 | ||
2457 | { | ||
2458 | mT__65(); | ||
2459 | |||
2460 | } | ||
2461 | break; | ||
2462 | case 40 : | ||
2463 | // InternalVampireLanguage.g:1:244: T__66 | ||
2464 | { | ||
2465 | mT__66(); | ||
2466 | |||
2467 | } | ||
2468 | break; | ||
2469 | case 41 : | ||
2470 | // InternalVampireLanguage.g:1:250: T__67 | ||
2471 | { | ||
2472 | mT__67(); | ||
2473 | |||
2474 | } | ||
2475 | break; | ||
2476 | case 42 : | ||
2477 | // InternalVampireLanguage.g:1:256: T__68 | ||
2478 | { | ||
2479 | mT__68(); | ||
2480 | |||
2481 | } | ||
2482 | break; | ||
2483 | case 43 : | ||
2484 | // InternalVampireLanguage.g:1:262: RULE_UPPER_WORD_ID | ||
2485 | { | ||
2486 | mRULE_UPPER_WORD_ID(); | ||
2487 | |||
2488 | } | ||
2489 | break; | ||
2490 | case 44 : | ||
2491 | // InternalVampireLanguage.g:1:281: RULE_LOWER_WORD_ID | ||
2492 | { | ||
2493 | mRULE_LOWER_WORD_ID(); | ||
2494 | |||
2495 | } | ||
2496 | break; | ||
2497 | case 45 : | ||
2498 | // InternalVampireLanguage.g:1:300: RULE_DOUBLE_QUOTE | ||
2499 | { | ||
2500 | mRULE_DOUBLE_QUOTE(); | ||
2501 | |||
2502 | } | ||
2503 | break; | ||
2504 | case 46 : | ||
2505 | // InternalVampireLanguage.g:1:318: RULE_SINGLE_QUOTE | ||
2506 | { | ||
2507 | mRULE_SINGLE_QUOTE(); | ||
2508 | |||
2509 | } | ||
2510 | break; | ||
2511 | case 47 : | ||
2512 | // InternalVampireLanguage.g:1:336: RULE_DOLLAR_ID | ||
2513 | { | ||
2514 | mRULE_DOLLAR_ID(); | ||
2515 | |||
2516 | } | ||
2517 | break; | ||
2518 | case 48 : | ||
2519 | // InternalVampireLanguage.g:1:351: RULE_DOUBLE_DOLLAR_ID | ||
2520 | { | ||
2521 | mRULE_DOUBLE_DOLLAR_ID(); | ||
2522 | |||
2523 | } | ||
2524 | break; | ||
2525 | case 49 : | ||
2526 | // InternalVampireLanguage.g:1:373: RULE_LITERAL | ||
2527 | { | ||
2528 | mRULE_LITERAL(); | ||
2529 | |||
2530 | } | ||
2531 | break; | ||
2532 | case 50 : | ||
2533 | // InternalVampireLanguage.g:1:386: RULE_SIGNED_LITERAL | ||
2534 | { | ||
2535 | mRULE_SIGNED_LITERAL(); | ||
2536 | |||
2537 | } | ||
2538 | break; | ||
2539 | case 51 : | ||
2540 | // InternalVampireLanguage.g:1:406: RULE_SIGNED_REAL_ID | ||
2541 | { | ||
2542 | mRULE_SIGNED_REAL_ID(); | ||
2543 | |||
2544 | } | ||
2545 | break; | ||
2546 | case 52 : | ||
2547 | // InternalVampireLanguage.g:1:426: RULE_SIGNED_RAT_ID | ||
2548 | { | ||
2549 | mRULE_SIGNED_RAT_ID(); | ||
2550 | |||
2551 | } | ||
2552 | break; | ||
2553 | case 53 : | ||
2554 | // InternalVampireLanguage.g:1:445: RULE_SINGLE_COMMENT | ||
2555 | { | ||
2556 | mRULE_SINGLE_COMMENT(); | ||
2557 | |||
2558 | } | ||
2559 | break; | ||
2560 | case 54 : | ||
2561 | // InternalVampireLanguage.g:1:465: RULE_ID | ||
2562 | { | ||
2563 | mRULE_ID(); | ||
2564 | |||
2565 | } | ||
2566 | break; | ||
2567 | case 55 : | ||
2568 | // InternalVampireLanguage.g:1:473: RULE_STRING | ||
2569 | { | ||
2570 | mRULE_STRING(); | ||
2571 | |||
2572 | } | ||
2573 | break; | ||
2574 | case 56 : | ||
2575 | // InternalVampireLanguage.g:1:485: RULE_ML_COMMENT | ||
2576 | { | ||
2577 | mRULE_ML_COMMENT(); | ||
2578 | |||
2579 | } | ||
2580 | break; | ||
2581 | case 57 : | ||
2582 | // InternalVampireLanguage.g:1:501: RULE_SL_COMMENT | ||
2583 | { | ||
2584 | mRULE_SL_COMMENT(); | ||
2585 | |||
2586 | } | ||
2587 | break; | ||
2588 | case 58 : | ||
2589 | // InternalVampireLanguage.g:1:517: RULE_WS | ||
2590 | { | ||
2591 | mRULE_WS(); | ||
2592 | |||
2593 | } | ||
2594 | break; | ||
2595 | |||
2596 | } | ||
2597 | |||
2598 | } | ||
2599 | |||
2600 | |||
2601 | protected DFA8 dfa8 = new DFA8(this); | ||
2602 | protected DFA11 dfa11 = new DFA11(this); | ||
2603 | protected DFA26 dfa26 = new DFA26(this); | ||
2604 | static final String DFA8_eotS = | ||
2605 | "\6\uffff"; | ||
2606 | static final String DFA8_eofS = | ||
2607 | "\6\uffff"; | ||
2608 | static final String DFA8_minS = | ||
2609 | "\1\60\2\56\2\uffff\1\56"; | ||
2610 | static final String DFA8_maxS = | ||
2611 | "\1\71\2\105\2\uffff\1\105"; | ||
2612 | static final String DFA8_acceptS = | ||
2613 | "\3\uffff\1\2\1\1\1\uffff"; | ||
2614 | static final String DFA8_specialS = | ||
2615 | "\6\uffff}>"; | ||
2616 | static final String[] DFA8_transitionS = { | ||
2617 | "\1\1\11\2", | ||
2618 | "\1\3\26\uffff\1\4", | ||
2619 | "\1\3\1\uffff\12\5\13\uffff\1\4", | ||
2620 | "", | ||
2621 | "", | ||
2622 | "\1\3\1\uffff\12\5\13\uffff\1\4" | ||
2623 | }; | ||
2624 | |||
2625 | static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); | ||
2626 | static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); | ||
2627 | static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); | ||
2628 | static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); | ||
2629 | static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); | ||
2630 | static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); | ||
2631 | static final short[][] DFA8_transition; | ||
2632 | |||
2633 | static { | ||
2634 | int numStates = DFA8_transitionS.length; | ||
2635 | DFA8_transition = new short[numStates][]; | ||
2636 | for (int i=0; i<numStates; i++) { | ||
2637 | DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]); | ||
2638 | } | ||
2639 | } | ||
2640 | |||
2641 | class DFA8 extends DFA { | ||
2642 | |||
2643 | public DFA8(BaseRecognizer recognizer) { | ||
2644 | this.recognizer = recognizer; | ||
2645 | this.decisionNumber = 8; | ||
2646 | this.eot = DFA8_eot; | ||
2647 | this.eof = DFA8_eof; | ||
2648 | this.min = DFA8_min; | ||
2649 | this.max = DFA8_max; | ||
2650 | this.accept = DFA8_accept; | ||
2651 | this.special = DFA8_special; | ||
2652 | this.transition = DFA8_transition; | ||
2653 | } | ||
2654 | public String getDescription() { | ||
2655 | return "2647:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )"; | ||
2656 | } | ||
2657 | } | ||
2658 | static final String DFA11_eotS = | ||
2659 | "\6\uffff\1\7\1\uffff"; | ||
2660 | static final String DFA11_eofS = | ||
2661 | "\10\uffff"; | ||
2662 | static final String DFA11_minS = | ||
2663 | "\1\60\2\56\1\60\1\uffff\1\56\1\60\1\uffff"; | ||
2664 | static final String DFA11_maxS = | ||
2665 | "\1\71\2\105\1\71\1\uffff\2\105\1\uffff"; | ||
2666 | static final String DFA11_acceptS = | ||
2667 | "\4\uffff\1\2\2\uffff\1\1"; | ||
2668 | static final String DFA11_specialS = | ||
2669 | "\10\uffff}>"; | ||
2670 | static final String[] DFA11_transitionS = { | ||
2671 | "\1\1\11\2", | ||
2672 | "\1\3\26\uffff\1\4", | ||
2673 | "\1\3\1\uffff\12\5\13\uffff\1\4", | ||
2674 | "\12\6", | ||
2675 | "", | ||
2676 | "\1\3\1\uffff\12\5\13\uffff\1\4", | ||
2677 | "\12\6\13\uffff\1\4", | ||
2678 | "" | ||
2679 | }; | ||
2680 | |||
2681 | static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); | ||
2682 | static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); | ||
2683 | static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); | ||
2684 | static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); | ||
2685 | static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); | ||
2686 | static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); | ||
2687 | static final short[][] DFA11_transition; | ||
2688 | |||
2689 | static { | ||
2690 | int numStates = DFA11_transitionS.length; | ||
2691 | DFA11_transition = new short[numStates][]; | ||
2692 | for (int i=0; i<numStates; i++) { | ||
2693 | DFA11_transition[i] = DFA.unpackEncodedString(DFA11_transitionS[i]); | ||
2694 | } | ||
2695 | } | ||
2696 | |||
2697 | class DFA11 extends DFA { | ||
2698 | |||
2699 | public DFA11(BaseRecognizer recognizer) { | ||
2700 | this.recognizer = recognizer; | ||
2701 | this.decisionNumber = 11; | ||
2702 | this.eot = DFA11_eot; | ||
2703 | this.eof = DFA11_eof; | ||
2704 | this.min = DFA11_min; | ||
2705 | this.max = DFA11_max; | ||
2706 | this.accept = DFA11_accept; | ||
2707 | this.special = DFA11_special; | ||
2708 | this.transition = DFA11_transition; | ||
2709 | } | ||
2710 | public String getDescription() { | ||
2711 | return "2649:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )"; | ||
2712 | } | ||
2713 | } | ||
2714 | static final String DFA26_eotS = | ||
2715 | "\1\uffff\1\50\1\52\1\uffff\1\50\3\uffff\11\50\2\uffff\1\73\1\76\2\uffff\1\100\1\102\2\uffff\1\111\1\50\2\uffff\2\120\5\uffff\2\50\3\uffff\15\50\1\150\12\uffff\3\107\2\uffff\1\111\12\uffff\1\120\2\160\2\uffff\1\50\1\163\15\50\2\uffff\3\107\5\uffff\1\160\1\50\1\uffff\13\50\1\u0093\3\50\3\107\1\uffff\4\50\1\u009e\5\50\1\u00a4\1\50\1\uffff\1\50\1\u00a7\1\50\1\u00a9\1\107\1\u00ab\4\50\1\uffff\5\50\1\uffff\2\50\1\uffff\1\50\1\uffff\1\u00b8\1\uffff\11\50\1\u00c2\1\50\1\u00c4\2\uffff\10\50\1\uffff\1\50\1\uffff\1\u00ce\4\50\1\u00d3\3\50\1\uffff\2\50\1\u00d9\1\u00da\1\uffff\1\u00db\1\u00dc\1\50\1\u00de\1\50\4\uffff\1\50\1\uffff\2\50\1\u00e3\1\50\1\uffff\4\50\1\u00e9\1\uffff"; | ||
2716 | static final String DFA26_eofS = | ||
2717 | "\u00ea\uffff"; | ||
2718 | static final String DFA26_minS = | ||
2719 | "\1\11\1\60\1\133\1\uffff\1\60\3\uffff\11\60\1\uffff\1\75\1\76\1\46\2\uffff\2\75\1\uffff\1\44\2\60\2\0\2\56\1\53\2\uffff\1\52\1\uffff\2\60\3\uffff\15\60\1\76\12\uffff\1\162\1\141\1\145\2\uffff\1\60\1\uffff\2\0\1\uffff\2\0\4\uffff\3\56\2\uffff\17\60\2\uffff\1\165\1\154\1\163\1\0\1\uffff\1\0\2\uffff\1\56\1\60\1\uffff\17\60\1\145\2\163\1\uffff\14\60\1\uffff\4\60\1\145\5\60\1\uffff\5\60\1\uffff\2\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\50\13\60\2\uffff\10\60\1\uffff\1\60\1\uffff\11\60\1\uffff\4\60\1\uffff\5\60\4\uffff\1\60\1\uffff\4\60\1\uffff\5\60\1\uffff"; | ||
2720 | static final String DFA26_maxS = | ||
2721 | "\1\176\1\172\1\133\1\uffff\1\172\3\uffff\11\172\1\uffff\1\176\1\76\1\174\2\uffff\2\75\1\uffff\3\172\2\uffff\2\105\1\71\2\uffff\1\57\1\uffff\2\172\3\uffff\15\172\1\76\12\uffff\1\162\1\141\1\145\2\uffff\1\172\1\uffff\2\uffff\1\uffff\2\uffff\4\uffff\3\105\2\uffff\17\172\2\uffff\1\165\1\154\1\163\1\uffff\1\uffff\1\uffff\2\uffff\1\105\1\172\1\uffff\17\172\1\145\2\163\1\uffff\14\172\1\uffff\4\172\1\145\5\172\1\uffff\5\172\1\uffff\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\14\172\2\uffff\10\172\1\uffff\1\172\1\uffff\11\172\1\uffff\4\172\1\uffff\5\172\4\uffff\1\172\1\uffff\4\172\1\uffff\5\172\1\uffff"; | ||
2722 | static final String DFA26_acceptS = | ||
2723 | "\3\uffff\1\4\1\uffff\1\6\1\7\1\10\11\uffff\1\30\3\uffff\1\37\1\40\2\uffff\1\43\10\uffff\1\65\1\66\1\uffff\1\72\2\uffff\1\54\1\2\1\3\16\uffff\1\34\1\32\1\46\1\35\1\36\1\44\1\45\1\41\1\47\1\42\3\uffff\1\60\1\57\1\uffff\1\53\2\uffff\1\55\2\uffff\1\67\1\61\1\63\1\64\3\uffff\1\70\1\71\17\uffff\1\31\1\33\4\uffff\1\55\1\uffff\1\56\1\62\2\uffff\1\5\22\uffff\1\56\14\uffff\1\23\12\uffff\1\11\5\uffff\1\16\2\uffff\1\22\1\uffff\1\50\1\uffff\1\52\14\uffff\1\51\1\1\10\uffff\1\17\1\uffff\1\27\11\uffff\1\24\4\uffff\1\20\5\uffff\1\15\1\12\1\13\1\14\1\uffff\1\25\4\uffff\1\26\5\uffff\1\21"; | ||
2724 | static final String DFA26_specialS = | ||
2725 | "\35\uffff\1\0\1\5\53\uffff\1\1\1\7\1\uffff\1\2\1\4\35\uffff\1\6\1\uffff\1\3\173\uffff}>"; | ||
2726 | static final String[] DFA26_transitionS = { | ||
2727 | "\2\45\2\uffff\1\45\22\uffff\1\45\1\27\1\35\1\uffff\1\32\1\42\1\25\1\36\1\5\1\6\1\uffff\1\41\1\2\1\41\1\7\1\44\1\37\11\40\1\30\1\uffff\1\22\1\23\1\uffff\1\31\1\uffff\32\33\1\21\1\uffff\1\3\2\43\1\uffff\1\10\1\34\1\11\1\13\1\34\1\4\1\34\1\12\1\1\2\34\1\14\1\34\1\16\1\34\1\17\3\34\1\15\1\20\5\34\1\uffff\1\26\1\uffff\1\24", | ||
2728 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\46\14\47", | ||
2729 | "\1\51", | ||
2730 | "", | ||
2731 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\54\5\47\1\53\13\47", | ||
2732 | "", | ||
2733 | "", | ||
2734 | "", | ||
2735 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\56\4\47\1\55\2\47", | ||
2736 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\57\13\47", | ||
2737 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\30\47\1\60\1\47", | ||
2738 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\61\25\47", | ||
2739 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\62\25\47", | ||
2740 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\7\47\1\63\20\47\1\64\1\47", | ||
2741 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\65\25\47", | ||
2742 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\66\16\47", | ||
2743 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\67\14\47", | ||
2744 | "", | ||
2745 | "\1\70\100\uffff\1\71", | ||
2746 | "\1\72", | ||
2747 | "\1\75\125\uffff\1\74", | ||
2748 | "", | ||
2749 | "", | ||
2750 | "\1\77", | ||
2751 | "\1\101", | ||
2752 | "", | ||
2753 | "\1\106\74\uffff\5\107\1\104\5\107\1\105\7\107\1\103\6\107", | ||
2754 | "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", | ||
2755 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2756 | "\42\113\1\114\71\113\1\112\uffa3\113", | ||
2757 | "\47\116\1\117\64\116\1\115\uffa3\116", | ||
2758 | "\1\121\1\122\25\uffff\1\121", | ||
2759 | "\1\121\1\122\12\123\13\uffff\1\121", | ||
2760 | "\1\41\1\uffff\1\41\2\uffff\1\124\11\125", | ||
2761 | "", | ||
2762 | "", | ||
2763 | "\1\126\4\uffff\1\127", | ||
2764 | "", | ||
2765 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\130\27\47", | ||
2766 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2767 | "", | ||
2768 | "", | ||
2769 | "", | ||
2770 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\5\47\1\131\24\47", | ||
2771 | "\12\47\7\uffff\32\47\4\uffff\1\132\1\uffff\32\47", | ||
2772 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\133\21\47", | ||
2773 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\134\7\47", | ||
2774 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\135\3\47\1\136\10\47", | ||
2775 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\137\12\47", | ||
2776 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\5\47\1\140\24\47", | ||
2777 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\141\15\47", | ||
2778 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\142\25\47", | ||
2779 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\143\12\47", | ||
2780 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\6\47\1\144\23\47", | ||
2781 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\145\31\47", | ||
2782 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\12\47\1\146\17\47", | ||
2783 | "\1\147", | ||
2784 | "", | ||
2785 | "", | ||
2786 | "", | ||
2787 | "", | ||
2788 | "", | ||
2789 | "", | ||
2790 | "", | ||
2791 | "", | ||
2792 | "", | ||
2793 | "", | ||
2794 | "\1\151", | ||
2795 | "\1\152", | ||
2796 | "\1\153", | ||
2797 | "", | ||
2798 | "", | ||
2799 | "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", | ||
2800 | "", | ||
2801 | "\42\117\1\154\71\117\1\154\uffa3\117", | ||
2802 | "\42\113\1\114\71\113\1\112\uffa3\113", | ||
2803 | "", | ||
2804 | "\47\117\1\156\64\117\1\156\uffa3\117", | ||
2805 | "\47\116\1\157\64\116\1\115\uffa3\116", | ||
2806 | "", | ||
2807 | "", | ||
2808 | "", | ||
2809 | "", | ||
2810 | "\1\121\1\122\12\123\13\uffff\1\121", | ||
2811 | "\1\121\1\122\25\uffff\1\121", | ||
2812 | "\1\121\1\122\12\161\13\uffff\1\121", | ||
2813 | "", | ||
2814 | "", | ||
2815 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\162\16\47", | ||
2816 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2817 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\164\1\47\1\165\11\47\1\166\12\47", | ||
2818 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\167\13\47", | ||
2819 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\170\5\47", | ||
2820 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\11\47\1\171\20\47", | ||
2821 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\172\13\47", | ||
2822 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\173\13\47", | ||
2823 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\174\21\47", | ||
2824 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\175\15\47", | ||
2825 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\176\13\47", | ||
2826 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\177\25\47", | ||
2827 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u0080\31\47", | ||
2828 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u0081\21\47", | ||
2829 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u0082\14\47", | ||
2830 | "", | ||
2831 | "", | ||
2832 | "\1\u0083", | ||
2833 | "\1\u0084", | ||
2834 | "\1\u0085", | ||
2835 | "\42\113\1\114\71\113\1\112\uffa3\113", | ||
2836 | "", | ||
2837 | "\47\116\1\157\64\116\1\115\uffa3\116", | ||
2838 | "", | ||
2839 | "", | ||
2840 | "\1\121\1\122\12\161\13\uffff\1\121", | ||
2841 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u0087\5\47", | ||
2842 | "", | ||
2843 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u0088\13\47", | ||
2844 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u0089\5\47", | ||
2845 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u008a\10\47", | ||
2846 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u008b\15\47", | ||
2847 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u008c\15\47", | ||
2848 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u008d\25\47", | ||
2849 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\u008e\16\47", | ||
2850 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u008f\6\47", | ||
2851 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u0090\14\47", | ||
2852 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u0091\31\47", | ||
2853 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u0092\10\47", | ||
2854 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2855 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u0094\6\47", | ||
2856 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u0095\14\47", | ||
2857 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u0096\13\47", | ||
2858 | "\1\u0097", | ||
2859 | "\1\u0098", | ||
2860 | "\1\u0099", | ||
2861 | "", | ||
2862 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\u009a\26\47", | ||
2863 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u009b\15\47", | ||
2864 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u009c\14\47", | ||
2865 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u009d\25\47", | ||
2866 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2867 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\u009f\12\47", | ||
2868 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00a0\27\47", | ||
2869 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\u00a1\16\47", | ||
2870 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\7\47\1\u00a2\22\47", | ||
2871 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00a3\21\47", | ||
2872 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2873 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00a5\25\47", | ||
2874 | "", | ||
2875 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00a6\25\47", | ||
2876 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2877 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\26\47\1\u00a8\3\47", | ||
2878 | "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107", | ||
2879 | "\1\u00aa", | ||
2880 | "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107", | ||
2881 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00ac\25\47", | ||
2882 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u00ad\31\47", | ||
2883 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00ae\27\47", | ||
2884 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\u00af\26\47", | ||
2885 | "", | ||
2886 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00b0\6\47", | ||
2887 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00b1\6\47", | ||
2888 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u00b2\31\47", | ||
2889 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00b3\25\47", | ||
2890 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00b4\6\47", | ||
2891 | "", | ||
2892 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u00b5\15\47", | ||
2893 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\u00b6\26\47", | ||
2894 | "", | ||
2895 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00b7\14\47", | ||
2896 | "", | ||
2897 | "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107", | ||
2898 | "", | ||
2899 | "\1\u00b9\7\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2900 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00ba\21\47", | ||
2901 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00bb\6\47", | ||
2902 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00bc\21\47", | ||
2903 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00bd\21\47", | ||
2904 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u00be\5\47", | ||
2905 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00bf\10\47", | ||
2906 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00c0\7\47", | ||
2907 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00c1\21\47", | ||
2908 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2909 | "\12\47\7\uffff\32\47\4\uffff\1\u00c3\1\uffff\32\47", | ||
2910 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2911 | "", | ||
2912 | "", | ||
2913 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00c5\14\47", | ||
2914 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00c6\13\47", | ||
2915 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00c7\27\47", | ||
2916 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00c8\13\47", | ||
2917 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00c9\10\47", | ||
2918 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\30\47\1\u00ca\1\47", | ||
2919 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00cb\21\47", | ||
2920 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00cc\13\47", | ||
2921 | "", | ||
2922 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00cd\27\47", | ||
2923 | "", | ||
2924 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2925 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00cf\10\47", | ||
2926 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u00d0\31\47", | ||
2927 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00d1\14\47", | ||
2928 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00d2\25\47", | ||
2929 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2930 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00d4\7\47", | ||
2931 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00d5\14\47", | ||
2932 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00d6\13\47", | ||
2933 | "", | ||
2934 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00d7\7\47", | ||
2935 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00d8\6\47", | ||
2936 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2937 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2938 | "", | ||
2939 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2940 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2941 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00dd\14\47", | ||
2942 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2943 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00df\25\47", | ||
2944 | "", | ||
2945 | "", | ||
2946 | "", | ||
2947 | "", | ||
2948 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\11\47\1\u00e0\20\47", | ||
2949 | "", | ||
2950 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00e1\7\47", | ||
2951 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00e2\25\47", | ||
2952 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2953 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00e4\27\47", | ||
2954 | "", | ||
2955 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00e5\6\47", | ||
2956 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u00e6\5\47", | ||
2957 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00e7\10\47", | ||
2958 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00e8\25\47", | ||
2959 | "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", | ||
2960 | "" | ||
2961 | }; | ||
2962 | |||
2963 | static final short[] DFA26_eot = DFA.unpackEncodedString(DFA26_eotS); | ||
2964 | static final short[] DFA26_eof = DFA.unpackEncodedString(DFA26_eofS); | ||
2965 | static final char[] DFA26_min = DFA.unpackEncodedStringToUnsignedChars(DFA26_minS); | ||
2966 | static final char[] DFA26_max = DFA.unpackEncodedStringToUnsignedChars(DFA26_maxS); | ||
2967 | static final short[] DFA26_accept = DFA.unpackEncodedString(DFA26_acceptS); | ||
2968 | static final short[] DFA26_special = DFA.unpackEncodedString(DFA26_specialS); | ||
2969 | static final short[][] DFA26_transition; | ||
2970 | |||
2971 | static { | ||
2972 | int numStates = DFA26_transitionS.length; | ||
2973 | DFA26_transition = new short[numStates][]; | ||
2974 | for (int i=0; i<numStates; i++) { | ||
2975 | DFA26_transition[i] = DFA.unpackEncodedString(DFA26_transitionS[i]); | ||
2976 | } | ||
2977 | } | ||
2978 | |||
2979 | class DFA26 extends DFA { | ||
2980 | |||
2981 | public DFA26(BaseRecognizer recognizer) { | ||
2982 | this.recognizer = recognizer; | ||
2983 | this.decisionNumber = 26; | ||
2984 | this.eot = DFA26_eot; | ||
2985 | this.eof = DFA26_eof; | ||
2986 | this.min = DFA26_min; | ||
2987 | this.max = DFA26_max; | ||
2988 | this.accept = DFA26_accept; | ||
2989 | this.special = DFA26_special; | ||
2990 | this.transition = DFA26_transition; | ||
2991 | } | ||
2992 | public String getDescription() { | ||
2993 | return "1:1: Tokens : ( 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 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; | ||
2994 | } | ||
2995 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | ||
2996 | IntStream input = _input; | ||
2997 | int _s = s; | ||
2998 | switch ( s ) { | ||
2999 | case 0 : | ||
3000 | int LA26_29 = input.LA(1); | ||
3001 | |||
3002 | s = -1; | ||
3003 | if ( (LA26_29=='\\') ) {s = 74;} | ||
3004 | |||
3005 | else if ( ((LA26_29>='\u0000' && LA26_29<='!')||(LA26_29>='#' && LA26_29<='[')||(LA26_29>=']' && LA26_29<='\uFFFF')) ) {s = 75;} | ||
3006 | |||
3007 | else if ( (LA26_29=='\"') ) {s = 76;} | ||
3008 | |||
3009 | if ( s>=0 ) return s; | ||
3010 | break; | ||
3011 | case 1 : | ||
3012 | int LA26_74 = input.LA(1); | ||
3013 | |||
3014 | s = -1; | ||
3015 | if ( (LA26_74=='\"'||LA26_74=='\\') ) {s = 108;} | ||
3016 | |||
3017 | else if ( ((LA26_74>='\u0000' && LA26_74<='!')||(LA26_74>='#' && LA26_74<='[')||(LA26_74>=']' && LA26_74<='\uFFFF')) ) {s = 79;} | ||
3018 | |||
3019 | if ( s>=0 ) return s; | ||
3020 | break; | ||
3021 | case 2 : | ||
3022 | int LA26_77 = input.LA(1); | ||
3023 | |||
3024 | s = -1; | ||
3025 | if ( (LA26_77=='\''||LA26_77=='\\') ) {s = 110;} | ||
3026 | |||
3027 | else if ( ((LA26_77>='\u0000' && LA26_77<='&')||(LA26_77>='(' && LA26_77<='[')||(LA26_77>=']' && LA26_77<='\uFFFF')) ) {s = 79;} | ||
3028 | |||
3029 | if ( s>=0 ) return s; | ||
3030 | break; | ||
3031 | case 3 : | ||
3032 | int LA26_110 = input.LA(1); | ||
3033 | |||
3034 | s = -1; | ||
3035 | if ( (LA26_110=='\'') ) {s = 111;} | ||
3036 | |||
3037 | else if ( (LA26_110=='\\') ) {s = 77;} | ||
3038 | |||
3039 | else if ( ((LA26_110>='\u0000' && LA26_110<='&')||(LA26_110>='(' && LA26_110<='[')||(LA26_110>=']' && LA26_110<='\uFFFF')) ) {s = 78;} | ||
3040 | |||
3041 | if ( s>=0 ) return s; | ||
3042 | break; | ||
3043 | case 4 : | ||
3044 | int LA26_78 = input.LA(1); | ||
3045 | |||
3046 | s = -1; | ||
3047 | if ( (LA26_78=='\'') ) {s = 111;} | ||
3048 | |||
3049 | else if ( (LA26_78=='\\') ) {s = 77;} | ||
3050 | |||
3051 | else if ( ((LA26_78>='\u0000' && LA26_78<='&')||(LA26_78>='(' && LA26_78<='[')||(LA26_78>=']' && LA26_78<='\uFFFF')) ) {s = 78;} | ||
3052 | |||
3053 | if ( s>=0 ) return s; | ||
3054 | break; | ||
3055 | case 5 : | ||
3056 | int LA26_30 = input.LA(1); | ||
3057 | |||
3058 | s = -1; | ||
3059 | if ( (LA26_30=='\\') ) {s = 77;} | ||
3060 | |||
3061 | else if ( ((LA26_30>='\u0000' && LA26_30<='&')||(LA26_30>='(' && LA26_30<='[')||(LA26_30>=']' && LA26_30<='\uFFFF')) ) {s = 78;} | ||
3062 | |||
3063 | else if ( (LA26_30=='\'') ) {s = 79;} | ||
3064 | |||
3065 | if ( s>=0 ) return s; | ||
3066 | break; | ||
3067 | case 6 : | ||
3068 | int LA26_108 = input.LA(1); | ||
3069 | |||
3070 | s = -1; | ||
3071 | if ( (LA26_108=='\"') ) {s = 76;} | ||
3072 | |||
3073 | else if ( (LA26_108=='\\') ) {s = 74;} | ||
3074 | |||
3075 | else if ( ((LA26_108>='\u0000' && LA26_108<='!')||(LA26_108>='#' && LA26_108<='[')||(LA26_108>=']' && LA26_108<='\uFFFF')) ) {s = 75;} | ||
3076 | |||
3077 | if ( s>=0 ) return s; | ||
3078 | break; | ||
3079 | case 7 : | ||
3080 | int LA26_75 = input.LA(1); | ||
3081 | |||
3082 | s = -1; | ||
3083 | if ( (LA26_75=='\"') ) {s = 76;} | ||
3084 | |||
3085 | else if ( (LA26_75=='\\') ) {s = 74;} | ||
3086 | |||
3087 | else if ( ((LA26_75>='\u0000' && LA26_75<='!')||(LA26_75>='#' && LA26_75<='[')||(LA26_75>=']' && LA26_75<='\uFFFF')) ) {s = 75;} | ||
3088 | |||
3089 | if ( s>=0 ) return s; | ||
3090 | break; | ||
3091 | } | ||
3092 | NoViableAltException nvae = | ||
3093 | new NoViableAltException(getDescription(), 26, _s, input); | ||
3094 | error(nvae); | ||
3095 | throw nvae; | ||
3096 | } | ||
3097 | } | ||
3098 | |||
3099 | |||
3100 | } \ No newline at end of file | ||