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