001 // $ANTLR 3.0.1 /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g 2009-01-07 22:22:51
002
003 package org.galagosearch.tupleflow.typebuilder;
004
005
006 import org.antlr.runtime.*;
007 import java.util.Stack;
008 import java.util.List;
009 import java.util.ArrayList;
010
011 public class GalagoTypeBuilderLexer extends Lexer {
012 public static final int T21=21;
013 public static final int T14=14;
014 public static final int T22=22;
015 public static final int T11=11;
016 public static final int T9=9;
017 public static final int WS=6;
018 public static final int T12=12;
019 public static final int T23=23;
020 public static final int T13=13;
021 public static final int T20=20;
022 public static final int T7=7;
023 public static final int NEWLINE=5;
024 public static final int T10=10;
025 public static final int T18=18;
026 public static final int T15=15;
027 public static final int EOF=-1;
028 public static final int T17=17;
029 public static final int Tokens=25;
030 public static final int T16=16;
031 public static final int T8=8;
032 public static final int T24=24;
033 public static final int T19=19;
034 public static final int ID=4;
035 public GalagoTypeBuilderLexer() {;}
036 public GalagoTypeBuilderLexer(CharStream input) {
037 super(input);
038 }
039 public String getGrammarFileName() { return "/Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g"; }
040
041 // $ANTLR start T7
042 public final void mT7() throws RecognitionException {
043 try {
044 int _type = T7;
045 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:6:4: ( 'bytes' )
046 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:6:6: 'bytes'
047 {
048 match("bytes");
049
050
051 }
052
053 this.type = _type;
054 }
055 finally {
056 }
057 }
058 // $ANTLR end T7
059
060 // $ANTLR start T8
061 public final void mT8() throws RecognitionException {
062 try {
063 int _type = T8;
064 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:7:4: ( 'boolean' )
065 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:7:6: 'boolean'
066 {
067 match("boolean");
068
069
070 }
071
072 this.type = _type;
073 }
074 finally {
075 }
076 }
077 // $ANTLR end T8
078
079 // $ANTLR start T9
080 public final void mT9() throws RecognitionException {
081 try {
082 int _type = T9;
083 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:8:4: ( 'int' )
084 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:8:6: 'int'
085 {
086 match("int");
087
088
089 }
090
091 this.type = _type;
092 }
093 finally {
094 }
095 }
096 // $ANTLR end T9
097
098 // $ANTLR start T10
099 public final void mT10() throws RecognitionException {
100 try {
101 int _type = T10;
102 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:9:5: ( 'long' )
103 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:9:7: 'long'
104 {
105 match("long");
106
107
108 }
109
110 this.type = _type;
111 }
112 finally {
113 }
114 }
115 // $ANTLR end T10
116
117 // $ANTLR start T11
118 public final void mT11() throws RecognitionException {
119 try {
120 int _type = T11;
121 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:10:5: ( 'short' )
122 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:10:7: 'short'
123 {
124 match("short");
125
126
127 }
128
129 this.type = _type;
130 }
131 finally {
132 }
133 }
134 // $ANTLR end T11
135
136 // $ANTLR start T12
137 public final void mT12() throws RecognitionException {
138 try {
139 int _type = T12;
140 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:11:5: ( 'byte' )
141 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:11:7: 'byte'
142 {
143 match("byte");
144
145
146 }
147
148 this.type = _type;
149 }
150 finally {
151 }
152 }
153 // $ANTLR end T12
154
155 // $ANTLR start T13
156 public final void mT13() throws RecognitionException {
157 try {
158 int _type = T13;
159 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:12:5: ( 'float' )
160 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:12:7: 'float'
161 {
162 match("float");
163
164
165 }
166
167 this.type = _type;
168 }
169 finally {
170 }
171 }
172 // $ANTLR end T13
173
174 // $ANTLR start T14
175 public final void mT14() throws RecognitionException {
176 try {
177 int _type = T14;
178 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:13:5: ( 'double' )
179 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:13:7: 'double'
180 {
181 match("double");
182
183
184 }
185
186 this.type = _type;
187 }
188 finally {
189 }
190 }
191 // $ANTLR end T14
192
193 // $ANTLR start T15
194 public final void mT15() throws RecognitionException {
195 try {
196 int _type = T15;
197 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:14:5: ( 'String' )
198 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:14:7: 'String'
199 {
200 match("String");
201
202
203 }
204
205 this.type = _type;
206 }
207 finally {
208 }
209 }
210 // $ANTLR end T15
211
212 // $ANTLR start T16
213 public final void mT16() throws RecognitionException {
214 try {
215 int _type = T16;
216 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:15:5: ( ';' )
217 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:15:7: ';'
218 {
219 match(';');
220
221 }
222
223 this.type = _type;
224 }
225 finally {
226 }
227 }
228 // $ANTLR end T16
229
230 // $ANTLR start T17
231 public final void mT17() throws RecognitionException {
232 try {
233 int _type = T17;
234 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:16:5: ( '+' )
235 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:16:7: '+'
236 {
237 match('+');
238
239 }
240
241 this.type = _type;
242 }
243 finally {
244 }
245 }
246 // $ANTLR end T17
247
248 // $ANTLR start T18
249 public final void mT18() throws RecognitionException {
250 try {
251 int _type = T18;
252 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:17:5: ( '-' )
253 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:17:7: '-'
254 {
255 match('-');
256
257 }
258
259 this.type = _type;
260 }
261 finally {
262 }
263 }
264 // $ANTLR end T18
265
266 // $ANTLR start T19
267 public final void mT19() throws RecognitionException {
268 try {
269 int _type = T19;
270 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:18:5: ( 'order:' )
271 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:18:7: 'order:'
272 {
273 match("order:");
274
275
276 }
277
278 this.type = _type;
279 }
280 finally {
281 }
282 }
283 // $ANTLR end T19
284
285 // $ANTLR start T20
286 public final void mT20() throws RecognitionException {
287 try {
288 int _type = T20;
289 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:19:5: ( '.' )
290 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:19:7: '.'
291 {
292 match('.');
293
294 }
295
296 this.type = _type;
297 }
298 finally {
299 }
300 }
301 // $ANTLR end T20
302
303 // $ANTLR start T21
304 public final void mT21() throws RecognitionException {
305 try {
306 int _type = T21;
307 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:20:5: ( 'package' )
308 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:20:7: 'package'
309 {
310 match("package");
311
312
313 }
314
315 this.type = _type;
316 }
317 finally {
318 }
319 }
320 // $ANTLR end T21
321
322 // $ANTLR start T22
323 public final void mT22() throws RecognitionException {
324 try {
325 int _type = T22;
326 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:21:5: ( 'type' )
327 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:21:7: 'type'
328 {
329 match("type");
330
331
332 }
333
334 this.type = _type;
335 }
336 finally {
337 }
338 }
339 // $ANTLR end T22
340
341 // $ANTLR start T23
342 public final void mT23() throws RecognitionException {
343 try {
344 int _type = T23;
345 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:22:5: ( '{' )
346 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:22:7: '{'
347 {
348 match('{');
349
350 }
351
352 this.type = _type;
353 }
354 finally {
355 }
356 }
357 // $ANTLR end T23
358
359 // $ANTLR start T24
360 public final void mT24() throws RecognitionException {
361 try {
362 int _type = T24;
363 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:23:5: ( '}' )
364 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:23:7: '}'
365 {
366 match('}');
367
368 }
369
370 this.type = _type;
371 }
372 finally {
373 }
374 }
375 // $ANTLR end T24
376
377 // $ANTLR start ID
378 public final void mID() throws RecognitionException {
379 try {
380 int _type = ID;
381 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:72:5: ( ( 'a' .. 'z' | 'A' .. 'Z' )+ )
382 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:72:9: ( 'a' .. 'z' | 'A' .. 'Z' )+
383 {
384 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:72:9: ( 'a' .. 'z' | 'A' .. 'Z' )+
385 int cnt1=0;
386 loop1:
387 do {
388 int alt1=2;
389 int LA1_0 = input.LA(1);
390
391 if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='a' && LA1_0<='z')) ) {
392 alt1=1;
393 }
394
395
396 switch (alt1) {
397 case 1 :
398 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:
399 {
400 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) {
401 input.consume();
402
403 }
404 else {
405 MismatchedSetException mse =
406 new MismatchedSetException(null,input);
407 recover(mse); throw mse;
408 }
409
410
411 }
412 break;
413
414 default :
415 if ( cnt1 >= 1 ) break loop1;
416 EarlyExitException eee =
417 new EarlyExitException(1, input);
418 throw eee;
419 }
420 cnt1++;
421 } while (true);
422
423
424 }
425
426 this.type = _type;
427 }
428 finally {
429 }
430 }
431 // $ANTLR end ID
432
433 // $ANTLR start NEWLINE
434 public final void mNEWLINE() throws RecognitionException {
435 try {
436 int _type = NEWLINE;
437 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:73:8: ( ( '\\r' )? '\\n' )
438 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:73:9: ( '\\r' )? '\\n'
439 {
440 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:73:9: ( '\\r' )?
441 int alt2=2;
442 int LA2_0 = input.LA(1);
443
444 if ( (LA2_0=='\r') ) {
445 alt2=1;
446 }
447 switch (alt2) {
448 case 1 :
449 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:73:9: '\\r'
450 {
451 match('\r');
452
453 }
454 break;
455
456 }
457
458 match('\n');
459 skip();
460
461 }
462
463 this.type = _type;
464 }
465 finally {
466 }
467 }
468 // $ANTLR end NEWLINE
469
470 // $ANTLR start WS
471 public final void mWS() throws RecognitionException {
472 try {
473 int _type = WS;
474 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:74:5: ( ( ' ' | '\\t' )+ )
475 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:74:9: ( ' ' | '\\t' )+
476 {
477 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:74:9: ( ' ' | '\\t' )+
478 int cnt3=0;
479 loop3:
480 do {
481 int alt3=2;
482 int LA3_0 = input.LA(1);
483
484 if ( (LA3_0=='\t'||LA3_0==' ') ) {
485 alt3=1;
486 }
487
488
489 switch (alt3) {
490 case 1 :
491 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:
492 {
493 if ( input.LA(1)=='\t'||input.LA(1)==' ' ) {
494 input.consume();
495
496 }
497 else {
498 MismatchedSetException mse =
499 new MismatchedSetException(null,input);
500 recover(mse); throw mse;
501 }
502
503
504 }
505 break;
506
507 default :
508 if ( cnt3 >= 1 ) break loop3;
509 EarlyExitException eee =
510 new EarlyExitException(3, input);
511 throw eee;
512 }
513 cnt3++;
514 } while (true);
515
516 skip();
517
518 }
519
520 this.type = _type;
521 }
522 finally {
523 }
524 }
525 // $ANTLR end WS
526
527 public void mTokens() throws RecognitionException {
528 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:8: ( T7 | T8 | T9 | T10 | T11 | T12 | T13 | T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | ID | NEWLINE | WS )
529 int alt4=21;
530 switch ( input.LA(1) ) {
531 case 'b':
532 {
533 switch ( input.LA(2) ) {
534 case 'o':
535 {
536 int LA4_20 = input.LA(3);
537
538 if ( (LA4_20=='o') ) {
539 int LA4_31 = input.LA(4);
540
541 if ( (LA4_31=='l') ) {
542 int LA4_42 = input.LA(5);
543
544 if ( (LA4_42=='e') ) {
545 int LA4_53 = input.LA(6);
546
547 if ( (LA4_53=='a') ) {
548 int LA4_64 = input.LA(7);
549
550 if ( (LA4_64=='n') ) {
551 int LA4_72 = input.LA(8);
552
553 if ( ((LA4_72>='A' && LA4_72<='Z')||(LA4_72>='a' && LA4_72<='z')) ) {
554 alt4=19;
555 }
556 else {
557 alt4=2;}
558 }
559 else {
560 alt4=19;}
561 }
562 else {
563 alt4=19;}
564 }
565 else {
566 alt4=19;}
567 }
568 else {
569 alt4=19;}
570 }
571 else {
572 alt4=19;}
573 }
574 break;
575 case 'y':
576 {
577 int LA4_21 = input.LA(3);
578
579 if ( (LA4_21=='t') ) {
580 int LA4_32 = input.LA(4);
581
582 if ( (LA4_32=='e') ) {
583 switch ( input.LA(5) ) {
584 case 's':
585 {
586 int LA4_54 = input.LA(6);
587
588 if ( ((LA4_54>='A' && LA4_54<='Z')||(LA4_54>='a' && LA4_54<='z')) ) {
589 alt4=19;
590 }
591 else {
592 alt4=1;}
593 }
594 break;
595 case 'A':
596 case 'B':
597 case 'C':
598 case 'D':
599 case 'E':
600 case 'F':
601 case 'G':
602 case 'H':
603 case 'I':
604 case 'J':
605 case 'K':
606 case 'L':
607 case 'M':
608 case 'N':
609 case 'O':
610 case 'P':
611 case 'Q':
612 case 'R':
613 case 'S':
614 case 'T':
615 case 'U':
616 case 'V':
617 case 'W':
618 case 'X':
619 case 'Y':
620 case 'Z':
621 case 'a':
622 case 'b':
623 case 'c':
624 case 'd':
625 case 'e':
626 case 'f':
627 case 'g':
628 case 'h':
629 case 'i':
630 case 'j':
631 case 'k':
632 case 'l':
633 case 'm':
634 case 'n':
635 case 'o':
636 case 'p':
637 case 'q':
638 case 'r':
639 case 't':
640 case 'u':
641 case 'v':
642 case 'w':
643 case 'x':
644 case 'y':
645 case 'z':
646 {
647 alt4=19;
648 }
649 break;
650 default:
651 alt4=6;}
652
653 }
654 else {
655 alt4=19;}
656 }
657 else {
658 alt4=19;}
659 }
660 break;
661 default:
662 alt4=19;}
663
664 }
665 break;
666 case 'i':
667 {
668 int LA4_2 = input.LA(2);
669
670 if ( (LA4_2=='n') ) {
671 int LA4_22 = input.LA(3);
672
673 if ( (LA4_22=='t') ) {
674 int LA4_33 = input.LA(4);
675
676 if ( ((LA4_33>='A' && LA4_33<='Z')||(LA4_33>='a' && LA4_33<='z')) ) {
677 alt4=19;
678 }
679 else {
680 alt4=3;}
681 }
682 else {
683 alt4=19;}
684 }
685 else {
686 alt4=19;}
687 }
688 break;
689 case 'l':
690 {
691 int LA4_3 = input.LA(2);
692
693 if ( (LA4_3=='o') ) {
694 int LA4_23 = input.LA(3);
695
696 if ( (LA4_23=='n') ) {
697 int LA4_34 = input.LA(4);
698
699 if ( (LA4_34=='g') ) {
700 int LA4_45 = input.LA(5);
701
702 if ( ((LA4_45>='A' && LA4_45<='Z')||(LA4_45>='a' && LA4_45<='z')) ) {
703 alt4=19;
704 }
705 else {
706 alt4=4;}
707 }
708 else {
709 alt4=19;}
710 }
711 else {
712 alt4=19;}
713 }
714 else {
715 alt4=19;}
716 }
717 break;
718 case 's':
719 {
720 int LA4_4 = input.LA(2);
721
722 if ( (LA4_4=='h') ) {
723 int LA4_24 = input.LA(3);
724
725 if ( (LA4_24=='o') ) {
726 int LA4_35 = input.LA(4);
727
728 if ( (LA4_35=='r') ) {
729 int LA4_46 = input.LA(5);
730
731 if ( (LA4_46=='t') ) {
732 int LA4_57 = input.LA(6);
733
734 if ( ((LA4_57>='A' && LA4_57<='Z')||(LA4_57>='a' && LA4_57<='z')) ) {
735 alt4=19;
736 }
737 else {
738 alt4=5;}
739 }
740 else {
741 alt4=19;}
742 }
743 else {
744 alt4=19;}
745 }
746 else {
747 alt4=19;}
748 }
749 else {
750 alt4=19;}
751 }
752 break;
753 case 'f':
754 {
755 int LA4_5 = input.LA(2);
756
757 if ( (LA4_5=='l') ) {
758 int LA4_25 = input.LA(3);
759
760 if ( (LA4_25=='o') ) {
761 int LA4_36 = input.LA(4);
762
763 if ( (LA4_36=='a') ) {
764 int LA4_47 = input.LA(5);
765
766 if ( (LA4_47=='t') ) {
767 int LA4_58 = input.LA(6);
768
769 if ( ((LA4_58>='A' && LA4_58<='Z')||(LA4_58>='a' && LA4_58<='z')) ) {
770 alt4=19;
771 }
772 else {
773 alt4=7;}
774 }
775 else {
776 alt4=19;}
777 }
778 else {
779 alt4=19;}
780 }
781 else {
782 alt4=19;}
783 }
784 else {
785 alt4=19;}
786 }
787 break;
788 case 'd':
789 {
790 int LA4_6 = input.LA(2);
791
792 if ( (LA4_6=='o') ) {
793 int LA4_26 = input.LA(3);
794
795 if ( (LA4_26=='u') ) {
796 int LA4_37 = input.LA(4);
797
798 if ( (LA4_37=='b') ) {
799 int LA4_48 = input.LA(5);
800
801 if ( (LA4_48=='l') ) {
802 int LA4_59 = input.LA(6);
803
804 if ( (LA4_59=='e') ) {
805 int LA4_68 = input.LA(7);
806
807 if ( ((LA4_68>='A' && LA4_68<='Z')||(LA4_68>='a' && LA4_68<='z')) ) {
808 alt4=19;
809 }
810 else {
811 alt4=8;}
812 }
813 else {
814 alt4=19;}
815 }
816 else {
817 alt4=19;}
818 }
819 else {
820 alt4=19;}
821 }
822 else {
823 alt4=19;}
824 }
825 else {
826 alt4=19;}
827 }
828 break;
829 case 'S':
830 {
831 int LA4_7 = input.LA(2);
832
833 if ( (LA4_7=='t') ) {
834 int LA4_27 = input.LA(3);
835
836 if ( (LA4_27=='r') ) {
837 int LA4_38 = input.LA(4);
838
839 if ( (LA4_38=='i') ) {
840 int LA4_49 = input.LA(5);
841
842 if ( (LA4_49=='n') ) {
843 int LA4_60 = input.LA(6);
844
845 if ( (LA4_60=='g') ) {
846 int LA4_69 = input.LA(7);
847
848 if ( ((LA4_69>='A' && LA4_69<='Z')||(LA4_69>='a' && LA4_69<='z')) ) {
849 alt4=19;
850 }
851 else {
852 alt4=9;}
853 }
854 else {
855 alt4=19;}
856 }
857 else {
858 alt4=19;}
859 }
860 else {
861 alt4=19;}
862 }
863 else {
864 alt4=19;}
865 }
866 else {
867 alt4=19;}
868 }
869 break;
870 case ';':
871 {
872 alt4=10;
873 }
874 break;
875 case '+':
876 {
877 alt4=11;
878 }
879 break;
880 case '-':
881 {
882 alt4=12;
883 }
884 break;
885 case 'o':
886 {
887 int LA4_11 = input.LA(2);
888
889 if ( (LA4_11=='r') ) {
890 int LA4_28 = input.LA(3);
891
892 if ( (LA4_28=='d') ) {
893 int LA4_39 = input.LA(4);
894
895 if ( (LA4_39=='e') ) {
896 int LA4_50 = input.LA(5);
897
898 if ( (LA4_50=='r') ) {
899 int LA4_61 = input.LA(6);
900
901 if ( (LA4_61==':') ) {
902 alt4=13;
903 }
904 else {
905 alt4=19;}
906 }
907 else {
908 alt4=19;}
909 }
910 else {
911 alt4=19;}
912 }
913 else {
914 alt4=19;}
915 }
916 else {
917 alt4=19;}
918 }
919 break;
920 case '.':
921 {
922 alt4=14;
923 }
924 break;
925 case 'p':
926 {
927 int LA4_13 = input.LA(2);
928
929 if ( (LA4_13=='a') ) {
930 int LA4_29 = input.LA(3);
931
932 if ( (LA4_29=='c') ) {
933 int LA4_40 = input.LA(4);
934
935 if ( (LA4_40=='k') ) {
936 int LA4_51 = input.LA(5);
937
938 if ( (LA4_51=='a') ) {
939 int LA4_62 = input.LA(6);
940
941 if ( (LA4_62=='g') ) {
942 int LA4_71 = input.LA(7);
943
944 if ( (LA4_71=='e') ) {
945 int LA4_75 = input.LA(8);
946
947 if ( ((LA4_75>='A' && LA4_75<='Z')||(LA4_75>='a' && LA4_75<='z')) ) {
948 alt4=19;
949 }
950 else {
951 alt4=15;}
952 }
953 else {
954 alt4=19;}
955 }
956 else {
957 alt4=19;}
958 }
959 else {
960 alt4=19;}
961 }
962 else {
963 alt4=19;}
964 }
965 else {
966 alt4=19;}
967 }
968 else {
969 alt4=19;}
970 }
971 break;
972 case 't':
973 {
974 int LA4_14 = input.LA(2);
975
976 if ( (LA4_14=='y') ) {
977 int LA4_30 = input.LA(3);
978
979 if ( (LA4_30=='p') ) {
980 int LA4_41 = input.LA(4);
981
982 if ( (LA4_41=='e') ) {
983 int LA4_52 = input.LA(5);
984
985 if ( ((LA4_52>='A' && LA4_52<='Z')||(LA4_52>='a' && LA4_52<='z')) ) {
986 alt4=19;
987 }
988 else {
989 alt4=16;}
990 }
991 else {
992 alt4=19;}
993 }
994 else {
995 alt4=19;}
996 }
997 else {
998 alt4=19;}
999 }
1000 break;
1001 case '{':
1002 {
1003 alt4=17;
1004 }
1005 break;
1006 case '}':
1007 {
1008 alt4=18;
1009 }
1010 break;
1011 case 'A':
1012 case 'B':
1013 case 'C':
1014 case 'D':
1015 case 'E':
1016 case 'F':
1017 case 'G':
1018 case 'H':
1019 case 'I':
1020 case 'J':
1021 case 'K':
1022 case 'L':
1023 case 'M':
1024 case 'N':
1025 case 'O':
1026 case 'P':
1027 case 'Q':
1028 case 'R':
1029 case 'T':
1030 case 'U':
1031 case 'V':
1032 case 'W':
1033 case 'X':
1034 case 'Y':
1035 case 'Z':
1036 case 'a':
1037 case 'c':
1038 case 'e':
1039 case 'g':
1040 case 'h':
1041 case 'j':
1042 case 'k':
1043 case 'm':
1044 case 'n':
1045 case 'q':
1046 case 'r':
1047 case 'u':
1048 case 'v':
1049 case 'w':
1050 case 'x':
1051 case 'y':
1052 case 'z':
1053 {
1054 alt4=19;
1055 }
1056 break;
1057 case '\n':
1058 case '\r':
1059 {
1060 alt4=20;
1061 }
1062 break;
1063 case '\t':
1064 case ' ':
1065 {
1066 alt4=21;
1067 }
1068 break;
1069 default:
1070 NoViableAltException nvae =
1071 new NoViableAltException("1:1: Tokens : ( T7 | T8 | T9 | T10 | T11 | T12 | T13 | T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | ID | NEWLINE | WS );", 4, 0, input);
1072
1073 throw nvae;
1074 }
1075
1076 switch (alt4) {
1077 case 1 :
1078 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:10: T7
1079 {
1080 mT7();
1081
1082 }
1083 break;
1084 case 2 :
1085 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:13: T8
1086 {
1087 mT8();
1088
1089 }
1090 break;
1091 case 3 :
1092 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:16: T9
1093 {
1094 mT9();
1095
1096 }
1097 break;
1098 case 4 :
1099 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:19: T10
1100 {
1101 mT10();
1102
1103 }
1104 break;
1105 case 5 :
1106 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:23: T11
1107 {
1108 mT11();
1109
1110 }
1111 break;
1112 case 6 :
1113 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:27: T12
1114 {
1115 mT12();
1116
1117 }
1118 break;
1119 case 7 :
1120 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:31: T13
1121 {
1122 mT13();
1123
1124 }
1125 break;
1126 case 8 :
1127 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:35: T14
1128 {
1129 mT14();
1130
1131 }
1132 break;
1133 case 9 :
1134 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:39: T15
1135 {
1136 mT15();
1137
1138 }
1139 break;
1140 case 10 :
1141 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:43: T16
1142 {
1143 mT16();
1144
1145 }
1146 break;
1147 case 11 :
1148 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:47: T17
1149 {
1150 mT17();
1151
1152 }
1153 break;
1154 case 12 :
1155 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:51: T18
1156 {
1157 mT18();
1158
1159 }
1160 break;
1161 case 13 :
1162 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:55: T19
1163 {
1164 mT19();
1165
1166 }
1167 break;
1168 case 14 :
1169 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:59: T20
1170 {
1171 mT20();
1172
1173 }
1174 break;
1175 case 15 :
1176 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:63: T21
1177 {
1178 mT21();
1179
1180 }
1181 break;
1182 case 16 :
1183 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:67: T22
1184 {
1185 mT22();
1186
1187 }
1188 break;
1189 case 17 :
1190 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:71: T23
1191 {
1192 mT23();
1193
1194 }
1195 break;
1196 case 18 :
1197 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:75: T24
1198 {
1199 mT24();
1200
1201 }
1202 break;
1203 case 19 :
1204 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:79: ID
1205 {
1206 mID();
1207
1208 }
1209 break;
1210 case 20 :
1211 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:82: NEWLINE
1212 {
1213 mNEWLINE();
1214
1215 }
1216 break;
1217 case 21 :
1218 // /Users/trevor/Documents/School/Research/galago/galagosearch/galagosearch-tupleflow-typebuilder/src/main/antlr/org/galagosearch/tupleflow/typebuilder/GalagoTypeBuilder.g:1:90: WS
1219 {
1220 mWS();
1221
1222 }
1223 break;
1224
1225 }
1226
1227 }
1228
1229
1230
1231
1232 }