Update Google App Engine to 1.2.2 in thirdparty folder.
[Melange.git] / thirdparty / google_appengine / google / appengine / cron / GrocLexer.py
blob722433497bb9bc903686cadcb5e32c966a3eb090
1 #!/usr/bin/env python
3 # Copyright 2007 Google Inc.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
18 import sys
19 from antlr3 import *
20 from antlr3.compat import set, frozenset
23 HIDDEN = BaseRecognizer.HIDDEN
25 THIRD=12
26 SEPTEMBER=35
27 FOURTH=13
28 SECOND=11
29 WEDNESDAY=21
30 NOVEMBER=37
31 SATURDAY=24
32 JULY=33
33 APRIL=30
34 DIGITS=8
35 OCTOBER=36
36 MAY=31
37 EVERY=6
38 FEBRUARY=28
39 MONDAY=19
40 SUNDAY=25
41 DAY=18
42 JUNE=32
43 OF=4
44 MARCH=29
45 EOF=-1
46 JANUARY=27
47 MONTH=26
48 FRIDAY=23
49 MINUTES=17
50 FIFTH=14
51 TIME=5
52 WS=40
53 QUARTER=39
54 THURSDAY=22
55 COMMA=9
56 DECEMBER=38
57 AUGUST=34
58 DIGIT=7
59 TUESDAY=20
60 HOURS=16
61 FOURTH_OR_FIFTH=15
62 FIRST=10
65 class GrocLexer(Lexer):
67 grammarFileName = "Groc.g"
68 antlr_version = version_str_to_tuple("3.1.1")
69 antlr_version_str = "3.1.1"
71 def __init__(self, input=None, state=None):
72 if state is None:
73 state = RecognizerSharedState()
74 Lexer.__init__(self, input, state)
76 self.dfa25 = self.DFA25(
77 self, 25,
78 eot = self.DFA25_eot,
79 eof = self.DFA25_eof,
80 min = self.DFA25_min,
81 max = self.DFA25_max,
82 accept = self.DFA25_accept,
83 special = self.DFA25_special,
84 transition = self.DFA25_transition
92 def mTIME(self, ):
94 try:
95 _type = TIME
96 _channel = DEFAULT_CHANNEL
98 pass
99 alt1 = 4
100 LA1 = self.input.LA(1)
101 if LA1 == 48:
102 LA1_1 = self.input.LA(2)
104 if (LA1_1 == 58) :
105 alt1 = 1
106 elif ((48 <= LA1_1 <= 57)) :
107 alt1 = 2
108 else:
109 nvae = NoViableAltException("", 1, 1, self.input)
111 raise nvae
113 elif LA1 == 49:
114 LA1_2 = self.input.LA(2)
116 if (LA1_2 == 58) :
117 alt1 = 1
118 elif ((48 <= LA1_2 <= 57)) :
119 alt1 = 3
120 else:
121 nvae = NoViableAltException("", 1, 2, self.input)
123 raise nvae
125 elif LA1 == 50:
126 LA1_3 = self.input.LA(2)
128 if ((48 <= LA1_3 <= 51)) :
129 alt1 = 4
130 elif (LA1_3 == 58) :
131 alt1 = 1
132 else:
133 nvae = NoViableAltException("", 1, 3, self.input)
135 raise nvae
137 elif LA1 == 51 or LA1 == 52 or LA1 == 53 or LA1 == 54 or LA1 == 55 or LA1 == 56 or LA1 == 57:
138 alt1 = 1
139 else:
140 nvae = NoViableAltException("", 1, 0, self.input)
142 raise nvae
144 if alt1 == 1:
145 pass
146 self.mDIGIT()
149 elif alt1 == 2:
150 pass
151 pass
152 self.match(48)
153 self.mDIGIT()
159 elif alt1 == 3:
160 pass
161 pass
162 self.match(49)
163 self.mDIGIT()
169 elif alt1 == 4:
170 pass
171 pass
172 self.match(50)
173 self.matchRange(48, 51)
180 self.match(58)
181 pass
182 self.matchRange(48, 53)
183 self.mDIGIT()
190 self._state.type = _type
191 self._state.channel = _channel
193 finally:
195 pass
200 def mFIRST(self, ):
202 try:
203 _type = FIRST
204 _channel = DEFAULT_CHANNEL
206 pass
207 alt2 = 2
208 LA2_0 = self.input.LA(1)
210 if (LA2_0 == 49) :
211 alt2 = 1
212 elif (LA2_0 == 102) :
213 alt2 = 2
214 else:
215 nvae = NoViableAltException("", 2, 0, self.input)
217 raise nvae
219 if alt2 == 1:
220 pass
221 self.match("1st")
224 elif alt2 == 2:
225 pass
226 self.match("first")
233 self._state.type = _type
234 self._state.channel = _channel
236 finally:
238 pass
243 def mSECOND(self, ):
245 try:
246 _type = SECOND
247 _channel = DEFAULT_CHANNEL
249 pass
250 alt3 = 2
251 LA3_0 = self.input.LA(1)
253 if (LA3_0 == 50) :
254 alt3 = 1
255 elif (LA3_0 == 115) :
256 alt3 = 2
257 else:
258 nvae = NoViableAltException("", 3, 0, self.input)
260 raise nvae
262 if alt3 == 1:
263 pass
264 self.match("2nd")
267 elif alt3 == 2:
268 pass
269 self.match("second")
276 self._state.type = _type
277 self._state.channel = _channel
279 finally:
281 pass
286 def mTHIRD(self, ):
288 try:
289 _type = THIRD
290 _channel = DEFAULT_CHANNEL
292 pass
293 alt4 = 2
294 LA4_0 = self.input.LA(1)
296 if (LA4_0 == 51) :
297 alt4 = 1
298 elif (LA4_0 == 116) :
299 alt4 = 2
300 else:
301 nvae = NoViableAltException("", 4, 0, self.input)
303 raise nvae
305 if alt4 == 1:
306 pass
307 self.match("3rd")
310 elif alt4 == 2:
311 pass
312 self.match("third")
319 self._state.type = _type
320 self._state.channel = _channel
322 finally:
324 pass
329 def mFOURTH(self, ):
331 try:
332 _type = FOURTH
333 _channel = DEFAULT_CHANNEL
335 pass
336 pass
337 self.match("4th")
344 self._state.type = _type
345 self._state.channel = _channel
347 finally:
349 pass
354 def mFIFTH(self, ):
356 try:
357 _type = FIFTH
358 _channel = DEFAULT_CHANNEL
360 pass
361 pass
362 self.match("5th")
369 self._state.type = _type
370 self._state.channel = _channel
372 finally:
374 pass
379 def mFOURTH_OR_FIFTH(self, ):
381 try:
382 _type = FOURTH_OR_FIFTH
383 _channel = DEFAULT_CHANNEL
385 pass
386 alt5 = 2
387 LA5_0 = self.input.LA(1)
389 if (LA5_0 == 102) :
390 LA5_1 = self.input.LA(2)
392 if (LA5_1 == 111) :
393 alt5 = 1
394 elif (LA5_1 == 105) :
395 alt5 = 2
396 else:
397 nvae = NoViableAltException("", 5, 1, self.input)
399 raise nvae
401 else:
402 nvae = NoViableAltException("", 5, 0, self.input)
404 raise nvae
406 if alt5 == 1:
407 pass
408 pass
409 self.match("fourth")
410 _type = FOURTH;
416 elif alt5 == 2:
417 pass
418 pass
419 self.match("fifth")
420 _type = FIFTH;
430 self._state.type = _type
431 self._state.channel = _channel
433 finally:
435 pass
440 def mDAY(self, ):
442 try:
443 _type = DAY
444 _channel = DEFAULT_CHANNEL
446 pass
447 self.match("day")
451 self._state.type = _type
452 self._state.channel = _channel
454 finally:
456 pass
461 def mMONDAY(self, ):
463 try:
464 _type = MONDAY
465 _channel = DEFAULT_CHANNEL
467 pass
468 self.match("mon")
469 alt6 = 2
470 LA6_0 = self.input.LA(1)
472 if (LA6_0 == 100) :
473 alt6 = 1
474 if alt6 == 1:
475 pass
476 self.match("day")
483 self._state.type = _type
484 self._state.channel = _channel
486 finally:
488 pass
493 def mTUESDAY(self, ):
495 try:
496 _type = TUESDAY
497 _channel = DEFAULT_CHANNEL
499 pass
500 self.match("tue")
501 alt7 = 2
502 LA7_0 = self.input.LA(1)
504 if (LA7_0 == 115) :
505 alt7 = 1
506 if alt7 == 1:
507 pass
508 self.match("sday")
515 self._state.type = _type
516 self._state.channel = _channel
518 finally:
520 pass
525 def mWEDNESDAY(self, ):
527 try:
528 _type = WEDNESDAY
529 _channel = DEFAULT_CHANNEL
531 pass
532 self.match("wed")
533 alt8 = 2
534 LA8_0 = self.input.LA(1)
536 if (LA8_0 == 110) :
537 alt8 = 1
538 if alt8 == 1:
539 pass
540 self.match("nesday")
547 self._state.type = _type
548 self._state.channel = _channel
550 finally:
552 pass
557 def mTHURSDAY(self, ):
559 try:
560 _type = THURSDAY
561 _channel = DEFAULT_CHANNEL
563 pass
564 self.match("thu")
565 alt9 = 2
566 LA9_0 = self.input.LA(1)
568 if (LA9_0 == 114) :
569 alt9 = 1
570 if alt9 == 1:
571 pass
572 self.match("rsday")
579 self._state.type = _type
580 self._state.channel = _channel
582 finally:
584 pass
589 def mFRIDAY(self, ):
591 try:
592 _type = FRIDAY
593 _channel = DEFAULT_CHANNEL
595 pass
596 self.match("fri")
597 alt10 = 2
598 LA10_0 = self.input.LA(1)
600 if (LA10_0 == 100) :
601 alt10 = 1
602 if alt10 == 1:
603 pass
604 self.match("day")
611 self._state.type = _type
612 self._state.channel = _channel
614 finally:
616 pass
621 def mSATURDAY(self, ):
623 try:
624 _type = SATURDAY
625 _channel = DEFAULT_CHANNEL
627 pass
628 self.match("sat")
629 alt11 = 2
630 LA11_0 = self.input.LA(1)
632 if (LA11_0 == 117) :
633 alt11 = 1
634 if alt11 == 1:
635 pass
636 self.match("urday")
643 self._state.type = _type
644 self._state.channel = _channel
646 finally:
648 pass
653 def mSUNDAY(self, ):
655 try:
656 _type = SUNDAY
657 _channel = DEFAULT_CHANNEL
659 pass
660 self.match("sun")
661 alt12 = 2
662 LA12_0 = self.input.LA(1)
664 if (LA12_0 == 100) :
665 alt12 = 1
666 if alt12 == 1:
667 pass
668 self.match("day")
675 self._state.type = _type
676 self._state.channel = _channel
678 finally:
680 pass
685 def mJANUARY(self, ):
687 try:
688 _type = JANUARY
689 _channel = DEFAULT_CHANNEL
691 pass
692 self.match("jan")
693 alt13 = 2
694 LA13_0 = self.input.LA(1)
696 if (LA13_0 == 117) :
697 alt13 = 1
698 if alt13 == 1:
699 pass
700 self.match("uary")
707 self._state.type = _type
708 self._state.channel = _channel
710 finally:
712 pass
717 def mFEBRUARY(self, ):
719 try:
720 _type = FEBRUARY
721 _channel = DEFAULT_CHANNEL
723 pass
724 self.match("feb")
725 alt14 = 2
726 LA14_0 = self.input.LA(1)
728 if (LA14_0 == 114) :
729 alt14 = 1
730 if alt14 == 1:
731 pass
732 self.match("ruary")
739 self._state.type = _type
740 self._state.channel = _channel
742 finally:
744 pass
749 def mMARCH(self, ):
751 try:
752 _type = MARCH
753 _channel = DEFAULT_CHANNEL
755 pass
756 self.match("mar")
757 alt15 = 2
758 LA15_0 = self.input.LA(1)
760 if (LA15_0 == 99) :
761 alt15 = 1
762 if alt15 == 1:
763 pass
764 self.match("ch")
771 self._state.type = _type
772 self._state.channel = _channel
774 finally:
776 pass
781 def mAPRIL(self, ):
783 try:
784 _type = APRIL
785 _channel = DEFAULT_CHANNEL
787 pass
788 self.match("apr")
789 alt16 = 2
790 LA16_0 = self.input.LA(1)
792 if (LA16_0 == 105) :
793 alt16 = 1
794 if alt16 == 1:
795 pass
796 self.match("il")
803 self._state.type = _type
804 self._state.channel = _channel
806 finally:
808 pass
813 def mMAY(self, ):
815 try:
816 _type = MAY
817 _channel = DEFAULT_CHANNEL
819 pass
820 self.match("may")
824 self._state.type = _type
825 self._state.channel = _channel
827 finally:
829 pass
834 def mJUNE(self, ):
836 try:
837 _type = JUNE
838 _channel = DEFAULT_CHANNEL
840 pass
841 self.match("jun")
842 alt17 = 2
843 LA17_0 = self.input.LA(1)
845 if (LA17_0 == 101) :
846 alt17 = 1
847 if alt17 == 1:
848 pass
849 self.match(101)
856 self._state.type = _type
857 self._state.channel = _channel
859 finally:
861 pass
866 def mJULY(self, ):
868 try:
869 _type = JULY
870 _channel = DEFAULT_CHANNEL
872 pass
873 self.match("jul")
874 alt18 = 2
875 LA18_0 = self.input.LA(1)
877 if (LA18_0 == 121) :
878 alt18 = 1
879 if alt18 == 1:
880 pass
881 self.match(121)
888 self._state.type = _type
889 self._state.channel = _channel
891 finally:
893 pass
898 def mAUGUST(self, ):
900 try:
901 _type = AUGUST
902 _channel = DEFAULT_CHANNEL
904 pass
905 self.match("aug")
906 alt19 = 2
907 LA19_0 = self.input.LA(1)
909 if (LA19_0 == 117) :
910 alt19 = 1
911 if alt19 == 1:
912 pass
913 self.match("ust")
920 self._state.type = _type
921 self._state.channel = _channel
923 finally:
925 pass
930 def mSEPTEMBER(self, ):
932 try:
933 _type = SEPTEMBER
934 _channel = DEFAULT_CHANNEL
936 pass
937 self.match("sep")
938 alt20 = 2
939 LA20_0 = self.input.LA(1)
941 if (LA20_0 == 116) :
942 alt20 = 1
943 if alt20 == 1:
944 pass
945 self.match("tember")
952 self._state.type = _type
953 self._state.channel = _channel
955 finally:
957 pass
962 def mOCTOBER(self, ):
964 try:
965 _type = OCTOBER
966 _channel = DEFAULT_CHANNEL
968 pass
969 self.match("oct")
970 alt21 = 2
971 LA21_0 = self.input.LA(1)
973 if (LA21_0 == 111) :
974 alt21 = 1
975 if alt21 == 1:
976 pass
977 self.match("ober")
984 self._state.type = _type
985 self._state.channel = _channel
987 finally:
989 pass
994 def mNOVEMBER(self, ):
996 try:
997 _type = NOVEMBER
998 _channel = DEFAULT_CHANNEL
1000 pass
1001 self.match("nov")
1002 alt22 = 2
1003 LA22_0 = self.input.LA(1)
1005 if (LA22_0 == 101) :
1006 alt22 = 1
1007 if alt22 == 1:
1008 pass
1009 self.match("ember")
1016 self._state.type = _type
1017 self._state.channel = _channel
1019 finally:
1021 pass
1026 def mDECEMBER(self, ):
1028 try:
1029 _type = DECEMBER
1030 _channel = DEFAULT_CHANNEL
1032 pass
1033 self.match("dec")
1034 alt23 = 2
1035 LA23_0 = self.input.LA(1)
1037 if (LA23_0 == 101) :
1038 alt23 = 1
1039 if alt23 == 1:
1040 pass
1041 self.match("ember")
1048 self._state.type = _type
1049 self._state.channel = _channel
1051 finally:
1053 pass
1058 def mMONTH(self, ):
1060 try:
1061 _type = MONTH
1062 _channel = DEFAULT_CHANNEL
1064 pass
1065 pass
1066 self.match("month")
1073 self._state.type = _type
1074 self._state.channel = _channel
1076 finally:
1078 pass
1083 def mQUARTER(self, ):
1085 try:
1086 _type = QUARTER
1087 _channel = DEFAULT_CHANNEL
1089 pass
1090 pass
1091 self.match("quarter")
1098 self._state.type = _type
1099 self._state.channel = _channel
1101 finally:
1103 pass
1108 def mEVERY(self, ):
1110 try:
1111 _type = EVERY
1112 _channel = DEFAULT_CHANNEL
1114 pass
1115 pass
1116 self.match("every")
1123 self._state.type = _type
1124 self._state.channel = _channel
1126 finally:
1128 pass
1133 def mHOURS(self, ):
1135 try:
1136 _type = HOURS
1137 _channel = DEFAULT_CHANNEL
1139 pass
1140 pass
1141 self.match("hours")
1148 self._state.type = _type
1149 self._state.channel = _channel
1151 finally:
1153 pass
1158 def mMINUTES(self, ):
1160 try:
1161 _type = MINUTES
1162 _channel = DEFAULT_CHANNEL
1164 pass
1165 alt24 = 2
1166 LA24_0 = self.input.LA(1)
1168 if (LA24_0 == 109) :
1169 LA24_1 = self.input.LA(2)
1171 if (LA24_1 == 105) :
1172 LA24_2 = self.input.LA(3)
1174 if (LA24_2 == 110) :
1175 LA24_3 = self.input.LA(4)
1177 if (LA24_3 == 115) :
1178 alt24 = 1
1179 elif (LA24_3 == 117) :
1180 alt24 = 2
1181 else:
1182 nvae = NoViableAltException("", 24, 3, self.input)
1184 raise nvae
1186 else:
1187 nvae = NoViableAltException("", 24, 2, self.input)
1189 raise nvae
1191 else:
1192 nvae = NoViableAltException("", 24, 1, self.input)
1194 raise nvae
1196 else:
1197 nvae = NoViableAltException("", 24, 0, self.input)
1199 raise nvae
1201 if alt24 == 1:
1202 pass
1203 self.match("mins")
1206 elif alt24 == 2:
1207 pass
1208 self.match("minutes")
1215 self._state.type = _type
1216 self._state.channel = _channel
1218 finally:
1220 pass
1225 def mCOMMA(self, ):
1227 try:
1228 _type = COMMA
1229 _channel = DEFAULT_CHANNEL
1231 pass
1232 pass
1233 self.match(44)
1240 self._state.type = _type
1241 self._state.channel = _channel
1243 finally:
1245 pass
1250 def mOF(self, ):
1252 try:
1253 _type = OF
1254 _channel = DEFAULT_CHANNEL
1256 pass
1257 pass
1258 self.match("of")
1265 self._state.type = _type
1266 self._state.channel = _channel
1268 finally:
1270 pass
1275 def mWS(self, ):
1277 try:
1278 _type = WS
1279 _channel = DEFAULT_CHANNEL
1281 pass
1282 if (9 <= self.input.LA(1) <= 10) or self.input.LA(1) == 13 or self.input.LA(1) == 32:
1283 self.input.consume()
1284 else:
1285 mse = MismatchedSetException(None, self.input)
1286 self.recover(mse)
1287 raise mse
1289 _channel=HIDDEN;
1293 self._state.type = _type
1294 self._state.channel = _channel
1296 finally:
1298 pass
1303 def mDIGIT(self, ):
1305 try:
1306 _type = DIGIT
1307 _channel = DEFAULT_CHANNEL
1309 pass
1310 pass
1311 self.matchRange(48, 57)
1318 self._state.type = _type
1319 self._state.channel = _channel
1321 finally:
1323 pass
1328 def mDIGITS(self, ):
1330 try:
1331 _type = DIGITS
1332 _channel = DEFAULT_CHANNEL
1334 pass
1335 pass
1336 self.mDIGIT()
1337 self.mDIGIT()
1344 self._state.type = _type
1345 self._state.channel = _channel
1347 finally:
1349 pass
1354 def mTokens(self):
1355 alt25 = 37
1356 alt25 = self.dfa25.predict(self.input)
1357 if alt25 == 1:
1358 pass
1359 self.mTIME()
1362 elif alt25 == 2:
1363 pass
1364 self.mFIRST()
1367 elif alt25 == 3:
1368 pass
1369 self.mSECOND()
1372 elif alt25 == 4:
1373 pass
1374 self.mTHIRD()
1377 elif alt25 == 5:
1378 pass
1379 self.mFOURTH()
1382 elif alt25 == 6:
1383 pass
1384 self.mFIFTH()
1387 elif alt25 == 7:
1388 pass
1389 self.mFOURTH_OR_FIFTH()
1392 elif alt25 == 8:
1393 pass
1394 self.mDAY()
1397 elif alt25 == 9:
1398 pass
1399 self.mMONDAY()
1402 elif alt25 == 10:
1403 pass
1404 self.mTUESDAY()
1407 elif alt25 == 11:
1408 pass
1409 self.mWEDNESDAY()
1412 elif alt25 == 12:
1413 pass
1414 self.mTHURSDAY()
1417 elif alt25 == 13:
1418 pass
1419 self.mFRIDAY()
1422 elif alt25 == 14:
1423 pass
1424 self.mSATURDAY()
1427 elif alt25 == 15:
1428 pass
1429 self.mSUNDAY()
1432 elif alt25 == 16:
1433 pass
1434 self.mJANUARY()
1437 elif alt25 == 17:
1438 pass
1439 self.mFEBRUARY()
1442 elif alt25 == 18:
1443 pass
1444 self.mMARCH()
1447 elif alt25 == 19:
1448 pass
1449 self.mAPRIL()
1452 elif alt25 == 20:
1453 pass
1454 self.mMAY()
1457 elif alt25 == 21:
1458 pass
1459 self.mJUNE()
1462 elif alt25 == 22:
1463 pass
1464 self.mJULY()
1467 elif alt25 == 23:
1468 pass
1469 self.mAUGUST()
1472 elif alt25 == 24:
1473 pass
1474 self.mSEPTEMBER()
1477 elif alt25 == 25:
1478 pass
1479 self.mOCTOBER()
1482 elif alt25 == 26:
1483 pass
1484 self.mNOVEMBER()
1487 elif alt25 == 27:
1488 pass
1489 self.mDECEMBER()
1492 elif alt25 == 28:
1493 pass
1494 self.mMONTH()
1497 elif alt25 == 29:
1498 pass
1499 self.mQUARTER()
1502 elif alt25 == 30:
1503 pass
1504 self.mEVERY()
1507 elif alt25 == 31:
1508 pass
1509 self.mHOURS()
1512 elif alt25 == 32:
1513 pass
1514 self.mMINUTES()
1517 elif alt25 == 33:
1518 pass
1519 self.mCOMMA()
1522 elif alt25 == 34:
1523 pass
1524 self.mOF()
1527 elif alt25 == 35:
1528 pass
1529 self.mWS()
1532 elif alt25 == 36:
1533 pass
1534 self.mDIGIT()
1537 elif alt25 == 37:
1538 pass
1539 self.mDIGITS()
1548 DFA25_eot = DFA.unpack(
1549 u"\1\uffff\4\30\2\uffff\1\30\1\uffff\2\30\14\uffff\1\36\3\uffff\2"
1550 u"\36\33\uffff\1\76\6\uffff"
1553 DFA25_eof = DFA.unpack(
1554 u"\77\uffff"
1557 DFA25_min = DFA.unpack(
1558 u"\1\11\4\60\1\145\1\141\1\60\1\150\2\60\2\141\1\uffff\1\141\1\160"
1559 u"\1\143\6\uffff\1\72\3\uffff\2\72\3\uffff\1\146\3\uffff\1\143\3"
1560 u"\uffff\1\151\4\uffff\1\156\1\162\2\uffff\1\154\6\uffff\1\164\6"
1561 u"\uffff"
1564 DFA25_max = DFA.unpack(
1565 u"\1\167\1\72\1\163\1\156\2\162\1\165\1\164\1\165\1\164\1\72\1\145"
1566 u"\1\157\1\uffff\2\165\1\146\6\uffff\1\72\3\uffff\2\72\3\uffff\1"
1567 u"\162\3\uffff\1\160\3\uffff\1\165\4\uffff\1\156\1\171\2\uffff\1"
1568 u"\156\6\uffff\1\164\6\uffff"
1571 DFA25_accept = DFA.unpack(
1572 u"\15\uffff\1\13\3\uffff\1\32\1\35\1\36\1\37\1\41\1\43\1\uffff\1"
1573 u"\44\1\1\1\2\2\uffff\1\3\1\45\1\4\1\uffff\1\7\1\15\1\21\1\uffff"
1574 u"\1\16\1\17\1\5\1\uffff\1\12\1\6\1\10\1\33\2\uffff\1\40\1\20\1\uffff"
1575 u"\1\23\1\27\1\31\1\42\1\30\1\14\1\uffff\1\22\1\24\1\25\1\26\1\34"
1576 u"\1\11"
1579 DFA25_special = DFA.unpack(
1580 u"\77\uffff"
1584 DFA25_transition = [
1585 DFA.unpack(u"\2\26\2\uffff\1\26\22\uffff\1\26\13\uffff\1\25\3\uffff"
1586 u"\1\1\1\2\1\3\1\4\1\7\1\11\4\12\47\uffff\1\17\2\uffff\1\13\1\23"
1587 u"\1\5\1\uffff\1\24\1\uffff\1\16\2\uffff\1\14\1\21\1\20\1\uffff\1"
1588 u"\22\1\uffff\1\6\1\10\2\uffff\1\15"),
1589 DFA.unpack(u"\12\27\1\31"),
1590 DFA.unpack(u"\12\33\1\31\70\uffff\1\32"),
1591 DFA.unpack(u"\4\34\6\36\1\31\63\uffff\1\35"),
1592 DFA.unpack(u"\12\36\1\31\67\uffff\1\37"),
1593 DFA.unpack(u"\1\43\3\uffff\1\40\5\uffff\1\41\2\uffff\1\42"),
1594 DFA.unpack(u"\1\45\3\uffff\1\44\17\uffff\1\46"),
1595 DFA.unpack(u"\12\36\1\31\71\uffff\1\47"),
1596 DFA.unpack(u"\1\50\14\uffff\1\51"),
1597 DFA.unpack(u"\12\36\1\31\71\uffff\1\52"),
1598 DFA.unpack(u"\12\36\1\31"),
1599 DFA.unpack(u"\1\53\3\uffff\1\54"),
1600 DFA.unpack(u"\1\56\7\uffff\1\57\5\uffff\1\55"),
1601 DFA.unpack(u""),
1602 DFA.unpack(u"\1\60\23\uffff\1\61"),
1603 DFA.unpack(u"\1\62\4\uffff\1\63"),
1604 DFA.unpack(u"\1\64\2\uffff\1\65"),
1605 DFA.unpack(u""),
1606 DFA.unpack(u""),
1607 DFA.unpack(u""),
1608 DFA.unpack(u""),
1609 DFA.unpack(u""),
1610 DFA.unpack(u""),
1611 DFA.unpack(u"\1\31"),
1612 DFA.unpack(u""),
1613 DFA.unpack(u""),
1614 DFA.unpack(u""),
1615 DFA.unpack(u"\1\31"),
1616 DFA.unpack(u"\1\31"),
1617 DFA.unpack(u""),
1618 DFA.unpack(u""),
1619 DFA.unpack(u""),
1620 DFA.unpack(u"\1\41\13\uffff\1\32"),
1621 DFA.unpack(u""),
1622 DFA.unpack(u""),
1623 DFA.unpack(u""),
1624 DFA.unpack(u"\1\35\14\uffff\1\66"),
1625 DFA.unpack(u""),
1626 DFA.unpack(u""),
1627 DFA.unpack(u""),
1628 DFA.unpack(u"\1\37\13\uffff\1\67"),
1629 DFA.unpack(u""),
1630 DFA.unpack(u""),
1631 DFA.unpack(u""),
1632 DFA.unpack(u""),
1633 DFA.unpack(u"\1\70"),
1634 DFA.unpack(u"\1\71\6\uffff\1\72"),
1635 DFA.unpack(u""),
1636 DFA.unpack(u""),
1637 DFA.unpack(u"\1\74\1\uffff\1\73"),
1638 DFA.unpack(u""),
1639 DFA.unpack(u""),
1640 DFA.unpack(u""),
1641 DFA.unpack(u""),
1642 DFA.unpack(u""),
1643 DFA.unpack(u""),
1644 DFA.unpack(u"\1\75"),
1645 DFA.unpack(u""),
1646 DFA.unpack(u""),
1647 DFA.unpack(u""),
1648 DFA.unpack(u""),
1649 DFA.unpack(u""),
1650 DFA.unpack(u"")
1654 DFA25 = DFA
1659 def main(argv, stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr):
1660 from antlr3.main import LexerMain
1661 main = LexerMain(GrocLexer)
1662 main.stdin = stdin
1663 main.stdout = stdout
1664 main.stderr = stderr
1665 main.execute(argv)
1668 if __name__ == '__main__':
1669 main(sys.argv)