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