My Alpine packages repository.
https://dryabzhinsky.noip.me/packages/en/alpinelinux-support/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58507 lines
977 KiB
58507 lines
977 KiB
From: Markus Koschany <apo@debian.org> |
|
Date: Sun, 16 Jul 2017 19:25:49 +0200 |
|
Subject: CVE-2017-11145 |
|
|
|
Bug-Upstream: https://bugs.php.net/bug.php?id=74819 |
|
Origin: https://gist.github.com/anonymous/bd77ac90d3bdf31ce2a5251ad92e9e75 |
|
Origin: https://github.com/php/php-src/commit/e8b7698f5ee757ce2c8bd10a192a491a498f891c |
|
|
|
ext/date/lib/parse_date.c was updated by running |
|
re2c ext/date/lib/parse_date.re > ext/date/lib/parse_date.c |
|
|
|
--- |
|
ext/date/lib/parse_date.c | 56498 ++++++++++++++++++++++++++----------------- |
|
ext/date/lib/parse_date.re | 5 +- |
|
2 files changed, 34764 insertions(+), 21739 deletions(-) |
|
|
|
diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c |
|
index 9bb3e6a..c10c7fd 100644 |
|
--- a/ext/date/lib/parse_date.c |
|
+++ b/ext/date/lib/parse_date.c |
|
@@ -1,4 +1,5 @@ |
|
-/* Generated by re2c 0.13.5 on Thu Jul 31 14:20:45 2014 */ |
|
+/* Generated by re2c 0.13.5 on Thu Jul 20 10:34:07 2017 */ |
|
+#line 1 "ext/date/lib/parse_date.re" |
|
/* |
|
+----------------------------------------------------------------------+ |
|
| PHP Version 5 | |
|
@@ -379,6 +380,9 @@ static timelib_sll timelib_meridian(char **ptr, timelib_sll h) |
|
{ |
|
timelib_sll retval = 0; |
|
|
|
+ if (**ptr == '\0') { |
|
+ return 0; |
|
+ } |
|
while (!strchr("AaPp", **ptr)) { |
|
++*ptr; |
|
} |
|
@@ -874,51 +878,17 @@ static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper) |
|
std: |
|
s->tok = cursor; |
|
s->len = 0; |
|
+#line 1004 "ext/date/lib/parse_date.re" |
|
|
|
|
|
|
|
+#line 886 "<stdout>" |
|
{ |
|
YYCTYPE yych; |
|
unsigned int yyaccept = 0; |
|
- static const unsigned char yybm[] = { |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 100, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 100, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 128, 64, 160, 96, 0, |
|
- 2, 2, 2, 2, 2, 2, 2, 2, |
|
- 2, 2, 0, 0, 0, 0, 0, 0, |
|
- 0, 8, 8, 8, 8, 8, 8, 8, |
|
- 8, 8, 8, 8, 8, 8, 8, 8, |
|
- 8, 8, 8, 8, 8, 8, 8, 8, |
|
- 8, 8, 8, 0, 0, 0, 0, 0, |
|
- 0, 24, 24, 24, 88, 24, 24, 24, |
|
- 88, 24, 24, 24, 24, 24, 88, 24, |
|
- 24, 24, 88, 88, 88, 24, 24, 24, |
|
- 24, 24, 24, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- 0, 0, 0, 0, 0, 0, 0, 0, |
|
- }; |
|
|
|
- YYDEBUG(0, *YYCURSOR); |
|
- if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31); |
|
+ if ((YYLIMIT - YYCURSOR) < 33) YYFILL(33); |
|
yych = *YYCURSOR; |
|
- YYDEBUG(-1, yych); |
|
switch (yych) { |
|
case 0x00: |
|
case '\n': goto yy51; |
|
@@ -995,27 +965,65 @@ std: |
|
default: goto yy53; |
|
} |
|
yy2: |
|
- YYDEBUG(2, *YYCURSOR); |
|
++YYCURSOR; |
|
- if ((yych = *YYCURSOR) <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych >= ')') goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy1523; |
|
- } |
|
- } else { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych >= 'a') goto yy145; |
|
- } else { |
|
- if (yych <= 'e') goto yy1532; |
|
- if (yych <= 'z') goto yy145; |
|
- } |
|
+ switch ((yych = *YYCURSOR)) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'E': goto yy1463; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'e': goto yy1472; |
|
+ default: goto yy3; |
|
} |
|
yy3: |
|
- YYDEBUG(3, *YYCURSOR); |
|
+#line 1684 "ext/date/lib/parse_date.re" |
|
{ |
|
int tz_not_found; |
|
DEBUG_OUTPUT("tzcorrection | tz"); |
|
@@ -1028,189 +1036,76 @@ yy3: |
|
TIMELIB_DEINIT; |
|
return TIMELIB_TIMEZONE; |
|
} |
|
+#line 1040 "<stdout>" |
|
yy4: |
|
- YYDEBUG(4, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy1523; |
|
- } |
|
- } else { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'e') goto yy1523; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'E': |
|
+ case 'e': goto yy1463; |
|
+ default: goto yy3; |
|
} |
|
yy5: |
|
- YYDEBUG(5, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'O') { |
|
- if (yych <= 'D') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'H') { |
|
- if (yych <= 'E') goto yy1494; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'I') goto yy1495; |
|
- if (yych <= 'N') goto yy140; |
|
- goto yy1493; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'h') { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych == 'e') goto yy1510; |
|
- goto yy145; |
|
- } |
|
- } else { |
|
- if (yych <= 'n') { |
|
- if (yych <= 'i') goto yy1511; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'o') goto yy1509; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy6: |
|
- YYDEBUG(6, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'O') { |
|
- if (yych <= 'D') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'H') { |
|
- if (yych <= 'E') goto yy1494; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'I') goto yy1495; |
|
- if (yych <= 'N') goto yy140; |
|
- goto yy1493; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'h') { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych == 'e') goto yy1494; |
|
- goto yy140; |
|
- } |
|
- } else { |
|
- if (yych <= 'n') { |
|
- if (yych <= 'i') goto yy1495; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'o') goto yy1493; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy7: |
|
- YYDEBUG(7, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'O') { |
|
- if (yych <= 'A') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy1463; |
|
- } else { |
|
- if (yych == 'I') goto yy1464; |
|
- if (yych <= 'N') goto yy140; |
|
- goto yy1465; |
|
- } |
|
- } else { |
|
- if (yych <= 'h') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'a') goto yy1478; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'n') { |
|
- if (yych <= 'i') goto yy1479; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'o') goto yy1480; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy8: |
|
- YYDEBUG(8, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'O') { |
|
- if (yych <= 'A') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy1463; |
|
- } else { |
|
- if (yych == 'I') goto yy1464; |
|
- if (yych <= 'N') goto yy140; |
|
- goto yy1465; |
|
- } |
|
- } else { |
|
- if (yych <= 'h') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'a') goto yy1463; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'n') { |
|
- if (yych <= 'i') goto yy1464; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'o') goto yy1465; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy9: |
|
- YYDEBUG(9, *YYCURSOR); |
|
- yyaccept = 0; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- YYDEBUG(-1, yych); |
|
switch (yych) { |
|
case ')': goto yy139; |
|
- case '0': |
|
- case '1': goto yy1393; |
|
- case '2': goto yy1394; |
|
- case '3': |
|
- case '4': |
|
- case '5': |
|
- case '6': |
|
- case '7': |
|
- case '8': |
|
- case '9': goto yy1395; |
|
case 'A': |
|
case 'B': |
|
case 'C': |
|
case 'D': |
|
case 'F': |
|
case 'G': |
|
- case 'I': |
|
+ case 'H': |
|
case 'J': |
|
case 'K': |
|
case 'L': |
|
@@ -1221,22 +1116,22 @@ yy9: |
|
case 'R': |
|
case 'S': |
|
case 'T': |
|
+ case 'U': |
|
case 'V': |
|
+ case 'W': |
|
case 'X': |
|
case 'Y': |
|
case 'Z': goto yy140; |
|
- case 'E': goto yy1388; |
|
- case 'H': goto yy1389; |
|
- case 'O': goto yy1390; |
|
- case 'U': goto yy1391; |
|
- case 'W': goto yy1392; |
|
+ case 'E': goto yy1434; |
|
+ case 'I': goto yy1435; |
|
+ case 'O': goto yy1433; |
|
case 'a': |
|
case 'b': |
|
case 'c': |
|
case 'd': |
|
case 'f': |
|
case 'g': |
|
- case 'i': |
|
+ case 'h': |
|
case 'j': |
|
case 'k': |
|
case 'l': |
|
@@ -1247,41 +1142,28 @@ yy9: |
|
case 'r': |
|
case 's': |
|
case 't': |
|
+ case 'u': |
|
case 'v': |
|
+ case 'w': |
|
case 'x': |
|
case 'y': |
|
case 'z': goto yy145; |
|
- case 'e': goto yy1431; |
|
- case 'h': goto yy1432; |
|
- case 'o': goto yy1433; |
|
- case 'u': goto yy1434; |
|
- case 'w': goto yy1435; |
|
+ case 'e': goto yy1450; |
|
+ case 'i': goto yy1451; |
|
+ case 'o': goto yy1449; |
|
default: goto yy3; |
|
} |
|
-yy10: |
|
- YYDEBUG(10, *YYCURSOR); |
|
- yyaccept = 0; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- YYDEBUG(-1, yych); |
|
+yy6: |
|
+ yych = *++YYCURSOR; |
|
switch (yych) { |
|
case ')': goto yy139; |
|
- case '0': |
|
- case '1': goto yy1393; |
|
- case '2': goto yy1394; |
|
- case '3': |
|
- case '4': |
|
- case '5': |
|
- case '6': |
|
- case '7': |
|
- case '8': |
|
- case '9': goto yy1395; |
|
case 'A': |
|
case 'B': |
|
case 'C': |
|
case 'D': |
|
case 'F': |
|
case 'G': |
|
- case 'I': |
|
+ case 'H': |
|
case 'J': |
|
case 'K': |
|
case 'L': |
|
@@ -1292,7 +1174,9 @@ yy10: |
|
case 'R': |
|
case 'S': |
|
case 'T': |
|
+ case 'U': |
|
case 'V': |
|
+ case 'W': |
|
case 'X': |
|
case 'Y': |
|
case 'Z': |
|
@@ -1302,7 +1186,7 @@ yy10: |
|
case 'd': |
|
case 'f': |
|
case 'g': |
|
- case 'i': |
|
+ case 'h': |
|
case 'j': |
|
case 'k': |
|
case 'l': |
|
@@ -1313,11039 +1197,20040 @@ yy10: |
|
case 'r': |
|
case 's': |
|
case 't': |
|
+ case 'u': |
|
case 'v': |
|
+ case 'w': |
|
case 'x': |
|
case 'y': |
|
case 'z': goto yy140; |
|
case 'E': |
|
- case 'e': goto yy1388; |
|
- case 'H': |
|
- case 'h': goto yy1389; |
|
+ case 'e': goto yy1434; |
|
+ case 'I': |
|
+ case 'i': goto yy1435; |
|
case 'O': |
|
- case 'o': goto yy1390; |
|
+ case 'o': goto yy1433; |
|
+ default: goto yy3; |
|
+ } |
|
+yy7: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': goto yy1403; |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
case 'U': |
|
- case 'u': goto yy1391; |
|
+ case 'V': |
|
case 'W': |
|
- case 'w': goto yy1392; |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'I': goto yy1404; |
|
+ case 'O': goto yy1405; |
|
+ case 'a': goto yy1418; |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'i': goto yy1419; |
|
+ case 'o': goto yy1420; |
|
default: goto yy3; |
|
} |
|
-yy11: |
|
- YYDEBUG(11, *YYCURSOR); |
|
- yyaccept = 1; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- if (yych == '-') goto yy1384; |
|
- if (yych <= '/') goto yy12; |
|
- if (yych <= '9') goto yy1385; |
|
-yy12: |
|
- YYDEBUG(12, *YYCURSOR); |
|
- { |
|
- add_error(s, "Unexpected character"); |
|
- goto std; |
|
- } |
|
-yy13: |
|
- YYDEBUG(13, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'R') { |
|
- if (yych <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy1320; |
|
- } |
|
- } else { |
|
- if (yych <= 'N') { |
|
- if (yych == 'I') goto yy1321; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'O') goto yy1322; |
|
- if (yych <= 'Q') goto yy140; |
|
- goto yy1323; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'i') { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'e') goto yy1361; |
|
- if (yych <= 'h') goto yy145; |
|
- goto yy1362; |
|
- } |
|
- } else { |
|
- if (yych <= 'q') { |
|
- if (yych == 'o') goto yy1363; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'r') goto yy1364; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy14: |
|
- YYDEBUG(14, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'R') { |
|
- if (yych <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy1320; |
|
- } |
|
- } else { |
|
- if (yych <= 'N') { |
|
- if (yych == 'I') goto yy1321; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'O') goto yy1322; |
|
- if (yych <= 'Q') goto yy140; |
|
- goto yy1323; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'i') { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'e') goto yy1320; |
|
- if (yych <= 'h') goto yy140; |
|
- goto yy1321; |
|
- } |
|
- } else { |
|
- if (yych <= 'q') { |
|
- if (yych == 'o') goto yy1322; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'r') goto yy1323; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy15: |
|
- YYDEBUG(15, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'A') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy1306; |
|
- } else { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'a') goto yy1317; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy16: |
|
- YYDEBUG(16, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'A') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy1306; |
|
- } else { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'a') goto yy1306; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy17: |
|
- YYDEBUG(17, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'A') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy1286; |
|
- } else { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'a') goto yy1303; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy18: |
|
- YYDEBUG(18, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'A') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy1286; |
|
- } else { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'a') goto yy1286; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy19: |
|
- YYDEBUG(19, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'U') { |
|
- if (yych <= 'D') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'A') goto yy1229; |
|
- goto yy140; |
|
- } |
|
- } else { |
|
- if (yych <= 'H') { |
|
- if (yych <= 'E') goto yy1228; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'I') goto yy1230; |
|
- if (yych <= 'T') goto yy140; |
|
- goto yy1231; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'e') { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'a') goto yy1258; |
|
- if (yych <= 'd') goto yy145; |
|
- goto yy1257; |
|
- } |
|
- } else { |
|
- if (yych <= 't') { |
|
- if (yych == 'i') goto yy1259; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'u') goto yy1260; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy20: |
|
- YYDEBUG(20, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'U') { |
|
- if (yych <= 'D') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'A') goto yy1229; |
|
- goto yy140; |
|
- } |
|
- } else { |
|
- if (yych <= 'H') { |
|
- if (yych <= 'E') goto yy1228; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'I') goto yy1230; |
|
- if (yych <= 'T') goto yy140; |
|
- goto yy1231; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'e') { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'a') goto yy1229; |
|
- if (yych <= 'd') goto yy140; |
|
- goto yy1228; |
|
- } |
|
- } else { |
|
- if (yych <= 't') { |
|
- if (yych == 'i') goto yy1230; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'u') goto yy1231; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy21: |
|
- YYDEBUG(21, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'L') { |
|
- if (yych <= '@') { |
|
- if (yych == ')') goto yy139; |
|
- goto yy3; |
|
- } else { |
|
- if (yych == 'I') goto yy1198; |
|
- if (yych <= 'K') goto yy140; |
|
- goto yy1199; |
|
- } |
|
- } else { |
|
- if (yych <= 'i') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'h') goto yy145; |
|
- goto yy1216; |
|
- } else { |
|
- if (yych == 'l') goto yy1217; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy22: |
|
- YYDEBUG(22, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'L') { |
|
- if (yych <= '@') { |
|
- if (yych == ')') goto yy139; |
|
- goto yy3; |
|
- } else { |
|
- if (yych == 'I') goto yy1198; |
|
- if (yych <= 'K') goto yy140; |
|
- goto yy1199; |
|
- } |
|
- } else { |
|
- if (yych <= 'i') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'h') goto yy140; |
|
- goto yy1198; |
|
- } else { |
|
- if (yych == 'l') goto yy1199; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy23: |
|
- YYDEBUG(23, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'R') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'Q') goto yy140; |
|
- goto yy1097; |
|
- } |
|
- } else { |
|
- if (yych <= 'q') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'r') goto yy1191; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy24: |
|
- YYDEBUG(24, *YYCURSOR); |
|
+yy8: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'R') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'Q') goto yy140; |
|
- goto yy1097; |
|
- } |
|
- } else { |
|
- if (yych <= 'q') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'r') goto yy1097; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy25: |
|
- YYDEBUG(25, *YYCURSOR); |
|
- yyaccept = 1; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- YYDEBUG(-1, yych); |
|
switch (yych) { |
|
- case '\t': goto yy1051; |
|
- case ' ': |
|
+ case ')': goto yy139; |
|
case 'A': |
|
+ case 'a': goto yy1403; |
|
+ case 'B': |
|
+ case 'C': |
|
case 'D': |
|
+ case 'E': |
|
case 'F': |
|
+ case 'G': |
|
case 'H': |
|
- case 'I': |
|
case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
case 'M': |
|
case 'N': |
|
- case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
case 'S': |
|
case 'T': |
|
+ case 'U': |
|
case 'V': |
|
case 'W': |
|
case 'X': |
|
case 'Y': |
|
- case 'a': |
|
+ case 'Z': |
|
+ case 'b': |
|
+ case 'c': |
|
case 'd': |
|
+ case 'e': |
|
case 'f': |
|
+ case 'g': |
|
case 'h': |
|
case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
case 'm': |
|
- case 'o': |
|
+ case 'n': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
case 'w': |
|
- case 'y': goto yy1053; |
|
- case '-': goto yy472; |
|
- case '.': goto yy1063; |
|
- case '/': goto yy471; |
|
- case '0': goto yy1096; |
|
- case '1': |
|
- case '2': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'I': |
|
+ case 'i': goto yy1404; |
|
+ case 'O': |
|
+ case 'o': goto yy1405; |
|
+ default: goto yy3; |
|
+ } |
|
+yy9: |
|
+ yyaccept = 0; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case '0': |
|
+ case '1': goto yy1333; |
|
+ case '2': goto yy1334; |
|
case '3': |
|
case '4': |
|
case '5': |
|
case '6': |
|
case '7': |
|
case '8': |
|
- case '9': goto yy1095; |
|
- case ':': goto yy1064; |
|
- case 'n': goto yy469; |
|
- case 'r': goto yy470; |
|
- case 's': goto yy463; |
|
- case 't': goto yy467; |
|
- default: goto yy12; |
|
- } |
|
-yy26: |
|
- YYDEBUG(26, *YYCURSOR); |
|
- yyaccept = 1; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- YYDEBUG(-1, yych); |
|
- switch (yych) { |
|
- case '\t': goto yy459; |
|
- case ' ': |
|
+ case '9': goto yy1335; |
|
case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
case 'D': |
|
case 'F': |
|
- case 'H': |
|
+ case 'G': |
|
case 'I': |
|
case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
case 'M': |
|
case 'N': |
|
- case 'O': |
|
case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
case 'S': |
|
case 'T': |
|
case 'V': |
|
- case 'W': |
|
case 'X': |
|
case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'E': goto yy1328; |
|
+ case 'H': goto yy1329; |
|
+ case 'O': goto yy1330; |
|
+ case 'U': goto yy1331; |
|
+ case 'W': goto yy1332; |
|
case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
case 'd': |
|
case 'f': |
|
- case 'h': |
|
+ case 'g': |
|
+ case 'i': |
|
case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
case 'm': |
|
- case 'o': |
|
+ case 'n': |
|
case 'p': |
|
- case 'w': |
|
- case 'y': goto yy461; |
|
- case '-': goto yy472; |
|
- case '.': goto yy473; |
|
- case '/': goto yy471; |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'e': goto yy1371; |
|
+ case 'h': goto yy1372; |
|
+ case 'o': goto yy1373; |
|
+ case 'u': goto yy1374; |
|
+ case 'w': goto yy1375; |
|
+ default: goto yy3; |
|
+ } |
|
+yy10: |
|
+ yyaccept = 0; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
case '0': |
|
- case '1': |
|
- case '2': goto yy1095; |
|
+ case '1': goto yy1333; |
|
+ case '2': goto yy1334; |
|
case '3': |
|
case '4': |
|
case '5': |
|
case '6': |
|
case '7': |
|
case '8': |
|
- case '9': goto yy1062; |
|
- case ':': goto yy482; |
|
- case 'n': goto yy469; |
|
- case 'r': goto yy470; |
|
- case 's': goto yy463; |
|
- case 't': goto yy467; |
|
- default: goto yy12; |
|
- } |
|
-yy27: |
|
- YYDEBUG(27, *YYCURSOR); |
|
- yyaccept = 1; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- YYDEBUG(-1, yych); |
|
- switch (yych) { |
|
- case '\t': goto yy459; |
|
- case ' ': |
|
+ case '9': goto yy1335; |
|
case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
case 'D': |
|
case 'F': |
|
- case 'H': |
|
+ case 'G': |
|
case 'I': |
|
case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
case 'M': |
|
case 'N': |
|
- case 'O': |
|
case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
case 'S': |
|
case 'T': |
|
case 'V': |
|
- case 'W': |
|
case 'X': |
|
case 'Y': |
|
+ case 'Z': |
|
case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
case 'd': |
|
case 'f': |
|
- case 'h': |
|
+ case 'g': |
|
+ case 'i': |
|
case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
case 'm': |
|
- case 'o': |
|
+ case 'n': |
|
case 'p': |
|
- case 'w': |
|
- case 'y': goto yy461; |
|
- case '-': goto yy472; |
|
- case '.': goto yy473; |
|
- case '/': goto yy471; |
|
- case '0': |
|
- case '1': |
|
- case '2': |
|
- case '3': |
|
- case '4': goto yy1062; |
|
- case '5': |
|
- case '6': |
|
- case '7': |
|
- case '8': |
|
- case '9': goto yy1049; |
|
- case ':': goto yy482; |
|
- case 'n': goto yy469; |
|
- case 'r': goto yy470; |
|
- case 's': goto yy463; |
|
- case 't': goto yy467; |
|
- default: goto yy12; |
|
- } |
|
-yy28: |
|
- YYDEBUG(28, *YYCURSOR); |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'E': |
|
+ case 'e': goto yy1328; |
|
+ case 'H': |
|
+ case 'h': goto yy1329; |
|
+ case 'O': |
|
+ case 'o': goto yy1330; |
|
+ case 'U': |
|
+ case 'u': goto yy1331; |
|
+ case 'W': |
|
+ case 'w': goto yy1332; |
|
+ default: goto yy3; |
|
+ } |
|
+yy11: |
|
yyaccept = 1; |
|
yych = *(YYMARKER = ++YYCURSOR); |
|
- YYDEBUG(-1, yych); |
|
switch (yych) { |
|
- case '\t': goto yy459; |
|
- case ' ': |
|
+ case '-': goto yy1324; |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy1325; |
|
+ default: goto yy12; |
|
+ } |
|
+yy12: |
|
+#line 1779 "ext/date/lib/parse_date.re" |
|
+ { |
|
+ add_error(s, "Unexpected character"); |
|
+ goto std; |
|
+ } |
|
+#line 1492 "<stdout>" |
|
+yy13: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'E': goto yy1260; |
|
+ case 'I': goto yy1261; |
|
+ case 'O': goto yy1262; |
|
+ case 'R': goto yy1263; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'e': goto yy1301; |
|
+ case 'i': goto yy1302; |
|
+ case 'o': goto yy1303; |
|
+ case 'r': goto yy1304; |
|
+ default: goto yy3; |
|
+ } |
|
+yy14: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'E': |
|
+ case 'e': goto yy1260; |
|
+ case 'I': |
|
+ case 'i': goto yy1261; |
|
+ case 'O': |
|
+ case 'o': goto yy1262; |
|
+ case 'R': |
|
+ case 'r': goto yy1263; |
|
+ default: goto yy3; |
|
+ } |
|
+yy15: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': goto yy1246; |
|
+ case 'B': |
|
+ case 'C': |
|
case 'D': |
|
+ case 'E': |
|
case 'F': |
|
+ case 'G': |
|
case 'H': |
|
case 'I': |
|
case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
case 'M': |
|
case 'N': |
|
case 'O': |
|
case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
case 'S': |
|
case 'T': |
|
+ case 'U': |
|
case 'V': |
|
case 'W': |
|
case 'X': |
|
case 'Y': |
|
- case 'a': |
|
+ case 'Z': goto yy140; |
|
+ case 'a': goto yy1257; |
|
+ case 'b': |
|
+ case 'c': |
|
case 'd': |
|
+ case 'e': |
|
case 'f': |
|
+ case 'g': |
|
case 'h': |
|
+ case 'i': |
|
case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
case 'm': |
|
+ case 'n': |
|
case 'o': |
|
case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
case 'w': |
|
- case 'y': goto yy461; |
|
- case '-': goto yy472; |
|
- case '.': goto yy473; |
|
- case '/': goto yy471; |
|
- case '0': |
|
- case '1': goto yy1049; |
|
- case '2': |
|
- case '3': |
|
- case '4': |
|
- case '5': |
|
- case '6': |
|
- case '7': |
|
- case '8': |
|
- case '9': goto yy468; |
|
- case ':': goto yy482; |
|
- case 'n': goto yy469; |
|
- case 'r': goto yy470; |
|
- case 's': goto yy463; |
|
- case 't': goto yy467; |
|
- default: goto yy12; |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ default: goto yy3; |
|
} |
|
-yy29: |
|
- YYDEBUG(29, *YYCURSOR); |
|
- yyaccept = 1; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- YYDEBUG(-1, yych); |
|
+yy16: |
|
+ yych = *++YYCURSOR; |
|
switch (yych) { |
|
- case '\t': goto yy459; |
|
- case ' ': |
|
+ case ')': goto yy139; |
|
case 'A': |
|
+ case 'a': goto yy1246; |
|
+ case 'B': |
|
+ case 'C': |
|
case 'D': |
|
+ case 'E': |
|
case 'F': |
|
+ case 'G': |
|
case 'H': |
|
case 'I': |
|
case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
case 'M': |
|
case 'N': |
|
case 'O': |
|
case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
case 'S': |
|
case 'T': |
|
+ case 'U': |
|
case 'V': |
|
case 'W': |
|
case 'X': |
|
case 'Y': |
|
- case 'a': |
|
+ case 'Z': |
|
+ case 'b': |
|
+ case 'c': |
|
case 'd': |
|
+ case 'e': |
|
case 'f': |
|
+ case 'g': |
|
case 'h': |
|
+ case 'i': |
|
case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
case 'm': |
|
+ case 'n': |
|
case 'o': |
|
case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
case 'w': |
|
- case 'y': goto yy461; |
|
- case '-': goto yy472; |
|
- case '.': goto yy473; |
|
- case '/': goto yy471; |
|
- case '0': |
|
- case '1': |
|
- case '2': |
|
- case '3': |
|
- case '4': |
|
- case '5': |
|
- case '6': |
|
- case '7': |
|
- case '8': |
|
- case '9': goto yy468; |
|
- case ':': goto yy482; |
|
- case 'n': goto yy469; |
|
- case 'r': goto yy470; |
|
- case 's': goto yy463; |
|
- case 't': goto yy467; |
|
- default: goto yy12; |
|
- } |
|
-yy30: |
|
- YYDEBUG(30, *YYCURSOR); |
|
- yyaccept = 1; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- if (yybm[0+yych] & 4) { |
|
- goto yy57; |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ default: goto yy3; |
|
} |
|
- YYDEBUG(-1, yych); |
|
+yy17: |
|
+ yych = *++YYCURSOR; |
|
switch (yych) { |
|
- case '+': |
|
- case '-': goto yy439; |
|
- case '0': |
|
- case '1': goto yy436; |
|
- case '2': goto yy437; |
|
- case '3': |
|
- case '4': |
|
- case '5': |
|
- case '6': |
|
- case '7': |
|
- case '8': |
|
- case '9': goto yy438; |
|
- default: goto yy12; |
|
- } |
|
-yy31: |
|
- YYDEBUG(31, *YYCURSOR); |
|
- yyaccept = 0; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- if (yych <= '9') { |
|
- if (yych <= '(') { |
|
- if (yych <= '\t') { |
|
- if (yych <= 0x08) goto yy3; |
|
- goto yy195; |
|
- } else { |
|
- if (yych == ' ') goto yy195; |
|
- goto yy3; |
|
- } |
|
- } else { |
|
- if (yych <= ',') { |
|
- if (yych <= ')') goto yy139; |
|
- goto yy3; |
|
- } else { |
|
- if (yych == '/') goto yy3; |
|
- goto yy195; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'V') { |
|
- if (yych <= 'H') { |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'I') goto yy435; |
|
- if (yych <= 'U') goto yy140; |
|
- goto yy434; |
|
- } |
|
- } else { |
|
- if (yych <= 'Z') { |
|
- if (yych == 'X') goto yy434; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy32: |
|
- YYDEBUG(32, *YYCURSOR); |
|
- yyaccept = 0; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- if (yych <= '.') { |
|
- if (yych <= ' ') { |
|
- if (yych == '\t') goto yy195; |
|
- if (yych <= 0x1F) goto yy3; |
|
- goto yy195; |
|
- } else { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= ',') goto yy3; |
|
- goto yy195; |
|
- } |
|
- } else { |
|
- if (yych <= 'H') { |
|
- if (yych <= '/') goto yy3; |
|
- if (yych <= '9') goto yy195; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'Z') { |
|
- if (yych <= 'I') goto yy431; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy33: |
|
- YYDEBUG(33, *YYCURSOR); |
|
- yyaccept = 0; |
|
- yych = *(YYMARKER = ++YYCURSOR); |
|
- if (yych <= '.') { |
|
- if (yych <= ' ') { |
|
- if (yych == '\t') goto yy195; |
|
- if (yych <= 0x1F) goto yy3; |
|
- goto yy195; |
|
- } else { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= ',') goto yy3; |
|
- goto yy195; |
|
- } |
|
- } else { |
|
- if (yych <= 'H') { |
|
- if (yych <= '/') goto yy3; |
|
- if (yych <= '9') goto yy195; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'Z') { |
|
- if (yych <= 'I') goto yy429; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
+ case ')': goto yy139; |
|
+ case 'A': goto yy1226; |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'a': goto yy1243; |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ default: goto yy3; |
|
} |
|
-yy34: |
|
- YYDEBUG(34, *YYCURSOR); |
|
+yy18: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'U') { |
|
- if (yych <= '@') { |
|
- if (yych == ')') goto yy139; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'A') goto yy412; |
|
- if (yych <= 'T') goto yy140; |
|
- goto yy411; |
|
- } |
|
- } else { |
|
- if (yych <= 'a') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy421; |
|
- } else { |
|
- if (yych == 'u') goto yy420; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'a': goto yy1226; |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ default: goto yy3; |
|
} |
|
-yy35: |
|
- YYDEBUG(35, *YYCURSOR); |
|
+yy19: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'U') { |
|
- if (yych <= '@') { |
|
- if (yych == ')') goto yy139; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'A') goto yy412; |
|
- if (yych <= 'T') goto yy140; |
|
- goto yy411; |
|
- } |
|
- } else { |
|
- if (yych <= 'a') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy412; |
|
- } else { |
|
- if (yych == 'u') goto yy411; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': goto yy1169; |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'E': goto yy1168; |
|
+ case 'I': goto yy1170; |
|
+ case 'U': goto yy1171; |
|
+ case 'a': goto yy1198; |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'e': goto yy1197; |
|
+ case 'i': goto yy1199; |
|
+ case 'u': goto yy1200; |
|
+ default: goto yy3; |
|
} |
|
-yy36: |
|
- YYDEBUG(36, *YYCURSOR); |
|
+yy20: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'U') { |
|
- if (yych <= 'F') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'O') { |
|
- if (yych <= 'G') goto yy390; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'P') goto yy389; |
|
- if (yych <= 'T') goto yy140; |
|
- goto yy388; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'o') { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych == 'g') goto yy402; |
|
- goto yy145; |
|
- } |
|
- } else { |
|
- if (yych <= 't') { |
|
- if (yych <= 'p') goto yy401; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'u') goto yy400; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'a': goto yy1169; |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'E': |
|
+ case 'e': goto yy1168; |
|
+ case 'I': |
|
+ case 'i': goto yy1170; |
|
+ case 'U': |
|
+ case 'u': goto yy1171; |
|
+ default: goto yy3; |
|
} |
|
-yy37: |
|
- YYDEBUG(37, *YYCURSOR); |
|
+yy21: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'U') { |
|
- if (yych <= 'F') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'O') { |
|
- if (yych <= 'G') goto yy390; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'P') goto yy389; |
|
- if (yych <= 'T') goto yy140; |
|
- goto yy388; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'o') { |
|
- if (yych <= '`') { |
|
- if (yych <= 'Z') goto yy140; |
|
- goto yy3; |
|
- } else { |
|
- if (yych == 'g') goto yy390; |
|
- goto yy140; |
|
- } |
|
- } else { |
|
- if (yych <= 't') { |
|
- if (yych <= 'p') goto yy389; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'u') goto yy388; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
- } |
|
-yy38: |
|
- YYDEBUG(38, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'C') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'B') goto yy140; |
|
- goto yy378; |
|
- } |
|
- } else { |
|
- if (yych <= 'b') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'c') goto yy383; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy39: |
|
- YYDEBUG(39, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'C') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'B') goto yy140; |
|
- goto yy378; |
|
- } |
|
- } else { |
|
- if (yych <= 'b') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'c') goto yy378; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'I': goto yy1138; |
|
+ case 'L': goto yy1139; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'i': goto yy1156; |
|
+ case 'l': goto yy1157; |
|
+ default: goto yy3; |
|
} |
|
-yy40: |
|
- YYDEBUG(40, *YYCURSOR); |
|
+yy22: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy191; |
|
- } |
|
- } else { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'e') goto yy369; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'I': |
|
+ case 'i': goto yy1138; |
|
+ case 'L': |
|
+ case 'l': goto yy1139; |
|
+ default: goto yy3; |
|
} |
|
-yy41: |
|
- YYDEBUG(41, *YYCURSOR); |
|
+yy23: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy191; |
|
- } |
|
- } else { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'e') goto yy191; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'R': goto yy1037; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'r': goto yy1131; |
|
+ default: goto yy3; |
|
} |
|
-yy42: |
|
- YYDEBUG(42, *YYCURSOR); |
|
+yy24: |
|
yych = *++YYCURSOR; |
|
- if (yych <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy164; |
|
- } |
|
- } else { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy145; |
|
- } else { |
|
- if (yych <= 'e') goto yy178; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'R': |
|
+ case 'r': goto yy1037; |
|
+ default: goto yy3; |
|
} |
|
-yy43: |
|
- YYDEBUG(43, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'E') { |
|
- if (yych <= ')') { |
|
- if (yych <= '(') goto yy3; |
|
- goto yy139; |
|
- } else { |
|
- if (yych <= '@') goto yy3; |
|
- if (yych <= 'D') goto yy140; |
|
- goto yy164; |
|
- } |
|
- } else { |
|
- if (yych <= 'd') { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'e') goto yy164; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
- } |
|
- } |
|
-yy44: |
|
- YYDEBUG(44, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= 'L') { |
|
- if (yych == ')') goto yy139; |
|
- if (yych <= '@') goto yy3; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= 'Z') { |
|
- if (yych <= 'M') goto yy156; |
|
- goto yy140; |
|
- } else { |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
- } |
|
+yy25: |
|
+ yyaccept = 1; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': goto yy991; |
|
+ case ' ': |
|
+ case 'A': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'a': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'm': |
|
+ case 'o': |
|
+ case 'w': |
|
+ case 'y': goto yy993; |
|
+ case '-': goto yy412; |
|
+ case '.': goto yy1003; |
|
+ case '/': goto yy411; |
|
+ case '0': goto yy1036; |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy1035; |
|
+ case ':': goto yy1004; |
|
+ case 'n': goto yy409; |
|
+ case 'r': goto yy410; |
|
+ case 's': goto yy403; |
|
+ case 't': goto yy407; |
|
+ default: goto yy12; |
|
} |
|
-yy45: |
|
- YYDEBUG(45, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= '@') goto yy12; |
|
- if (yych <= 'Z') goto yy155; |
|
- if (yych <= '`') goto yy12; |
|
- if (yych <= 'z') goto yy155; |
|
- goto yy12; |
|
-yy46: |
|
- YYDEBUG(46, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= '@') { |
|
- if (yych == ')') goto yy139; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'z') goto yy145; |
|
- goto yy3; |
|
+yy26: |
|
+ yyaccept = 1; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': goto yy399; |
|
+ case ' ': |
|
+ case 'A': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'a': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'm': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'w': |
|
+ case 'y': goto yy401; |
|
+ case '-': goto yy412; |
|
+ case '.': goto yy413; |
|
+ case '/': goto yy411; |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': goto yy1035; |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy1002; |
|
+ case ':': goto yy422; |
|
+ case 'n': goto yy409; |
|
+ case 'r': goto yy410; |
|
+ case 's': goto yy403; |
|
+ case 't': goto yy407; |
|
+ default: goto yy12; |
|
} |
|
-yy47: |
|
- YYDEBUG(47, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- if (yych <= '@') { |
|
- if (yych == ')') goto yy139; |
|
- goto yy3; |
|
- } else { |
|
- if (yych <= 'Z') goto yy140; |
|
- if (yych <= '`') goto yy3; |
|
- if (yych <= 'z') goto yy140; |
|
- goto yy3; |
|
+yy27: |
|
+ yyaccept = 1; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': goto yy399; |
|
+ case ' ': |
|
+ case 'A': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'a': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'm': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'w': |
|
+ case 'y': goto yy401; |
|
+ case '-': goto yy412; |
|
+ case '.': goto yy413; |
|
+ case '/': goto yy411; |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': goto yy1002; |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy989; |
|
+ case ':': goto yy422; |
|
+ case 'n': goto yy409; |
|
+ case 'r': goto yy410; |
|
+ case 's': goto yy403; |
|
+ case 't': goto yy407; |
|
+ default: goto yy12; |
|
} |
|
-yy48: |
|
- YYDEBUG(48, *YYCURSOR); |
|
- yyaccept = 2; |
|
+yy28: |
|
+ yyaccept = 1; |
|
yych = *(YYMARKER = ++YYCURSOR); |
|
- if (yybm[0+yych] & 4) { |
|
- goto yy57; |
|
+ switch (yych) { |
|
+ case '\t': goto yy399; |
|
+ case ' ': |
|
+ case 'A': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'a': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'm': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'w': |
|
+ case 'y': goto yy401; |
|
+ case '-': goto yy412; |
|
+ case '.': goto yy413; |
|
+ case '/': goto yy411; |
|
+ case '0': |
|
+ case '1': goto yy989; |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy408; |
|
+ case ':': goto yy422; |
|
+ case 'n': goto yy409; |
|
+ case 'r': goto yy410; |
|
+ case 's': goto yy403; |
|
+ case 't': goto yy407; |
|
+ default: goto yy12; |
|
} |
|
- if (yych <= '/') goto yy49; |
|
- if (yych <= '9') goto yy54; |
|
-yy49: |
|
- YYDEBUG(49, *YYCURSOR); |
|
- { |
|
- goto std; |
|
+yy29: |
|
+ yyaccept = 1; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': goto yy399; |
|
+ case ' ': |
|
+ case 'A': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'a': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'h': |
|
+ case 'j': |
|
+ case 'm': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'w': |
|
+ case 'y': goto yy401; |
|
+ case '-': goto yy412; |
|
+ case '.': goto yy413; |
|
+ case '/': goto yy411; |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy408; |
|
+ case ':': goto yy422; |
|
+ case 'n': goto yy409; |
|
+ case 'r': goto yy410; |
|
+ case 's': goto yy403; |
|
+ case 't': goto yy407; |
|
+ default: goto yy12; |
|
} |
|
-yy50: |
|
- YYDEBUG(50, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- goto yy49; |
|
-yy51: |
|
- YYDEBUG(51, *YYCURSOR); |
|
- ++YYCURSOR; |
|
- YYDEBUG(52, *YYCURSOR); |
|
- { |
|
- s->pos = cursor; s->line++; |
|
- goto std; |
|
+yy30: |
|
+ yyaccept = 1; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': goto yy57; |
|
+ case '+': |
|
+ case '-': goto yy379; |
|
+ case '0': |
|
+ case '1': goto yy376; |
|
+ case '2': goto yy377; |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy378; |
|
+ default: goto yy12; |
|
} |
|
-yy53: |
|
- YYDEBUG(53, *YYCURSOR); |
|
- yych = *++YYCURSOR; |
|
- goto yy12; |
|
-yy54: |
|
- YYDEBUG(54, *YYCURSOR); |
|
- ++YYCURSOR; |
|
- if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); |
|
- yych = *YYCURSOR; |
|
- YYDEBUG(55, *YYCURSOR); |
|
- if (yybm[0+yych] & 2) { |
|
- goto yy54; |
|
- } |
|
- if (yych <= 'W') { |
|
- if (yych <= 'F') { |
|
- if (yych <= ' ') { |
|
- if (yych == '\t') goto yy59; |
|
- if (yych >= ' ') goto yy59; |
|
- } else { |
|
- if (yych == 'D') goto yy64; |
|
- if (yych >= 'F') goto yy65; |
|
- } |
|
- } else { |
|
- if (yych <= 'M') { |
|
- if (yych == 'H') goto yy63; |
|
- if (yych >= 'M') goto yy62; |
|
- } else { |
|
- if (yych <= 'S') { |
|
- if (yych >= 'S') goto yy61; |
|
- } else { |
|
- if (yych <= 'T') goto yy68; |
|
- if (yych >= 'W') goto yy67; |
|
- } |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 'l') { |
|
- if (yych <= 'd') { |
|
- if (yych == 'Y') goto yy66; |
|
- if (yych >= 'd') goto yy64; |
|
- } else { |
|
- if (yych <= 'f') { |
|
- if (yych >= 'f') goto yy65; |
|
- } else { |
|
- if (yych == 'h') goto yy63; |
|
- } |
|
- } |
|
- } else { |
|
- if (yych <= 't') { |
|
- if (yych <= 'm') goto yy62; |
|
- if (yych <= 'r') goto yy56; |
|
- if (yych <= 's') goto yy61; |
|
- goto yy68; |
|
- } else { |
|
- if (yych <= 'w') { |
|
- if (yych >= 'w') goto yy67; |
|
- } else { |
|
- if (yych == 'y') goto yy66; |
|
- } |
|
+yy31: |
|
+ yyaccept = 0; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': |
|
+ case '-': |
|
+ case '.': |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy195; |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'W': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'I': goto yy375; |
|
+ case 'V': |
|
+ case 'X': goto yy374; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ default: goto yy3; |
|
+ } |
|
+yy32: |
|
+ yyaccept = 0; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': |
|
+ case '-': |
|
+ case '.': |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy195; |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'I': goto yy371; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ default: goto yy3; |
|
+ } |
|
+yy33: |
|
+ yyaccept = 0; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': |
|
+ case '-': |
|
+ case '.': |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy195; |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'I': goto yy369; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ default: goto yy3; |
|
+ } |
|
+yy34: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': goto yy352; |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'U': goto yy351; |
|
+ case 'a': goto yy361; |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'u': goto yy360; |
|
+ default: goto yy3; |
|
+ } |
|
+yy35: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'a': goto yy352; |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'U': |
|
+ case 'u': goto yy351; |
|
+ default: goto yy3; |
|
+ } |
|
+yy36: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'G': goto yy330; |
|
+ case 'P': goto yy329; |
|
+ case 'U': goto yy328; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'g': goto yy342; |
|
+ case 'p': goto yy341; |
|
+ case 'u': goto yy340; |
|
+ default: goto yy3; |
|
+ } |
|
+yy37: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'G': |
|
+ case 'g': goto yy330; |
|
+ case 'P': |
|
+ case 'p': goto yy329; |
|
+ case 'U': |
|
+ case 'u': goto yy328; |
|
+ default: goto yy3; |
|
+ } |
|
+yy38: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'C': goto yy318; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'c': goto yy323; |
|
+ default: goto yy3; |
|
+ } |
|
+yy39: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'C': |
|
+ case 'c': goto yy318; |
|
+ default: goto yy3; |
|
+ } |
|
+yy40: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'E': goto yy191; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'e': goto yy309; |
|
+ default: goto yy3; |
|
+ } |
|
+yy41: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'E': |
|
+ case 'e': goto yy191; |
|
+ default: goto yy3; |
|
+ } |
|
+yy42: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'E': goto yy164; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ case 'e': goto yy178; |
|
+ default: goto yy3; |
|
+ } |
|
+yy43: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ case 'E': |
|
+ case 'e': goto yy164; |
|
+ default: goto yy3; |
|
+ } |
|
+yy44: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'M': goto yy156; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ default: goto yy3; |
|
+ } |
|
+yy45: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy155; |
|
+ default: goto yy12; |
|
+ } |
|
+yy46: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': goto yy140; |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy145; |
|
+ default: goto yy3; |
|
+ } |
|
+yy47: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case ')': goto yy139; |
|
+ case 'A': |
|
+ case 'B': |
|
+ case 'C': |
|
+ case 'D': |
|
+ case 'E': |
|
+ case 'F': |
|
+ case 'G': |
|
+ case 'H': |
|
+ case 'I': |
|
+ case 'J': |
|
+ case 'K': |
|
+ case 'L': |
|
+ case 'M': |
|
+ case 'N': |
|
+ case 'O': |
|
+ case 'P': |
|
+ case 'Q': |
|
+ case 'R': |
|
+ case 'S': |
|
+ case 'T': |
|
+ case 'U': |
|
+ case 'V': |
|
+ case 'W': |
|
+ case 'X': |
|
+ case 'Y': |
|
+ case 'Z': |
|
+ case 'a': |
|
+ case 'b': |
|
+ case 'c': |
|
+ case 'd': |
|
+ case 'e': |
|
+ case 'f': |
|
+ case 'g': |
|
+ case 'h': |
|
+ case 'i': |
|
+ case 'j': |
|
+ case 'k': |
|
+ case 'l': |
|
+ case 'm': |
|
+ case 'n': |
|
+ case 'o': |
|
+ case 'p': |
|
+ case 'q': |
|
+ case 'r': |
|
+ case 's': |
|
+ case 't': |
|
+ case 'u': |
|
+ case 'v': |
|
+ case 'w': |
|
+ case 'x': |
|
+ case 'y': |
|
+ case 'z': goto yy140; |
|
+ default: goto yy3; |
|
+ } |
|
+yy48: |
|
+ yyaccept = 2; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': goto yy57; |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy54; |
|
+ default: goto yy49; |
|
+ } |
|
+yy49: |
|
+#line 1768 "ext/date/lib/parse_date.re" |
|
+ { |
|
+ goto std; |
|
+ } |
|
+#line 3520 "<stdout>" |
|
+yy50: |
|
+ yych = *++YYCURSOR; |
|
+ goto yy49; |
|
+yy51: |
|
+ ++YYCURSOR; |
|
+#line 1773 "ext/date/lib/parse_date.re" |
|
+ { |
|
+ s->pos = cursor; s->line++; |
|
+ goto std; |
|
+ } |
|
+#line 3531 "<stdout>" |
|
+yy53: |
|
+ yych = *++YYCURSOR; |
|
+ goto yy12; |
|
+yy54: |
|
+ ++YYCURSOR; |
|
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); |
|
+ yych = *YYCURSOR; |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': goto yy59; |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy54; |
|
+ case 'D': |
|
+ case 'd': goto yy64; |
|
+ case 'F': |
|
+ case 'f': goto yy65; |
|
+ case 'H': |
|
+ case 'h': goto yy63; |
|
+ case 'M': |
|
+ case 'm': goto yy62; |
|
+ case 'S': |
|
+ case 's': goto yy61; |
|
+ case 'T': |
|
+ case 't': goto yy68; |
|
+ case 'W': |
|
+ case 'w': goto yy67; |
|
+ case 'Y': |
|
+ case 'y': goto yy66; |
|
+ default: goto yy56; |
|
+ } |
|
+yy56: |
|
+ YYCURSOR = YYMARKER; |
|
+ switch (yyaccept) { |
|
+ case 0: goto yy3; |
|
+ case 1: goto yy12; |
|
+ case 2: goto yy49; |
|
+ case 3: goto yy72; |
|
+ case 4: goto yy166; |
|
+ case 5: goto yy193; |
|
+ case 6: goto yy207; |
|
+ case 7: goto yy221; |
|
+ case 8: goto yy332; |
|
+ case 9: goto yy415; |
|
+ case 10: goto yy430; |
|
+ case 11: goto yy551; |
|
+ case 12: goto yy596; |
|
+ case 13: goto yy606; |
|
+ case 14: goto yy703; |
|
+ case 15: goto yy723; |
|
+ case 16: goto yy754; |
|
+ case 17: goto yy761; |
|
+ case 18: goto yy788; |
|
+ case 19: goto yy733; |
|
+ case 20: goto yy394; |
|
+ case 21: goto yy913; |
|
+ case 22: goto yy782; |
|
+ case 23: goto yy1007; |
|
+ case 24: goto yy1015; |
|
+ case 25: goto yy1057; |
|
+ case 26: goto yy1081; |
|
+ case 27: goto yy1234; |
|
+ case 28: goto yy1357; |
|
+ case 29: goto yy1360; |
|
+ case 30: goto yy1440; |
|
+ case 31: goto yy1448; |
|
+ case 32: goto yy1471; |
|
+ } |
|
+yy57: |
|
+ ++YYCURSOR; |
|
+ if (YYLIMIT <= YYCURSOR) YYFILL(1); |
|
+ yych = *YYCURSOR; |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': goto yy57; |
|
+ case '0': |
|
+ case '1': |
|
+ case '2': |
|
+ case '3': |
|
+ case '4': |
|
+ case '5': |
|
+ case '6': |
|
+ case '7': |
|
+ case '8': |
|
+ case '9': goto yy54; |
|
+ default: goto yy56; |
|
+ } |
|
+yy59: |
|
+ ++YYCURSOR; |
|
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); |
|
+ yych = *YYCURSOR; |
|
+yy60: |
|
+ switch (yych) { |
|
+ case '\t': |
|
+ case ' ': goto yy59; |
|
+ case 'D': |
|
+ case 'd': goto yy64; |
|
+ case 'F': |
|
+ case 'f': goto yy65; |
|
+ case 'H': |
|
+ case 'h': goto yy63; |
|
+ case 'M': |
|
+ case 'm': goto yy62; |
|
+ case 'S': |
|
+ case 's': goto yy61; |
|
+ case 'T': |
|
+ case 't': goto yy68; |
|
+ case 'W': |
|
+ case 'w': goto yy67; |
|
+ case 'Y': |
|
+ case 'y': goto yy66; |
|
+ default: goto yy56; |
|
+ } |
|
+yy61: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'A': |
|
+ case 'a': goto yy126; |
|
+ case 'E': |
|
+ case 'e': goto yy127; |
|
+ case 'U': |
|
+ case 'u': goto yy125; |
|
+ default: goto yy56; |
|
+ } |
|
+yy62: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'I': |
|
+ case 'i': goto yy117; |
|
+ case 'O': |
|
+ case 'o': goto yy116; |
|
+ default: goto yy56; |
|
+ } |
|
+yy63: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'O': |
|
+ case 'o': goto yy114; |
|
+ default: goto yy56; |
|
+ } |
|
+yy64: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'A': |
|
+ case 'a': goto yy113; |
|
+ default: goto yy56; |
|
+ } |
|
+yy65: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'O': |
|
+ case 'o': goto yy98; |
|
+ case 'R': |
|
+ case 'r': goto yy97; |
|
+ default: goto yy56; |
|
+ } |
|
+yy66: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'E': |
|
+ case 'e': goto yy94; |
|
+ default: goto yy56; |
|
+ } |
|
+yy67: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'E': |
|
+ case 'e': goto yy82; |
|
+ default: goto yy56; |
|
+ } |
|
+yy68: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'H': |
|
+ case 'h': goto yy69; |
|
+ case 'U': |
|
+ case 'u': goto yy70; |
|
+ default: goto yy56; |
|
+ } |
|
+yy69: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'U': |
|
+ case 'u': goto yy77; |
|
+ default: goto yy56; |
|
+ } |
|
+yy70: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'E': |
|
+ case 'e': goto yy71; |
|
+ default: goto yy56; |
|
+ } |
|
+yy71: |
|
+ yyaccept = 3; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case 'S': |
|
+ case 's': goto yy73; |
|
+ default: goto yy72; |
|
+ } |
|
+yy72: |
|
+#line 1752 "ext/date/lib/parse_date.re" |
|
+ { |
|
+ timelib_ull i; |
|
+ DEBUG_OUTPUT("relative"); |
|
+ TIMELIB_INIT; |
|
+ TIMELIB_HAVE_RELATIVE(); |
|
+ |
|
+ while(*ptr) { |
|
+ i = timelib_get_unsigned_nr((char **) &ptr, 24); |
|
+ timelib_eat_spaces((char **) &ptr); |
|
+ timelib_set_relative((char **) &ptr, i, 1, s); |
|
+ } |
|
+ TIMELIB_DEINIT; |
|
+ return TIMELIB_RELATIVE; |
|
+ } |
|
+#line 3756 "<stdout>" |
|
+yy73: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'D': |
|
+ case 'd': goto yy74; |
|
+ default: goto yy56; |
|
+ } |
|
+yy74: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'A': |
|
+ case 'a': goto yy75; |
|
+ default: goto yy56; |
|
+ } |
|
+yy75: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'Y': |
|
+ case 'y': goto yy76; |
|
+ default: goto yy56; |
|
+ } |
|
+yy76: |
|
+ yych = *++YYCURSOR; |
|
+ goto yy72; |
|
+yy77: |
|
+ yyaccept = 3; |
|
+ yych = *(YYMARKER = ++YYCURSOR); |
|
+ switch (yych) { |
|
+ case 'R': |
|
+ case 'r': goto yy78; |
|
+ default: goto yy72; |
|
+ } |
|
+yy78: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'S': |
|
+ case 's': goto yy79; |
|
+ default: goto yy56; |
|
+ } |
|
+yy79: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'D': |
|
+ case 'd': goto yy80; |
|
+ default: goto yy56; |
|
+ } |
|
+yy80: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'A': |
|
+ case 'a': goto yy81; |
|
+ default: goto yy56; |
|
+ } |
|
+yy81: |
|
+ yych = *++YYCURSOR; |
|
+ switch (yych) { |
|
+ case 'Y': |
|
+ case 'y': goto yy76; |
|
+ default: goto yy56; |
|
+ } |
|
+yy82: |
|
+ yych = *++YYCURSOR; |
|
+ |