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