cvs: php-src /ext/date/lib parse_date.c /ext/date/lib/resource parse_date.re
| From: | Derick Rethans | Date: | Tue, 21 Jun 2005 17:43:29 +0000 |
| Subject: | cvs: php-src /ext/date/lib parse_date.c /ext/date/lib/resource parse_date.re | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-32454@lists.php.net to get a copy of this message | ||
derick Tue Jun 21 13:43:29 2005 EDT
Modified files:
/php-src/ext/date/lib parse_date.c
/php-src/ext/date/lib/resource parse_date.re
Log:
- Fixed Rasmus' problem with Jan.14, 2004.
http://cvs.php.net/diff.php/php-src/ext/date/lib/parse_date.c?r1=1.13&r2=1.14&ty=u Index: php-src/ext/date/lib/parse_date.c diff -u php-src/ext/date/lib/parse_date.c:1.13 php-src/ext/date/lib/parse_date.c:1.14 --- php-src/ext/date/lib/parse_date.c:1.13 Mon Jun 20 04:46:08 2005 +++ php-src/ext/date/lib/parse_date.c Tue Jun 21 13:43:27 2005 @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.8.dev on Mon Jun 20 10:39:30 2005 */ +/* Generated by re2c 0.9.8.dev on Tue Jun 21 19:40:50 2005 */ #line 1 "parse_date.re" /* +----------------------------------------------------------------------+ @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: parse_date.c,v 1.13 2005/06/20 08:46:08 derick Exp $ */ +/* $Id: parse_date.c,v 1.14 2005/06/21 17:43:27 derick Exp $ */ #include <timelib_config.h> @@ -799,7 +799,7 @@ YYDEBUG(1, *YYCURSOR); ++YYCURSOR; yy0: - if((YYLIMIT - YYCURSOR) < 25) YYFILL(25); + if((YYLIMIT - YYCURSOR) < 22) YYFILL(22); yych = *YYCURSOR; YYDEBUG(-1, yych); switch(yych){ @@ -863,7 +863,7 @@ yy2: YYDEBUG(2, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) == 'e') goto yy1157; + if((yych = *YYCURSOR) == 'e') goto yy1156; goto yy49; yy3: YYDEBUG(3, *YYCURSOR); @@ -881,20 +881,20 @@ yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'E') goto yy473; + if(yych == 'E') goto yy472; goto yy49; } else { - if(yych <= 'I') goto yy474; + if(yych <= 'I') goto yy473; if(yych <= 'N') goto yy49; - goto yy469; + goto yy468; } } else { if(yych <= 'h'){ - if(yych == 'e') goto yy473; + if(yych == 'e') goto yy472; goto yy49; } else { - if(yych <= 'i') goto yy474; - if(yych == 'o') goto yy1154; + if(yych <= 'i') goto yy473; + if(yych == 'o') goto yy1153; goto yy49; } } @@ -923,7 +923,7 @@ } else { if(yych <= 'h') goto yy344; if(yych <= 'n') goto yy49; - goto yy1142; + goto yy1141; } } else { if(yych <= 'u'){ @@ -939,7 +939,7 @@ YYDEBUG(6, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= '0') goto yy7; - if(yych <= '9') goto yy1139; + if(yych <= '9') goto yy1138; goto yy7; yy7: YYDEBUG(7, *YYCURSOR); @@ -971,11 +971,11 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; - case '0': goto yy1138; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; + case '0': goto yy1137; case '1': case '2': case '3': @@ -984,12 +984,12 @@ case '6': case '7': case '8': - case '9': goto yy1137; - case ':': goto yy1114; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy1136; + case ':': goto yy1113; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy9: @@ -1013,25 +1013,25 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': - case '2': goto yy1137; + case '2': goto yy1136; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1113; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy1112; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy10: @@ -1055,25 +1055,25 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': - case '3': goto yy1113; + case '3': goto yy1112; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1111; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy1110; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy11: @@ -1097,12 +1097,12 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': - case '1': goto yy1111; + case '1': goto yy1110; case '2': case '3': case '4': @@ -1110,12 +1110,12 @@ case '6': case '7': case '8': - case '9': goto yy650; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy649; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy12: @@ -1139,10 +1139,10 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': @@ -1152,39 +1152,38 @@ case '6': case '7': case '8': - case '9': goto yy650; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy649; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy13: YYDEBUG(13, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= 'H'){ - if(yych <= '/'){ - if(yych <= 0x1F) goto yy3; - if(yych <= '.') goto yy384; + if(yych <= 'U'){ + if(yych <= '@'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } else { - if(yych <= '9') goto yy384; - if(yych <= '@') goto yy3; + if(yych == 'I') goto yy646; goto yy48; } } else { - if(yych <= 'V'){ - if(yych <= 'I') goto yy647; - if(yych <= 'U') goto yy48; - goto yy411; + if(yych <= 'X'){ + if(yych == 'W') goto yy48; + goto yy395; } else { - if(yych == 'X') goto yy411; if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } } @@ -1192,20 +1191,21 @@ YYDEBUG(14, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= '9'){ - if(yych <= 0x1F) goto yy3; - if(yych == '/') goto yy3; - goto yy384; + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { - if(yych <= 'H'){ - if(yych <= '@') goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy644; goto yy48; } else { - if(yych <= 'I') goto yy645; - if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } } @@ -1213,20 +1213,21 @@ YYDEBUG(15, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= '9'){ - if(yych <= 0x1F) goto yy3; - if(yych == '/') goto yy3; - goto yy384; + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { - if(yych <= 'H'){ - if(yych <= '@') goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy643; goto yy48; } else { - if(yych <= 'I') goto yy644; - if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } } @@ -1236,17 +1237,17 @@ if(yych <= '`'){ if(yych <= 'A'){ if(yych <= '@') goto yy49; - goto yy629; + goto yy628; } else { - if(yych == 'U') goto yy628; + if(yych == 'U') goto yy627; goto yy49; } } else { if(yych <= 't'){ - if(yych <= 'a') goto yy637; + if(yych <= 'a') goto yy636; goto yy50; } else { - if(yych <= 'u') goto yy636; + if(yych <= 'u') goto yy635; if(yych <= 'z') goto yy50; goto yy49; } @@ -1255,15 +1256,15 @@ YYDEBUG(17, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy629; + if(yych == 'A') goto yy628; if(yych <= 'T') goto yy49; - goto yy628; + goto yy627; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; - goto yy629; + goto yy628; } else { - if(yych == 'u') goto yy628; + if(yych == 'u') goto yy627; goto yy49; } } @@ -1272,15 +1273,15 @@ yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'I'){ - if(yych == 'E') goto yy590; + if(yych == 'E') goto yy589; if(yych <= 'H') goto yy49; - goto yy591; + goto yy590; } else { if(yych <= 'O'){ if(yych <= 'N') goto yy49; - goto yy592; + goto yy591; } else { - if(yych == 'R') goto yy593; + if(yych == 'R') goto yy592; goto yy49; } } @@ -1288,17 +1289,17 @@ if(yych <= 'n'){ if(yych <= 'e'){ if(yych <= 'd') goto yy50; - goto yy609; + goto yy608; } else { - if(yych == 'i') goto yy610; + if(yych == 'i') goto yy609; goto yy50; } } else { if(yych <= 'q'){ - if(yych <= 'o') goto yy611; + if(yych <= 'o') goto yy610; goto yy50; } else { - if(yych <= 'r') goto yy612; + if(yych <= 'r') goto yy611; if(yych <= 'z') goto yy50; goto yy49; } @@ -1309,25 +1310,25 @@ yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'I'){ - if(yych == 'E') goto yy590; + if(yych == 'E') goto yy589; if(yych <= 'H') goto yy49; - goto yy591; + goto yy590; } else { - if(yych == 'O') goto yy592; + if(yych == 'O') goto yy591; if(yych <= 'Q') goto yy49; - goto yy593; + goto yy592; } } else { if(yych <= 'i'){ - if(yych == 'e') goto yy590; + if(yych == 'e') goto yy589; if(yych <= 'h') goto yy49; - goto yy591; + goto yy590; } else { if(yych <= 'o'){ if(yych <= 'n') goto yy49; - goto yy592; + goto yy591; } else { - if(yych == 'r') goto yy593; + if(yych == 'r') goto yy592; goto yy49; } } @@ -1338,17 +1339,17 @@ if(yych <= '`'){ if(yych <= 'A'){ if(yych <= '@') goto yy49; - goto yy574; + goto yy573; } else { - if(yych == 'O') goto yy575; + if(yych == 'O') goto yy574; goto yy49; } } else { if(yych <= 'n'){ - if(yych <= 'a') goto yy582; + if(yych <= 'a') goto yy581; goto yy50; } else { - if(yych <= 'o') goto yy583; + if(yych <= 'o') goto yy582; if(yych <= 'z') goto yy50; goto yy49; } @@ -1357,15 +1358,15 @@ YYDEBUG(21, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ - if(yych == 'A') goto yy574; + if(yych == 'A') goto yy573; if(yych <= 'N') goto yy49; - goto yy575; + goto yy574; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; - goto yy574; + goto yy573; } else { - if(yych == 'o') goto yy575; + if(yych == 'o') goto yy574; goto yy49; } } @@ -1374,20 +1375,20 @@ yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'O'){ - if(yych == 'G') goto yy557; + if(yych == 'G') goto yy556; goto yy49; } else { - if(yych <= 'P') goto yy556; - if(yych == 'U') goto yy555; + if(yych <= 'P') goto yy555; + if(yych == 'U') goto yy554; goto yy49; } } else { if(yych <= 'p'){ - if(yych == 'g') goto yy567; + if(yych == 'g') goto yy566; if(yych <= 'o') goto yy50; - goto yy566; + goto yy565; } else { - if(yych == 'u') goto yy565; + if(yych == 'u') goto yy564; if(yych <= 'z') goto yy50; goto yy49; } @@ -1397,20 +1398,20 @@ yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'O'){ - if(yych == 'G') goto yy557; + if(yych == 'G') goto yy556; goto yy49; } else { - if(yych <= 'P') goto yy556; + if(yych <= 'P') goto yy555; if(yych <= 'T') goto yy49; - goto yy555; + goto yy554; } } else { if(yych <= 'o'){ - if(yych == 'g') goto yy557; + if(yych == 'g') goto yy556; goto yy49; } else { - if(yych <= 'p') goto yy556; - if(yych == 'u') goto yy555; + if(yych <= 'p') goto yy555; + if(yych == 'u') goto yy554; goto yy49; } } @@ -1419,29 +1420,29 @@ yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'E'){ - if(yych == 'A') goto yy502; + if(yych == 'A') goto yy501; if(yych <= 'D') goto yy49; - goto yy501; + goto yy500; } else { if(yych <= 'I'){ if(yych <= 'H') goto yy49; - goto yy503; + goto yy502; } else { - if(yych == 'U') goto yy504; + if(yych == 'U') goto yy503; goto yy49; } } } else { if(yych <= 'h'){ - if(yych <= 'a') goto yy529; - if(yych == 'e') goto yy528; + if(yych <= 'a') goto yy528; + if(yych == 'e') goto yy527; goto yy50; } else { if(yych <= 't'){ - if(yych <= 'i') goto yy530; + if(yych <= 'i') goto yy529; goto yy50; } else { - if(yych <= 'u') goto yy531; + if(yych <= 'u') goto yy530; if(yych <= 'z') goto yy50; goto yy49; } @@ -1452,25 +1453,25 @@ yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'E'){ - if(yych == 'A') goto yy502; + if(yych == 'A') goto yy501; if(yych <= 'D') goto yy49; - goto yy501; + goto yy500; } else { - if(yych == 'I') goto yy503; + if(yych == 'I') goto yy502; if(yych <= 'T') goto yy49; - goto yy504; + goto yy503; } } else { if(yych <= 'e'){ - if(yych == 'a') goto yy502; + if(yych == 'a') goto yy501; if(yych <= 'd') goto yy49; - goto yy501; + goto yy500; } else { if(yych <= 'i'){ if(yych <= 'h') goto yy49; - goto yy503; + goto yy502; } else { - if(yych == 'u') goto yy504; + if(yych == 'u') goto yy503; goto yy49; } } @@ -1479,38 +1480,38 @@ YYDEBUG(26, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '`'){ - if(yych == 'C') goto yy491; + if(yych == 'C') goto yy490; goto yy49; } else { - if(yych == 'c') goto yy496; + if(yych == 'c') goto yy495; if(yych <= 'z') goto yy50; goto yy49; } yy27: YYDEBUG(27, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy491; - if(yych == 'c') goto yy491; + if(yych == 'C') goto yy490; + if(yych == 'c') goto yy490; goto yy49; yy28: YYDEBUG(28, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'H'){ - if(yych == 'E') goto yy473; + if(yych == 'E') goto yy472; goto yy49; } else { - if(yych <= 'I') goto yy474; - if(yych == 'O') goto yy469; + if(yych <= 'I') goto yy473; + if(yych == 'O') goto yy468; goto yy49; } } else { if(yych <= 'i'){ - if(yych == 'e') goto yy471; + if(yych == 'e') goto yy470; if(yych <= 'h') goto yy50; - goto yy472; + goto yy471; } else { - if(yych == 'o') goto yy470; + if(yych == 'o') goto yy469; if(yych <= 'z') goto yy50; goto yy49; } @@ -1522,7 +1523,7 @@ if(yych == 'E') goto yy381; goto yy49; } else { - if(yych == 'e') goto yy462; + if(yych == 'e') goto yy461; if(yych <= 'z') goto yy50; goto yy49; } @@ -1687,7 +1688,7 @@ { goto std; } -#line 1597 "<stdout>" +#line 1598 "<stdout>" yy45: YYDEBUG(45, *YYCURSOR); ++YYCURSOR; @@ -1700,7 +1701,7 @@ s->pos = cursor; s->line++; goto std; } -#line 1606 "<stdout>" +#line 1607 "<stdout>" yy47: YYDEBUG(47, *YYCURSOR); yych = *++YYCURSOR; @@ -1745,24 +1746,24 @@ YYDEBUG(53, *YYCURSOR); YYCURSOR = YYMARKER; switch(yyaccept){ - case 10: goto yy669; - case 18: goto yy1117; - case 19: goto yy1125; - case 11: goto yy805; - case 16: goto yy1036; - case 8: goto yy397; - case 15: goto yy898; - case 6: goto yy386; - case 14: goto yy931; - case 17: goto yy942; - case 13: goto yy924; - case 12: goto yy838; - case 9: goto yy559; + case 10: goto yy668; + case 18: goto yy1116; + case 19: goto yy1124; + case 11: goto yy804; + case 16: goto yy1035; + case 8: goto yy391; + case 15: goto yy897; + case 6: goto yy397; + case 14: goto yy930; + case 17: goto yy941; + case 13: goto yy923; + case 12: goto yy837; + case 9: goto yy558; case 5: goto yy188; case 4: goto yy155; case 3: goto yy148; case 1: goto yy3; - case 7: goto yy423; + case 7: goto yy409; case 2: goto yy81; case 0: goto yy7; } @@ -2068,7 +2069,7 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 1903 "<stdout>" +#line 1904 "<stdout>" yy82: YYDEBUG(82, *YYCURSOR); ++YYCURSOR; @@ -2695,7 +2696,7 @@ { goto std; } -#line 2396 "<stdout>" +#line 2397 "<stdout>" yy149: YYDEBUG(149, *YYCURSOR); yych = *++YYCURSOR; @@ -2752,7 +2753,7 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2439 "<stdout>" +#line 2440 "<stdout>" yy156: YYDEBUG(156, *YYCURSOR); yyaccept = 1; @@ -3151,7 +3152,7 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2770 "<stdout>" +#line 2771 "<stdout>" yy189: YYDEBUG(189, *YYCURSOR); ++YYCURSOR; @@ -5250,20 +5251,21 @@ if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych >= '-') goto yy385; + goto yy383; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy389; + if(yych == 'E') goto yy386; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy389; + if(yych == 'e') goto yy386; if(yych <= 'z') goto yy48; goto yy3; } @@ -5276,308 +5278,214 @@ goto yy384; yy384: YYDEBUG(384, *YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy53; - if(yych <= ' ') goto yy383; - if(yych <= '.') goto yy391; - goto yy53; - } else { - if(yych <= '2') goto yy385; - if(yych <= '3') goto yy387; - if(yych <= '9') goto yy388; - goto yy53; + if(yybm[0+yych] & 64) { + goto yy383; } + if(yych <= '/') goto yy53; + if(yych <= '2') goto yy458; + if(yych <= '3') goto yy459; + if(yych <= '9') goto yy400; + goto yy53; yy385: YYDEBUG(385, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy416; - if(yych == '2') goto yy461; - if(yych <= '9') goto yy455; - goto yy416; + yych = *++YYCURSOR; + if(yych <= '/') goto yy384; + if(yych <= '0') goto yy396; + if(yych <= '2') goto yy398; + if(yych <= '3') goto yy399; + goto yy384; yy386: YYDEBUG(386, *YYCURSOR); - -#line 1110 "parse_date.re" -{ - TIMELIB_INIT; - TIMELIB_HAVE_DATE(); - s->time->m = timelib_get_month((char **) &ptr); - s->time->d = timelib_get_nr((char **) &ptr, 2); - s->time->y = timelib_get_nr((char **) &ptr, 4); - TIMELIB_PROCESS_YEAR(s->time->y); - TIMELIB_DEINIT; - return TIMELIB_DATE_TEXT; - } -#line 4527 "<stdout>" + yych = *++YYCURSOR; + if(yych == 'M') goto yy392; + if(yych == 'm') goto yy392; + goto yy49; yy387: YYDEBUG(387, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy416; - if(yych <= '1') goto yy455; - if(yych <= '2') goto yy413; - if(yych <= '9') goto yy414; - goto yy416; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy388; yy388: YYDEBUG(388, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy416; - if(yych <= '1') goto yy412; - if(yych <= '2') goto yy413; - if(yych <= '9') goto yy414; - goto yy416; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy389; yy389: YYDEBUG(389, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy408; - if(yych == 'm') goto yy408; - goto yy49; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy390; yy390: YYDEBUG(390, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy392; - if(yych <= '0') goto yy398; - if(yych <= '2') goto yy399; - if(yych <= '3') goto yy400; - goto yy392; + ++YYCURSOR; + goto yy391; yy391: YYDEBUG(391, *YYCURSOR); - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - goto yy392; + +#line 1086 "parse_date.re" +{ + TIMELIB_INIT; + TIMELIB_HAVE_DATE(); + s->time->m = timelib_get_month((char **) &ptr); + s->time->y = timelib_get_nr((char **) &ptr, 4); + s->time->d = 1; + TIMELIB_PROCESS_YEAR(s->time->y); + TIMELIB_DEINIT; + return TIMELIB_DATE_NO_DAY; + } +#line 4545 "<stdout>" yy392: YYDEBUG(392, *YYCURSOR); - if(yybm[0+yych] & 64) { - goto yy391; - } - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + yych = *++YYCURSOR; + if(yych == 'B') goto yy393; + if(yych != 'b') goto yy49; goto yy393; yy393: YYDEBUG(393, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych == 'E') goto yy394; + if(yych != 'e') goto yy49; goto yy394; yy394: YYDEBUG(394, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych == 'R') goto yy395; + if(yych != 'r') goto yy49; goto yy395; yy395: YYDEBUG(395, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy396; + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= '@'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + goto yy3; + } else { + if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy48; + goto yy3; + } yy396: YYDEBUG(396, *YYCURSOR); ++YYCURSOR; - goto yy397; + if((yych = *YYCURSOR) <= '1'){ + if(yych <= '/') goto yy402; + if(yych <= '0') goto yy457; + goto yy444; + } else { + if(yych <= '2') goto yy456; + if(yych <= '9') goto yy444; + goto yy402; + } yy397: YYDEBUG(397, *YYCURSOR); -#line 1086 "parse_date.re" +#line 1110 "parse_date.re" { TIMELIB_INIT; TIMELIB_HAVE_DATE(); s->time->m = timelib_get_month((char **) &ptr); + s->time->d = timelib_get_nr((char **) &ptr, 2); s->time->y = timelib_get_nr((char **) &ptr, 4); - s->time->d = 1; TIMELIB_PROCESS_YEAR(s->time->y); TIMELIB_DEINIT; - return TIMELIB_DATE_NO_DAY; + return TIMELIB_DATE_TEXT; } -#line 4586 "<stdout>" +#line 4595 "<stdout>" yy398: YYDEBUG(398, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy394; - if(yych <= '9') goto yy401; - goto yy53; + if(yych <= '/') goto yy402; + if(yych == '2') goto yy456; + if(yych <= '9') goto yy444; + goto yy402; yy399: YYDEBUG(399, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy401; - goto yy53; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy444; + if(yych <= '2') goto yy404; + if(yych <= '9') goto yy405; + goto yy402; yy400: YYDEBUG(400, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '1') goto yy401; - if(yych <= '9') goto yy394; - goto yy53; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy403; + if(yych <= '2') goto yy404; + if(yych <= '9') goto yy405; + goto yy402; yy401: YYDEBUG(401, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == '-') goto yy402; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy395; - goto yy53; + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 14) YYFILL(14); + yych = *YYCURSOR; + goto yy402; yy402: YYDEBUG(402, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy403; + if(yybm[0+yych] & 128) { + goto yy401; + } + if(yych <= '/') goto yy397; + if(yych <= '1') goto yy438; + if(yych <= '2') goto yy439; + if(yych <= '9') goto yy440; + goto yy397; yy403: YYDEBUG(403, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy404; - if(yych <= '9') goto yy405; - goto yy404; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy437; + if(yych <= ':') goto yy407; + goto yy397; yy404: YYDEBUG(404, *YYCURSOR); - -#line 1202 "parse_date.re" -{ - TIMELIB_INIT; - TIMELIB_HAVE_DATE(); - s->time->m = timelib_get_month((char **) &ptr); - s->time->d = timelib_get_nr((char **) &ptr, 2); - s->time->y = timelib_get_nr((char **) &ptr, 4); - TIMELIB_PROCESS_YEAR(s->time->y); - TIMELIB_DEINIT; - return TIMELIB_PG_TEXT; - } -#line 4626 "<stdout>" + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '3') goto yy437; + if(yych <= '9') goto yy406; + if(yych <= ':') goto yy407; + goto yy397; yy405: YYDEBUG(405, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy404; - if(yych >= ':') goto yy404; - goto yy406; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy406; + if(yych <= ':') goto yy407; + goto yy397; yy406: YYDEBUG(406, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy404; - if(yych >= ':') goto yy404; - goto yy407; + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy435; + goto yy397; yy407: YYDEBUG(407, *YYCURSOR); yych = *++YYCURSOR; - goto yy404; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy408; + if(yych <= '9') goto yy410; + goto yy53; yy408: YYDEBUG(408, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'B') goto yy409; - if(yych != 'b') goto yy49; + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy409; + if(yych <= '9') goto yy410; + if(yych <= ':') goto yy411; goto yy409; yy409: YYDEBUG(409, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy410; - if(yych != 'e') goto yy49; - goto yy410; -yy410: - YYDEBUG(410, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych != 'r') goto yy49; - goto yy411; -yy411: - YYDEBUG(411, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 4) { - goto yy48; - } - if(yych <= 0x1F) goto yy3; - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; -yy412: - YYDEBUG(412, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy454; - if(yych <= ':') goto yy421; - goto yy386; -yy413: - YYDEBUG(413, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '3') goto yy454; - if(yych <= '9') goto yy452; - if(yych <= ':') goto yy421; - goto yy386; -yy414: - YYDEBUG(414, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy452; - if(yych <= ':') goto yy421; - goto yy386; -yy415: - YYDEBUG(415, *YYCURSOR); - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 14) YYFILL(14); - yych = *YYCURSOR; - goto yy416; -yy416: - YYDEBUG(416, *YYCURSOR); - if(yybm[0+yych] & 128) { - goto yy415; - } - if(yych <= '/') goto yy386; - if(yych <= '1') goto yy417; - if(yych <= '2') goto yy418; - if(yych <= '9') goto yy419; - goto yy386; -yy417: - YYDEBUG(417, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy451; - if(yych <= ':') goto yy421; - goto yy386; -yy418: - YYDEBUG(418, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '3') goto yy451; - if(yych <= '9') goto yy420; - if(yych <= ':') goto yy421; - goto yy386; -yy419: - YYDEBUG(419, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy420; - if(yych <= ':') goto yy421; - goto yy386; -yy420: - YYDEBUG(420, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy449; - goto yy386; -yy421: - YYDEBUG(421, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy422; - if(yych <= '9') goto yy424; - goto yy53; -yy422: - YYDEBUG(422, *YYCURSOR); - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy423; - if(yych <= '9') goto yy424; - if(yych <= ':') goto yy425; - goto yy423; -yy423: - YYDEBUG(423, *YYCURSOR); #line 1301 "parse_date.re" { @@ -5603,320 +5511,431 @@ TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 4748 "<stdout>" -yy424: - YYDEBUG(424, *YYCURSOR); +#line 4684 "<stdout>" +yy410: + YYDEBUG(410, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if(yych != ':') goto yy423; - goto yy425; -yy425: - YYDEBUG(425, *YYCURSOR); + if(yych != ':') goto yy409; + goto yy411; +yy411: + YYDEBUG(411, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy426; - if(yych <= '6') goto yy427; - if(yych <= '9') goto yy428; + if(yych <= '5') goto yy412; + if(yych <= '6') goto yy413; + if(yych <= '9') goto yy414; goto yy53; -yy426: - YYDEBUG(426, *YYCURSOR); +yy412: + YYDEBUG(412, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '9') goto yy429; - goto yy423; -yy427: - YYDEBUG(427, *YYCURSOR); + if(yych <= '/') goto yy409; + if(yych <= '9') goto yy415; + goto yy409; +yy413: + YYDEBUG(413, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy429; - goto yy423; -yy428: - YYDEBUG(428, *YYCURSOR); + if(yych == '0') goto yy415; + goto yy409; +yy414: + YYDEBUG(414, *YYCURSOR); yych = *++YYCURSOR; - goto yy423; -yy429: - YYDEBUG(429, *YYCURSOR); + goto yy409; +yy415: + YYDEBUG(415, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= ','){ if(yych <= ' '){ - if(yych <= 0x1F) goto yy423; - goto yy430; + if(yych <= 0x1F) goto yy409; + goto yy416; } else { - if(yych == '+') goto yy432; - goto yy423; + if(yych == '+') goto yy418; + goto yy409; } } else { if(yych <= 'Z'){ - if(yych <= '-') goto yy432; - if(yych <= '@') goto yy423; - goto yy433; - } else { - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy434; - goto yy423; + if(yych <= '-') goto yy418; + if(yych <= '@') goto yy409; + goto yy419; + } else { + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy420; + goto yy409; } } -yy430: - YYDEBUG(430, *YYCURSOR); +yy416: + YYDEBUG(416, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy431; -yy431: - YYDEBUG(431, *YYCURSOR); + goto yy417; +yy417: + YYDEBUG(417, *YYCURSOR); if(yych <= ','){ if(yych <= ' '){ if(yych <= 0x1F) goto yy53; - goto yy430; + goto yy416; } else { if(yych != '+') goto yy53; - goto yy432; + goto yy418; } } else { if(yych <= 'Z'){ - if(yych <= '-') goto yy432; + if(yych <= '-') goto yy418; if(yych <= '@') goto yy53; - goto yy433; + goto yy419; } else { if(yych <= '`') goto yy53; - if(yych <= 'z') goto yy434; + if(yych <= 'z') goto yy420; goto yy53; } } -yy432: - YYDEBUG(432, *YYCURSOR); +yy418: + YYDEBUG(418, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy442; - if(yych <= '2') goto yy443; - if(yych <= '9') goto yy444; + if(yych <= '1') goto yy428; + if(yych <= '2') goto yy429; + if(yych <= '9') goto yy430; goto yy53; -yy433: - YYDEBUG(433, *YYCURSOR); +yy419: + YYDEBUG(419, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '`') goto yy435; - if(yych <= 'z') goto yy436; - goto yy435; -yy434: - YYDEBUG(434, *YYCURSOR); + if(yych <= '`') goto yy421; + if(yych <= 'z') goto yy422; + goto yy421; +yy420: + YYDEBUG(420, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy435; -yy435: - YYDEBUG(435, *YYCURSOR); - if(yych <= '@') goto yy423; - if(yych <= 'Z') goto yy434; - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy434; - goto yy423; -yy436: - YYDEBUG(436, *YYCURSOR); + goto yy421; +yy421: + YYDEBUG(421, *YYCURSOR); + if(yych <= '@') goto yy409; + if(yych <= 'Z') goto yy420; + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy420; + goto yy409; +yy422: + YYDEBUG(422, *YYCURSOR); yyaccept = 7; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy437; -yy437: - YYDEBUG(437, *YYCURSOR); + goto yy423; +yy423: + YYDEBUG(423, *YYCURSOR); if(yych <= '@'){ - if(yych != '/') goto yy423; - goto yy438; + if(yych != '/') goto yy409; + goto yy424; } else { - if(yych <= 'Z') goto yy434; - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy436; - goto yy423; + if(yych <= 'Z') goto yy420; + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy422; + goto yy409; } -yy438: - YYDEBUG(438, *YYCURSOR); +yy424: + YYDEBUG(424, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '@') goto yy53; if(yych >= '[') goto yy53; - goto yy439; -yy439: - YYDEBUG(439, *YYCURSOR); + goto yy425; +yy425: + YYDEBUG(425, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '`') goto yy53; if(yych >= '{') goto yy53; - goto yy440; -yy440: - YYDEBUG(440, *YYCURSOR); + goto yy426; +yy426: + YYDEBUG(426, *YYCURSOR); yyaccept = 7; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy441; + goto yy427; +yy427: + YYDEBUG(427, *YYCURSOR); + if(yych == '/') goto yy424; + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy426; + goto yy409; +yy428: + YYDEBUG(428, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy409; + if(yych <= '5') goto yy433; + if(yych <= '9') goto yy430; + if(yych <= ':') goto yy431; + goto yy409; +yy429: + YYDEBUG(429, *YYCURSOR); + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '5'){ + if(yych <= '/') goto yy409; + if(yych <= '3') goto yy433; + goto yy432; + } else { + if(yych == ':') goto yy431; + goto yy409; + } +yy430: + YYDEBUG(430, *YYCURSOR); + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy409; + if(yych <= '5') goto yy432; + if(yych != ':') goto yy409; + goto yy431; +yy431: + YYDEBUG(431, *YYCURSOR); + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy409; + if(yych >= '6') goto yy409; + goto yy432; +yy432: + YYDEBUG(432, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy414; + goto yy53; +yy433: + YYDEBUG(433, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy409; + if(yych <= '5') goto yy434; + if(yych <= '9') goto yy414; + if(yych <= ':') goto yy431; + goto yy409; +yy434: + YYDEBUG(434, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy409; + if(yych <= '9') goto yy414; + goto yy409; +yy435: + YYDEBUG(435, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy391; + if(yych >= ':') goto yy391; + goto yy436; +yy436: + YYDEBUG(436, *YYCURSOR); + yych = *++YYCURSOR; + goto yy397; +yy437: + YYDEBUG(437, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy435; + if(yych <= ':') goto yy407; + goto yy397; +yy438: + YYDEBUG(438, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy443; + if(yych <= ':') goto yy407; + goto yy397; +yy439: + YYDEBUG(439, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '3') goto yy443; + if(yych <= '9') goto yy441; + if(yych <= ':') goto yy407; + goto yy397; +yy440: + YYDEBUG(440, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy441; + if(yych <= ':') goto yy407; + goto yy397; yy441: YYDEBUG(441, *YYCURSOR); - if(yych == '/') goto yy438; - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy440; - goto yy423; + yych = *++YYCURSOR; + if(yych <= '/') goto yy397; + if(yych >= ':') goto yy397; + goto yy442; yy442: YYDEBUG(442, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '5') goto yy447; - if(yych <= '9') goto yy444; - if(yych <= ':') goto yy445; - goto yy423; + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy436; + goto yy397; yy443: YYDEBUG(443, *YYCURSOR); - yyaccept = 7; + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '5'){ - if(yych <= '/') goto yy423; - if(yych <= '3') goto yy447; - goto yy446; - } else { - if(yych == ':') goto yy445; - goto yy423; - } + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy442; + if(yych <= ':') goto yy407; + goto yy397; yy444: YYDEBUG(444, *YYCURSOR); - yyaccept = 7; + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy423; - if(yych <= '5') goto yy446; - if(yych != ':') goto yy423; - goto yy445; + if(yych <= '1'){ + if(yych == '-') goto yy448; + if(yych <= '/') goto yy402; + goto yy445; + } else { + if(yych <= '2') goto yy446; + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; + } yy445: YYDEBUG(445, *YYCURSOR); - yyaccept = 7; + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy423; - if(yych >= '6') goto yy423; - goto yy446; + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy455; + if(yych <= ':') goto yy407; + goto yy397; yy446: YYDEBUG(446, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy428; - goto yy53; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '3') goto yy455; + if(yych <= '9') goto yy454; + if(yych <= ':') goto yy407; + goto yy397; yy447: YYDEBUG(447, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '5') goto yy448; - if(yych <= '9') goto yy428; - if(yych <= ':') goto yy445; - goto yy423; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy454; + if(yych <= ':') goto yy407; + goto yy397; yy448: YYDEBUG(448, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '9') goto yy428; - goto yy423; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy449; yy449: YYDEBUG(449, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy386; - if(yych >= ':') goto yy386; + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy450; + if(yych <= '9') goto yy451; goto yy450; yy450: YYDEBUG(450, *YYCURSOR); - yych = *++YYCURSOR; - goto yy386; + +#line 1202 "parse_date.re" +{ + TIMELIB_INIT; + TIMELIB_HAVE_DATE(); + s->time->m = timelib_get_month((char **) &ptr); + s->time->d = timelib_get_nr((char **) &ptr, 2); + s->time->y = timelib_get_nr((char **) &ptr, 4); + TIMELIB_PROCESS_YEAR(s->time->y); + TIMELIB_DEINIT; + return TIMELIB_PG_TEXT; + } +#line 4939 "<stdout>" yy451: YYDEBUG(451, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy449; - if(yych <= ':') goto yy421; - goto yy386; + yych = *++YYCURSOR; + if(yych <= '/') goto yy450; + if(yych >= ':') goto yy450; + goto yy452; yy452: YYDEBUG(452, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy386; - if(yych >= ':') goto yy386; + if(yych <= '/') goto yy450; + if(yych >= ':') goto yy450; goto yy453; yy453: YYDEBUG(453, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy397; - if(yych <= '9') goto yy450; - goto yy397; + goto yy450; yy454: YYDEBUG(454, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy453; - if(yych <= ':') goto yy421; - goto yy386; + yych = *++YYCURSOR; + if(yych <= '/') goto yy391; + if(yych <= '9') goto yy442; + goto yy391; yy455: YYDEBUG(455, *YYCURSOR); - yyaccept = 6; + yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '2'){ - if(yych <= '/') goto yy416; - if(yych >= '2') goto yy457; - goto yy456; - } else { - if(yych <= '9') goto yy458; - if(yych <= ':') goto yy421; - goto yy416; - } + if(yych <= '/') goto yy391; + if(yych <= '9') goto yy442; + if(yych <= ':') goto yy407; + goto yy391; yy456: YYDEBUG(456, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy460; - if(yych <= ':') goto yy421; - goto yy386; + if(yych <= '1'){ + if(yych == '-') goto yy448; + if(yych <= '/') goto yy402; + goto yy445; + } else { + if(yych <= '2') goto yy446; + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; + } yy457: YYDEBUG(457, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '3') goto yy460; - if(yych <= '9') goto yy459; - if(yych <= ':') goto yy421; - goto yy386; + if(yych <= '2'){ + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy445; + goto yy446; + } else { + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; + } yy458: YYDEBUG(458, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy459; - if(yych <= ':') goto yy421; - goto yy386; + yych = *++YYCURSOR; + if(yych <= '/') goto yy402; + if(yych == '2') goto yy460; + if(yych <= '9') goto yy457; + goto yy402; yy459: YYDEBUG(459, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy397; - if(yych <= '9') goto yy449; - goto yy397; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy457; + if(yych <= '2') goto yy404; + if(yych <= '9') goto yy405; + goto yy402; yy460: YYDEBUG(460, *YYCURSOR); - yyaccept = 8; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy397; - if(yych <= '9') goto yy449; - if(yych <= ':') goto yy421; - goto yy397; -yy461: - YYDEBUG(461, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '2'){ - if(yych <= '/') goto yy416; - if(yych <= '1') goto yy456; - goto yy457; - } else { - if(yych <= '9') goto yy458; - if(yych <= ':') goto yy421; - goto yy416; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy445; + goto yy446; + } else { + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; } -yy462: - YYDEBUG(462, *YYCURSOR); +yy461: + YYDEBUG(461, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ @@ -5928,235 +5947,237 @@ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'c') goto yy463; + if(yych <= 'c') goto yy462; if(yych <= 'z') goto yy50; goto yy49; } } -yy463: - YYDEBUG(463, *YYCURSOR); +yy462: + YYDEBUG(462, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy389; + if(yych == 'E') goto yy386; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy464; + if(yych == 'e') goto yy463; if(yych <= 'z') goto yy50; goto yy3; } } -yy464: - YYDEBUG(464, *YYCURSOR); +yy463: + YYDEBUG(463, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == '/') goto yy52; if(yych <= 'L') goto yy49; - goto yy408; + goto yy392; } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'm') goto yy465; + if(yych <= 'm') goto yy464; if(yych <= 'z') goto yy50; goto yy49; } } -yy465: - YYDEBUG(465, *YYCURSOR); +yy464: + YYDEBUG(464, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy409; + goto yy393; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy466; + if(yych <= 'b') goto yy465; if(yych <= 'z') goto yy50; goto yy49; } } -yy466: - YYDEBUG(466, *YYCURSOR); +yy465: + YYDEBUG(465, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy410; + goto yy394; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy467; + if(yych <= 'e') goto yy466; if(yych <= 'z') goto yy50; goto yy49; } } -yy467: - YYDEBUG(467, *YYCURSOR); +yy466: + YYDEBUG(466, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy468: - YYDEBUG(468, *YYCURSOR); +yy467: + YYDEBUG(467, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= '/'){ - if(yych <= 0x1F) goto yy3; - if(yych <= '.') goto yy384; - goto yy52; + if(yych <= '@'){ + if(yych <= '.') goto yy3; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; + goto yy3; } else { - if(yych <= '9') goto yy384; - if(yych <= '@') goto yy3; if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } -yy469: - YYDEBUG(469, *YYCURSOR); +yy468: + YYDEBUG(468, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy481; - if(yych == 'v') goto yy481; + if(yych == 'V') goto yy480; + if(yych == 'v') goto yy480; goto yy49; -yy470: - YYDEBUG(470, *YYCURSOR); +yy469: + YYDEBUG(469, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'V'){ if(yych == '/') goto yy52; if(yych <= 'U') goto yy49; - goto yy481; + goto yy480; } else { if(yych <= 'u'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'v') goto yy482; + if(yych <= 'v') goto yy481; if(yych <= 'z') goto yy50; goto yy49; } } -yy471: - YYDEBUG(471, *YYCURSOR); +yy470: + YYDEBUG(470, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ if(yych == '/') goto yy52; if(yych <= 'W') goto yy49; - goto yy477; + goto yy476; } else { if(yych <= 'w'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'x') goto yy480; + if(yych <= 'x') goto yy479; if(yych <= 'z') goto yy50; goto yy49; } } -yy472: - YYDEBUG(472, *YYCURSOR); +yy471: + YYDEBUG(471, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy475; + goto yy474; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy478; + if(yych <= 'n') goto yy477; if(yych <= 'z') goto yy50; goto yy49; } } +yy472: + YYDEBUG(472, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'X') goto yy476; + if(yych == 'x') goto yy476; + goto yy49; yy473: YYDEBUG(473, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'X') goto yy477; - if(yych == 'x') goto yy477; - goto yy49; + if(yych == 'N') goto yy474; + if(yych != 'n') goto yy49; + goto yy474; yy474: YYDEBUG(474, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy475; - if(yych != 'n') goto yy49; + if(yych == 'T') goto yy475; + if(yych != 't') goto yy49; goto yy475; yy475: YYDEBUG(475, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy476; - if(yych != 't') goto yy49; - goto yy476; -yy476: - YYDEBUG(476, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy477: - YYDEBUG(477, *YYCURSOR); +yy476: + YYDEBUG(476, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'T') goto yy170; if(yych == 't') goto yy170; goto yy49; -yy478: - YYDEBUG(478, *YYCURSOR); +yy477: + YYDEBUG(477, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy476; + goto yy475; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy479; + if(yych <= 't') goto yy478; if(yych <= 'z') goto yy50; goto yy49; } } -yy479: - YYDEBUG(479, *YYCURSOR); +yy478: + YYDEBUG(478, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -6173,8 +6194,8 @@ goto yy49; } } -yy480: - YYDEBUG(480, *YYCURSOR); +yy479: + YYDEBUG(479, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -6191,622 +6212,628 @@ goto yy49; } } -yy481: - YYDEBUG(481, *YYCURSOR); +yy480: + YYDEBUG(480, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy483; + if(yych == 'E') goto yy482; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy483; + if(yych == 'e') goto yy482; if(yych <= 'z') goto yy48; goto yy3; } } -yy482: - YYDEBUG(482, *YYCURSOR); +yy481: + YYDEBUG(481, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy483; + if(yych == 'E') goto yy482; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy484; + if(yych == 'e') goto yy483; if(yych <= 'z') goto yy50; goto yy3; } } -yy483: - YYDEBUG(483, *YYCURSOR); +yy482: + YYDEBUG(482, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy485; - if(yych == 'm') goto yy485; + if(yych == 'M') goto yy484; + if(yych == 'm') goto yy484; goto yy49; -yy484: - YYDEBUG(484, *YYCURSOR); +yy483: + YYDEBUG(483, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == '/') goto yy52; if(yych <= 'L') goto yy49; - goto yy485; + goto yy484; } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'm') goto yy486; + if(yych <= 'm') goto yy485; if(yych <= 'z') goto yy50; goto yy49; } } -yy485: - YYDEBUG(485, *YYCURSOR); +yy484: + YYDEBUG(484, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy487; - if(yych == 'b') goto yy487; + if(yych == 'B') goto yy486; + if(yych == 'b') goto yy486; goto yy49; -yy486: - YYDEBUG(486, *YYCURSOR); +yy485: + YYDEBUG(485, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy487; + goto yy486; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy488; + if(yych <= 'b') goto yy487; if(yych <= 'z') goto yy50; goto yy49; } } -yy487: - YYDEBUG(487, *YYCURSOR); +yy486: + YYDEBUG(486, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy489; - if(yych == 'e') goto yy489; + if(yych == 'E') goto yy488; + if(yych == 'e') goto yy488; goto yy49; -yy488: - YYDEBUG(488, *YYCURSOR); +yy487: + YYDEBUG(487, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy489; + goto yy488; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy490; + if(yych <= 'e') goto yy489; if(yych <= 'z') goto yy50; goto yy49; } } -yy489: - YYDEBUG(489, *YYCURSOR); +yy488: + YYDEBUG(488, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych == 'r') goto yy411; + if(yych == 'R') goto yy395; + if(yych == 'r') goto yy395; goto yy49; -yy490: - YYDEBUG(490, *YYCURSOR); +yy489: + YYDEBUG(489, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy491: - YYDEBUG(491, *YYCURSOR); +yy490: + YYDEBUG(490, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy492; + if(yych == 'T') goto yy491; if(yych != 't') goto yy49; - goto yy492; -yy492: - YYDEBUG(492, *YYCURSOR); + goto yy491; +yy491: + YYDEBUG(491, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'O') goto yy493; + if(yych == 'O') goto yy492; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'o') goto yy493; + if(yych == 'o') goto yy492; if(yych <= 'z') goto yy48; goto yy3; } } +yy492: + YYDEBUG(492, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy493; + if(yych != 'b') goto yy49; + goto yy493; yy493: YYDEBUG(493, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy494; - if(yych != 'b') goto yy49; + if(yych == 'E') goto yy494; + if(yych != 'e') goto yy49; goto yy494; yy494: YYDEBUG(494, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy495; - if(yych != 'e') goto yy49; - goto yy495; + if(yych == 'R') goto yy395; + if(yych == 'r') goto yy395; + goto yy49; yy495: YYDEBUG(495, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych == 'r') goto yy411; - goto yy49; -yy496: - YYDEBUG(496, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy492; + goto yy491; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy497; + if(yych <= 't') goto yy496; if(yych <= 'z') goto yy50; goto yy49; } } -yy497: - YYDEBUG(497, *YYCURSOR); +yy496: + YYDEBUG(496, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'O') goto yy493; + if(yych == 'O') goto yy492; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'o') goto yy498; + if(yych == 'o') goto yy497; if(yych <= 'z') goto yy50; goto yy3; } } -yy498: - YYDEBUG(498, *YYCURSOR); +yy497: + YYDEBUG(497, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy494; + goto yy493; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy499; + if(yych <= 'b') goto yy498; if(yych <= 'z') goto yy50; goto yy49; } } -yy499: - YYDEBUG(499, *YYCURSOR); +yy498: + YYDEBUG(498, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy495; + goto yy494; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy500; + if(yych <= 'e') goto yy499; if(yych <= 'z') goto yy50; goto yy49; } } -yy500: - YYDEBUG(500, *YYCURSOR); +yy499: + YYDEBUG(499, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy501: - YYDEBUG(501, *YYCURSOR); +yy500: + YYDEBUG(500, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'V'){ if(yych <= 'O'){ - if(yych == 'C') goto yy516; + if(yych == 'C') goto yy515; goto yy49; } else { - if(yych <= 'P') goto yy515; + if(yych <= 'P') goto yy514; if(yych <= 'U') goto yy49; - goto yy517; + goto yy516; } } else { if(yych <= 'o'){ - if(yych == 'c') goto yy516; + if(yych == 'c') goto yy515; goto yy49; } else { - if(yych <= 'p') goto yy515; - if(yych == 'v') goto yy517; + if(yych <= 'p') goto yy514; + if(yych == 'v') goto yy516; goto yy49; } } +yy501: + YYDEBUG(501, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'T') goto yy509; + if(yych == 't') goto yy509; + goto yy49; yy502: YYDEBUG(502, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy510; - if(yych == 't') goto yy510; + if(yych == 'X') goto yy507; + if(yych == 'x') goto yy507; goto yy49; yy503: YYDEBUG(503, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'X') goto yy508; - if(yych == 'x') goto yy508; - goto yy49; + if(yych == 'N') goto yy504; + if(yych != 'n') goto yy49; + goto yy504; yy504: YYDEBUG(504, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy505; - if(yych != 'n') goto yy49; - goto yy505; -yy505: - YYDEBUG(505, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'D') goto yy48; - goto yy506; + goto yy505; } else { if(yych <= 'c'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'd') goto yy506; + if(yych <= 'd') goto yy505; if(yych <= 'z') goto yy48; goto yy148; } } -yy506: - YYDEBUG(506, *YYCURSOR); +yy505: + YYDEBUG(505, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy507; + if(yych == 'A') goto yy506; if(yych != 'a') goto yy49; - goto yy507; -yy507: - YYDEBUG(507, *YYCURSOR); + goto yy506; +yy506: + YYDEBUG(506, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; -yy508: - YYDEBUG(508, *YYCURSOR); +yy507: + YYDEBUG(507, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy509; + if(yych == 'T') goto yy508; if(yych != 't') goto yy49; - goto yy509; -yy509: - YYDEBUG(509, *YYCURSOR); + goto yy508; +yy508: + YYDEBUG(508, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy510: - YYDEBUG(510, *YYCURSOR); +yy509: + YYDEBUG(509, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'U') goto yy48; - goto yy511; + goto yy510; } else { if(yych <= 't'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'u') goto yy511; + if(yych <= 'u') goto yy510; if(yych <= 'z') goto yy48; goto yy148; } } +yy510: + YYDEBUG(510, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy511; + if(yych != 'r') goto yy49; + goto yy511; yy511: YYDEBUG(511, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy512; - if(yych != 'r') goto yy49; + if(yych == 'D') goto yy512; + if(yych != 'd') goto yy49; goto yy512; yy512: YYDEBUG(512, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy513; - if(yych != 'd') goto yy49; + if(yych == 'A') goto yy513; + if(yych != 'a') goto yy49; goto yy513; yy513: YYDEBUG(513, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy514; - if(yych != 'a') goto yy49; - goto yy514; -yy514: - YYDEBUG(514, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; -yy515: - YYDEBUG(515, *YYCURSOR); +yy514: + YYDEBUG(514, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'T') goto yy523; + if(yych == 'T') goto yy522; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 't') goto yy523; + if(yych == 't') goto yy522; if(yych <= 'z') goto yy48; goto yy3; } } +yy515: + YYDEBUG(515, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'O') goto yy520; + if(yych == 'o') goto yy520; + goto yy49; yy516: YYDEBUG(516, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy521; - if(yych == 'o') goto yy521; - goto yy49; + if(yych == 'E') goto yy517; + if(yych != 'e') goto yy49; + goto yy517; yy517: YYDEBUG(517, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy518; - if(yych != 'e') goto yy49; + if(yych == 'N') goto yy518; + if(yych != 'n') goto yy49; goto yy518; yy518: YYDEBUG(518, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy519; - if(yych != 'n') goto yy49; + if(yych == 'T') goto yy519; + if(yych != 't') goto yy49; goto yy519; yy519: YYDEBUG(519, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy520; - if(yych != 't') goto yy49; - goto yy520; -yy520: - YYDEBUG(520, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy521: - YYDEBUG(521, *YYCURSOR); +yy520: + YYDEBUG(520, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy522; + if(yych == 'N') goto yy521; if(yych != 'n') goto yy49; - goto yy522; -yy522: - YYDEBUG(522, *YYCURSOR); + goto yy521; +yy521: + YYDEBUG(521, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'D') goto yy170; if(yych == 'd') goto yy170; goto yy49; -yy523: - YYDEBUG(523, *YYCURSOR); +yy522: + YYDEBUG(522, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy524; + if(yych == 'E') goto yy523; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy524; + if(yych == 'e') goto yy523; if(yych <= 'z') goto yy48; goto yy3; } } +yy523: + YYDEBUG(523, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy524; + if(yych != 'm') goto yy49; + goto yy524; yy524: YYDEBUG(524, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy525; - if(yych != 'm') goto yy49; + if(yych == 'B') goto yy525; + if(yych != 'b') goto yy49; goto yy525; yy525: YYDEBUG(525, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy526; - if(yych != 'b') goto yy49; + if(yych == 'E') goto yy526; + if(yych != 'e') goto yy49; goto yy526; yy526: YYDEBUG(526, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy527; - if(yych != 'e') goto yy49; - goto yy527; -yy527: - YYDEBUG(527, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych == 'r') goto yy411; + if(yych == 'R') goto yy395; + if(yych == 'r') goto yy395; goto yy49; -yy528: - YYDEBUG(528, *YYCURSOR); +yy527: + YYDEBUG(527, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'V'){ if(yych <= 'C'){ if(yych == '/') goto yy52; if(yych <= 'B') goto yy49; - goto yy516; + goto yy515; } else { - if(yych == 'P') goto yy515; + if(yych == 'P') goto yy514; if(yych <= 'U') goto yy49; - goto yy517; + goto yy516; } } else { if(yych <= 'o'){ if(yych <= '`') goto yy49; - if(yych == 'c') goto yy543; + if(yych == 'c') goto yy542; goto yy50; } else { if(yych <= 'u'){ - if(yych <= 'p') goto yy542; + if(yych <= 'p') goto yy541; goto yy50; } else { - if(yych <= 'v') goto yy544; + if(yych <= 'v') goto yy543; if(yych <= 'z') goto yy50; goto yy49; } } } -yy529: - YYDEBUG(529, *YYCURSOR); +yy528: + YYDEBUG(528, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy510; + goto yy509; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy537; + if(yych <= 't') goto yy536; if(yych <= 'z') goto yy50; goto yy49; } } -yy530: - YYDEBUG(530, *YYCURSOR); +yy529: + YYDEBUG(529, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ if(yych == '/') goto yy52; if(yych <= 'W') goto yy49; - goto yy508; + goto yy507; } else { if(yych <= 'w'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'x') goto yy535; + if(yych <= 'x') goto yy534; if(yych <= 'z') goto yy50; goto yy49; } } -yy531: - YYDEBUG(531, *YYCURSOR); +yy530: + YYDEBUG(530, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy505; + goto yy504; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy532; + if(yych <= 'n') goto yy531; if(yych <= 'z') goto yy50; goto yy49; } } -yy532: - YYDEBUG(532, *YYCURSOR); +yy531: + YYDEBUG(531, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -6816,7 +6843,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'C') goto yy48; - goto yy506; + goto yy505; } } else { if(yych <= 'c'){ @@ -6824,27 +6851,27 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'd') goto yy533; + if(yych <= 'd') goto yy532; if(yych <= 'z') goto yy50; goto yy148; } } -yy533: - YYDEBUG(533, *YYCURSOR); +yy532: + YYDEBUG(532, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy507; + goto yy506; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy534; + if(yych <= 'a') goto yy533; if(yych <= 'z') goto yy50; goto yy49; } -yy534: - YYDEBUG(534, *YYCURSOR); +yy533: + YYDEBUG(533, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -6861,26 +6888,26 @@ goto yy49; } } -yy535: - YYDEBUG(535, *YYCURSOR); +yy534: + YYDEBUG(534, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy509; + goto yy508; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy536; + if(yych <= 't') goto yy535; if(yych <= 'z') goto yy50; goto yy49; } } -yy536: - YYDEBUG(536, *YYCURSOR); +yy535: + YYDEBUG(535, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -6897,8 +6924,8 @@ goto yy49; } } -yy537: - YYDEBUG(537, *YYCURSOR); +yy536: + YYDEBUG(536, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -6908,7 +6935,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'T') goto yy48; - goto yy511; + goto yy510; } } else { if(yych <= 't'){ @@ -6916,63 +6943,63 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'u') goto yy538; + if(yych <= 'u') goto yy537; if(yych <= 'z') goto yy50; goto yy148; } } -yy538: - YYDEBUG(538, *YYCURSOR); +yy537: + YYDEBUG(537, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy512; + goto yy511; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy539; + if(yych <= 'r') goto yy538; if(yych <= 'z') goto yy50; goto yy49; } } -yy539: - YYDEBUG(539, *YYCURSOR); +yy538: + YYDEBUG(538, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == '/') goto yy52; if(yych <= 'C') goto yy49; - goto yy513; + goto yy512; } else { if(yych <= 'c'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'd') goto yy540; + if(yych <= 'd') goto yy539; if(yych <= 'z') goto yy50; goto yy49; } } -yy540: - YYDEBUG(540, *YYCURSOR); +yy539: + YYDEBUG(539, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy514; + goto yy513; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy541; + if(yych <= 'a') goto yy540; if(yych <= 'z') goto yy50; goto yy49; } -yy541: - YYDEBUG(541, *YYCURSOR); +yy540: + YYDEBUG(540, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -6989,105 +7016,106 @@ goto yy49; } } -yy542: - YYDEBUG(542, *YYCURSOR); +yy541: + YYDEBUG(541, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'T') goto yy523; + if(yych == 'T') goto yy522; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 't') goto yy550; + if(yych == 't') goto yy549; if(yych <= 'z') goto yy50; goto yy3; } } -yy543: - YYDEBUG(543, *YYCURSOR); +yy542: + YYDEBUG(542, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ if(yych == '/') goto yy52; if(yych <= 'N') goto yy49; - goto yy521; + goto yy520; } else { if(yych <= 'n'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'o') goto yy548; + if(yych <= 'o') goto yy547; if(yych <= 'z') goto yy50; goto yy49; } } -yy544: - YYDEBUG(544, *YYCURSOR); +yy543: + YYDEBUG(543, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy518; + goto yy517; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy545; + if(yych <= 'e') goto yy544; if(yych <= 'z') goto yy50; goto yy49; } } -yy545: - YYDEBUG(545, *YYCURSOR); +yy544: + YYDEBUG(544, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy519; + goto yy518; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy546; + if(yych <= 'n') goto yy545; if(yych <= 'z') goto yy50; goto yy49; } } -yy546: - YYDEBUG(546, *YYCURSOR); +yy545: + YYDEBUG(545, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy520; + goto yy519; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy547; + if(yych <= 't') goto yy546; if(yych <= 'z') goto yy50; goto yy49; } } -yy547: - YYDEBUG(547, *YYCURSOR); +yy546: + YYDEBUG(546, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -7104,26 +7132,26 @@ goto yy49; } } -yy548: - YYDEBUG(548, *YYCURSOR); +yy547: + YYDEBUG(547, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy522; + goto yy521; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy549; + if(yych <= 'n') goto yy548; if(yych <= 'z') goto yy50; goto yy49; } } -yy549: - YYDEBUG(549, *YYCURSOR); +yy548: + YYDEBUG(548, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -7140,131 +7168,132 @@ goto yy49; } } -yy550: - YYDEBUG(550, *YYCURSOR); +yy549: + YYDEBUG(549, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy524; + if(yych == 'E') goto yy523; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy551; + if(yych == 'e') goto yy550; if(yych <= 'z') goto yy50; goto yy3; } } -yy551: - YYDEBUG(551, *YYCURSOR); +yy550: + YYDEBUG(550, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == '/') goto yy52; if(yych <= 'L') goto yy49; - goto yy525; + goto yy524; } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'm') goto yy552; + if(yych <= 'm') goto yy551; if(yych <= 'z') goto yy50; goto yy49; } } -yy552: - YYDEBUG(552, *YYCURSOR); +yy551: + YYDEBUG(551, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy526; + goto yy525; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy553; + if(yych <= 'b') goto yy552; if(yych <= 'z') goto yy50; goto yy49; } } -yy553: - YYDEBUG(553, *YYCURSOR); +yy552: + YYDEBUG(552, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy527; + goto yy526; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy554; + if(yych <= 'e') goto yy553; if(yych <= 'z') goto yy50; goto yy49; } } -yy554: - YYDEBUG(554, *YYCURSOR); +yy553: + YYDEBUG(553, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } +yy554: + YYDEBUG(554, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy561; + if(yych == 'g') goto yy561; + goto yy49; yy555: YYDEBUG(555, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy562; - if(yych == 'g') goto yy562; + if(yych == 'R') goto yy559; + if(yych == 'r') goto yy559; goto yy49; yy556: YYDEBUG(556, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy560; - if(yych == 'r') goto yy560; - goto yy49; + if(yych == 'O') goto yy557; + if(yych != 'o') goto yy49; + goto yy557; yy557: YYDEBUG(557, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'O') goto yy558; - if(yych != 'o') goto yy49; - goto yy558; -yy558: - YYDEBUG(558, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy559; -yy559: - YYDEBUG(559, *YYCURSOR); + goto yy558; +yy558: + YYDEBUG(558, *YYCURSOR); #line 1242 "parse_date.re" { @@ -7279,322 +7308,327 @@ TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 6152 "<stdout>" -yy560: - YYDEBUG(560, *YYCURSOR); +#line 6183 "<stdout>" +yy559: + YYDEBUG(559, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'I') goto yy561; + if(yych == 'I') goto yy560; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'i') goto yy561; + if(yych == 'i') goto yy560; if(yych <= 'z') goto yy48; goto yy3; } } -yy561: - YYDEBUG(561, *YYCURSOR); +yy560: + YYDEBUG(560, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy411; - if(yych == 'l') goto yy411; + if(yych == 'L') goto yy395; + if(yych == 'l') goto yy395; goto yy49; -yy562: - YYDEBUG(562, *YYCURSOR); +yy561: + YYDEBUG(561, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy563; + if(yych == 'U') goto yy562; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy563; + if(yych == 'u') goto yy562; if(yych <= 'z') goto yy48; goto yy3; } } +yy562: + YYDEBUG(562, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'S') goto yy563; + if(yych != 's') goto yy49; + goto yy563; yy563: YYDEBUG(563, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy564; - if(yych != 's') goto yy49; - goto yy564; + if(yych == 'T') goto yy395; + if(yych == 't') goto yy395; + goto yy49; yy564: YYDEBUG(564, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy411; - if(yych == 't') goto yy411; - goto yy49; -yy565: - YYDEBUG(565, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ if(yych == '/') goto yy52; if(yych <= 'F') goto yy49; - goto yy562; + goto yy561; } else { if(yych <= 'f'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'g') goto yy571; + if(yych <= 'g') goto yy570; if(yych <= 'z') goto yy50; goto yy49; } } -yy566: - YYDEBUG(566, *YYCURSOR); +yy565: + YYDEBUG(565, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy560; + goto yy559; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy569; + if(yych <= 'r') goto yy568; if(yych <= 'z') goto yy50; goto yy49; } } -yy567: - YYDEBUG(567, *YYCURSOR); +yy566: + YYDEBUG(566, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ if(yych == '/') goto yy52; if(yych <= 'N') goto yy49; - goto yy558; + goto yy557; } else { if(yych <= 'n'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'o') goto yy568; + if(yych <= 'o') goto yy567; if(yych <= 'z') goto yy50; goto yy49; } } -yy568: - YYDEBUG(568, *YYCURSOR); +yy567: + YYDEBUG(567, *YYCURSOR); yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { goto yy50; } if(yych == '/') goto yy52; - if(yych <= '@') goto yy559; + if(yych <= '@') goto yy558; if(yych <= 'Z') goto yy48; - goto yy559; -yy569: - YYDEBUG(569, *YYCURSOR); + goto yy558; +yy568: + YYDEBUG(568, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'I') goto yy561; + if(yych == 'I') goto yy560; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'i') goto yy570; + if(yych == 'i') goto yy569; if(yych <= 'z') goto yy50; goto yy3; } } -yy570: - YYDEBUG(570, *YYCURSOR); +yy569: + YYDEBUG(569, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ if(yych == '/') goto yy52; if(yych <= 'K') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'k'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'l') goto yy468; + if(yych <= 'l') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy571: - YYDEBUG(571, *YYCURSOR); +yy570: + YYDEBUG(570, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy563; + if(yych == 'U') goto yy562; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy572; + if(yych == 'u') goto yy571; if(yych <= 'z') goto yy50; goto yy3; } } -yy572: - YYDEBUG(572, *YYCURSOR); +yy571: + YYDEBUG(571, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ if(yych == '/') goto yy52; if(yych <= 'R') goto yy49; - goto yy564; + goto yy563; } else { if(yych <= 'r'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 's') goto yy573; + if(yych <= 's') goto yy572; if(yych <= 'z') goto yy50; goto yy49; } } -yy573: - YYDEBUG(573, *YYCURSOR); +yy572: + YYDEBUG(572, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy468; + if(yych <= 't') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy574: - YYDEBUG(574, *YYCURSOR); +yy573: + YYDEBUG(573, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy579; + if(yych == 'R') goto yy578; if(yych <= 'X') goto yy49; - goto yy580; + goto yy579; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy49; - goto yy579; + goto yy578; } else { - if(yych == 'y') goto yy580; + if(yych == 'y') goto yy579; goto yy49; } } -yy575: - YYDEBUG(575, *YYCURSOR); +yy574: + YYDEBUG(574, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy576; + if(yych == 'N') goto yy575; if(yych != 'n') goto yy49; - goto yy576; -yy576: - YYDEBUG(576, *YYCURSOR); + goto yy575; +yy575: + YYDEBUG(575, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'D') goto yy48; - goto yy577; + goto yy576; } else { if(yych <= 'c'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'd') goto yy577; + if(yych <= 'd') goto yy576; if(yych <= 'z') goto yy48; goto yy148; } } -yy577: - YYDEBUG(577, *YYCURSOR); +yy576: + YYDEBUG(576, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy578; + if(yych == 'A') goto yy577; if(yych != 'a') goto yy49; - goto yy578; -yy578: - YYDEBUG(578, *YYCURSOR); + goto yy577; +yy577: + YYDEBUG(577, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; -yy579: - YYDEBUG(579, *YYCURSOR); +yy578: + YYDEBUG(578, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'C') goto yy581; + if(yych == 'C') goto yy580; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'c') goto yy581; + if(yych == 'c') goto yy580; if(yych <= 'z') goto yy48; goto yy3; } } -yy580: - YYDEBUG(580, *YYCURSOR); +yy579: + YYDEBUG(579, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 4) { @@ -7602,21 +7636,22 @@ } if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } -yy581: - YYDEBUG(581, *YYCURSOR); +yy580: + YYDEBUG(580, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy411; - if(yych == 'h') goto yy411; - goto yy49; -yy582: - YYDEBUG(582, *YYCURSOR); + if(yych == 'H') goto yy395; + if(yych == 'h') goto yy395; + goto yy49; +yy581: + YYDEBUG(581, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -7624,41 +7659,41 @@ if(yych == '/') goto yy52; goto yy49; } else { - if(yych <= 'R') goto yy579; + if(yych <= 'R') goto yy578; if(yych <= 'X') goto yy49; - goto yy580; + goto yy579; } } else { if(yych <= 'r'){ if(yych <= '`') goto yy49; if(yych <= 'q') goto yy50; - goto yy587; + goto yy586; } else { - if(yych == 'y') goto yy588; + if(yych == 'y') goto yy587; if(yych <= 'z') goto yy50; goto yy49; } } -yy583: - YYDEBUG(583, *YYCURSOR); +yy582: + YYDEBUG(582, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy576; + goto yy575; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy584; + if(yych <= 'n') goto yy583; if(yych <= 'z') goto yy50; goto yy49; } } -yy584: - YYDEBUG(584, *YYCURSOR); +yy583: + YYDEBUG(583, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -7668,7 +7703,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'C') goto yy48; - goto yy577; + goto yy576; } } else { if(yych <= 'c'){ @@ -7676,27 +7711,27 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'd') goto yy585; + if(yych <= 'd') goto yy584; if(yych <= 'z') goto yy50; goto yy148; } } -yy585: - YYDEBUG(585, *YYCURSOR); +yy584: + YYDEBUG(584, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy578; + goto yy577; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy586; + if(yych <= 'a') goto yy585; if(yych <= 'z') goto yy50; goto yy49; } -yy586: - YYDEBUG(586, *YYCURSOR); +yy585: + YYDEBUG(585, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -7713,33 +7748,34 @@ goto yy49; } } -yy587: - YYDEBUG(587, *YYCURSOR); +yy586: + YYDEBUG(586, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'C') goto yy581; + if(yych == 'C') goto yy580; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'c') goto yy589; + if(yych == 'c') goto yy588; if(yych <= 'z') goto yy50; goto yy3; } } -yy588: - YYDEBUG(588, *YYCURSOR); +yy587: + YYDEBUG(587, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { @@ -7747,210 +7783,211 @@ } if(yych <= '.'){ if(yych <= 0x1F) goto yy3; - if(yych == '-') goto yy390; - goto yy384; + if(yych == '-') goto yy385; + goto yy383; } else { if(yych <= '9'){ if(yych <= '/') goto yy52; - goto yy384; + goto yy387; } else { if(yych <= '@') goto yy3; if(yych <= 'Z') goto yy48; goto yy3; } } -yy589: - YYDEBUG(589, *YYCURSOR); +yy588: + YYDEBUG(588, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ if(yych == '/') goto yy52; if(yych <= 'G') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'g'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'h') goto yy468; + if(yych <= 'h') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy590: - YYDEBUG(590, *YYCURSOR); +yy589: + YYDEBUG(589, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy604; - if(yych == 'b') goto yy604; + if(yych == 'B') goto yy603; + if(yych == 'b') goto yy603; goto yy49; -yy591: - YYDEBUG(591, *YYCURSOR); +yy590: + YYDEBUG(590, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ - if(yych == 'F') goto yy601; + if(yych == 'F') goto yy600; if(yych <= 'Q') goto yy49; - goto yy600; + goto yy599; } else { if(yych <= 'f'){ if(yych <= 'e') goto yy49; - goto yy601; + goto yy600; } else { - if(yych == 'r') goto yy600; + if(yych == 'r') goto yy599; goto yy49; } } +yy591: + YYDEBUG(591, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'U') goto yy596; + if(yych == 'u') goto yy596; + goto yy49; yy592: YYDEBUG(592, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy597; - if(yych == 'u') goto yy597; - goto yy49; + if(yych == 'I') goto yy593; + if(yych != 'i') goto yy49; + goto yy593; yy593: YYDEBUG(593, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy594; - if(yych != 'i') goto yy49; - goto yy594; -yy594: - YYDEBUG(594, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'D') goto yy48; - goto yy595; + goto yy594; } else { if(yych <= 'c'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'd') goto yy595; + if(yych <= 'd') goto yy594; if(yych <= 'z') goto yy48; goto yy148; } } -yy595: - YYDEBUG(595, *YYCURSOR); +yy594: + YYDEBUG(594, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy596; + if(yych == 'A') goto yy595; if(yych != 'a') goto yy49; - goto yy596; -yy596: - YYDEBUG(596, *YYCURSOR); + goto yy595; +yy595: + YYDEBUG(595, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; +yy596: + YYDEBUG(596, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy597; + if(yych != 'r') goto yy49; + goto yy597; yy597: YYDEBUG(597, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy598; - if(yych != 'r') goto yy49; + if(yych == 'T') goto yy598; + if(yych != 't') goto yy49; goto yy598; yy598: YYDEBUG(598, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy599; - if(yych != 't') goto yy49; - goto yy599; + if(yych == 'H') goto yy170; + if(yych == 'h') goto yy170; + goto yy49; yy599: YYDEBUG(599, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy170; - if(yych == 'h') goto yy170; + if(yych == 'S') goto yy602; + if(yych == 's') goto yy602; goto yy49; yy600: YYDEBUG(600, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy603; - if(yych == 's') goto yy603; - goto yy49; + if(yych == 'T') goto yy601; + if(yych != 't') goto yy49; + goto yy601; yy601: YYDEBUG(601, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy602; - if(yych != 't') goto yy49; - goto yy602; -yy602: - YYDEBUG(602, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy603: - YYDEBUG(603, *YYCURSOR); +yy602: + YYDEBUG(602, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'T') goto yy170; if(yych == 't') goto yy170; goto yy49; -yy604: - YYDEBUG(604, *YYCURSOR); +yy603: + YYDEBUG(603, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'R') goto yy605; + if(yych == 'R') goto yy604; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'r') goto yy605; + if(yych == 'r') goto yy604; if(yych <= 'z') goto yy48; goto yy3; } } +yy604: + YYDEBUG(604, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'U') goto yy605; + if(yych != 'u') goto yy49; + goto yy605; yy605: YYDEBUG(605, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy606; - if(yych != 'u') goto yy49; + if(yych == 'A') goto yy606; + if(yych != 'a') goto yy49; goto yy606; yy606: YYDEBUG(606, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy607; - if(yych != 'a') goto yy49; + if(yych == 'R') goto yy607; + if(yych != 'r') goto yy49; goto yy607; yy607: YYDEBUG(607, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy608; - if(yych != 'r') goto yy49; - goto yy608; + if(yych == 'Y') goto yy395; + if(yych == 'y') goto yy395; + goto yy49; yy608: YYDEBUG(608, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy411; - if(yych == 'y') goto yy411; - goto yy49; -yy609: - YYDEBUG(609, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy604; + goto yy603; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy623; + if(yych <= 'b') goto yy622; if(yych <= 'z') goto yy50; goto yy49; } } -yy610: - YYDEBUG(610, *YYCURSOR); +yy609: + YYDEBUG(609, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -7958,59 +7995,59 @@ if(yych == '/') goto yy52; goto yy49; } else { - if(yych <= 'F') goto yy601; + if(yych <= 'F') goto yy600; if(yych <= 'Q') goto yy49; - goto yy600; + goto yy599; } } else { if(yych <= 'f'){ if(yych <= '`') goto yy49; if(yych <= 'e') goto yy50; - goto yy620; + goto yy619; } else { - if(yych == 'r') goto yy619; + if(yych == 'r') goto yy618; if(yych <= 'z') goto yy50; goto yy49; } } -yy611: - YYDEBUG(611, *YYCURSOR); +yy610: + YYDEBUG(610, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ if(yych == '/') goto yy52; if(yych <= 'T') goto yy49; - goto yy597; + goto yy596; } else { if(yych <= 't'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'u') goto yy616; + if(yych <= 'u') goto yy615; if(yych <= 'z') goto yy50; goto yy49; } } -yy612: - YYDEBUG(612, *YYCURSOR); +yy611: + YYDEBUG(611, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'I'){ if(yych == '/') goto yy52; if(yych <= 'H') goto yy49; - goto yy594; + goto yy593; } else { if(yych <= 'h'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'i') goto yy613; + if(yych <= 'i') goto yy612; if(yych <= 'z') goto yy50; goto yy49; } } -yy613: - YYDEBUG(613, *YYCURSOR); +yy612: + YYDEBUG(612, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -8020,7 +8057,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'C') goto yy48; - goto yy595; + goto yy594; } } else { if(yych <= 'c'){ @@ -8028,27 +8065,27 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'd') goto yy614; + if(yych <= 'd') goto yy613; if(yych <= 'z') goto yy50; goto yy148; } } -yy614: - YYDEBUG(614, *YYCURSOR); +yy613: + YYDEBUG(613, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy596; + goto yy595; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy615; + if(yych <= 'a') goto yy614; if(yych <= 'z') goto yy50; goto yy49; } -yy615: - YYDEBUG(615, *YYCURSOR); +yy614: + YYDEBUG(614, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -8065,44 +8102,44 @@ goto yy49; } } -yy616: - YYDEBUG(616, *YYCURSOR); +yy615: + YYDEBUG(615, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy598; + goto yy597; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy617; + if(yych <= 'r') goto yy616; if(yych <= 'z') goto yy50; goto yy49; } } -yy617: - YYDEBUG(617, *YYCURSOR); +yy616: + YYDEBUG(616, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy599; + goto yy598; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy618; + if(yych <= 't') goto yy617; if(yych <= 'z') goto yy50; goto yy49; } } -yy618: - YYDEBUG(618, *YYCURSOR); +yy617: + YYDEBUG(617, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -8119,44 +8156,44 @@ goto yy49; } } -yy619: - YYDEBUG(619, *YYCURSOR); +yy618: + YYDEBUG(618, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ if(yych == '/') goto yy52; if(yych <= 'R') goto yy49; - goto yy603; + goto yy602; } else { if(yych <= 'r'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 's') goto yy622; + if(yych <= 's') goto yy621; if(yych <= 'z') goto yy50; goto yy49; } } -yy620: - YYDEBUG(620, *YYCURSOR); +yy619: + YYDEBUG(619, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy602; + goto yy601; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy621; + if(yych <= 't') goto yy620; if(yych <= 'z') goto yy50; goto yy49; } } -yy621: - YYDEBUG(621, *YYCURSOR); +yy620: + YYDEBUG(620, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -8173,8 +8210,8 @@ goto yy49; } } -yy622: - YYDEBUG(622, *YYCURSOR); +yy621: + YYDEBUG(621, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -8191,216 +8228,220 @@ goto yy49; } } -yy623: - YYDEBUG(623, *YYCURSOR); +yy622: + YYDEBUG(622, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'R') goto yy605; + if(yych == 'R') goto yy604; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'r') goto yy624; + if(yych == 'r') goto yy623; if(yych <= 'z') goto yy50; goto yy3; } } -yy624: - YYDEBUG(624, *YYCURSOR); +yy623: + YYDEBUG(623, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ if(yych == '/') goto yy52; if(yych <= 'T') goto yy49; - goto yy606; + goto yy605; } else { if(yych <= 't'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'u') goto yy625; + if(yych <= 'u') goto yy624; if(yych <= 'z') goto yy50; goto yy49; } } -yy625: - YYDEBUG(625, *YYCURSOR); +yy624: + YYDEBUG(624, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy607; + goto yy606; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy626; + if(yych <= 'a') goto yy625; if(yych <= 'z') goto yy50; goto yy49; } -yy626: - YYDEBUG(626, *YYCURSOR); +yy625: + YYDEBUG(625, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy608; + goto yy607; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy627; + if(yych <= 'r') goto yy626; if(yych <= 'z') goto yy50; goto yy49; } } -yy627: - YYDEBUG(627, *YYCURSOR); +yy626: + YYDEBUG(626, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ if(yych == '/') goto yy52; if(yych <= 'X') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'x'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'y') goto yy468; + if(yych <= 'y') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy628: - YYDEBUG(628, *YYCURSOR); +yy627: + YYDEBUG(627, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy635; + if(yych == 'L') goto yy634; if(yych <= 'M') goto yy49; - goto yy634; + goto yy633; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy49; - goto yy635; + goto yy634; } else { - if(yych == 'n') goto yy634; + if(yych == 'n') goto yy633; goto yy49; } } -yy629: - YYDEBUG(629, *YYCURSOR); +yy628: + YYDEBUG(628, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy630; + if(yych == 'N') goto yy629; if(yych != 'n') goto yy49; - goto yy630; -yy630: - YYDEBUG(630, *YYCURSOR); + goto yy629; +yy629: + YYDEBUG(629, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy631; + if(yych == 'U') goto yy630; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy631; + if(yych == 'u') goto yy630; if(yych <= 'z') goto yy48; goto yy3; } } +yy630: + YYDEBUG(630, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'A') goto yy631; + if(yych != 'a') goto yy49; + goto yy631; yy631: YYDEBUG(631, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy632; - if(yych != 'a') goto yy49; + if(yych == 'R') goto yy632; + if(yych != 'r') goto yy49; goto yy632; yy632: YYDEBUG(632, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy633; - if(yych != 'r') goto yy49; - goto yy633; + if(yych == 'Y') goto yy395; + if(yych == 'y') goto yy395; + goto yy49; yy633: YYDEBUG(633, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy411; - if(yych == 'y') goto yy411; - goto yy49; -yy634: - YYDEBUG(634, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy411; + if(yych == 'E') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy411; + if(yych == 'e') goto yy395; if(yych <= 'z') goto yy48; goto yy3; } } -yy635: - YYDEBUG(635, *YYCURSOR); +yy634: + YYDEBUG(634, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'Y') goto yy411; + if(yych == 'Y') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'y') goto yy411; + if(yych == 'y') goto yy395; if(yych <= 'z') goto yy48; goto yy3; } } -yy636: - YYDEBUG(636, *YYCURSOR); +yy635: + YYDEBUG(635, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -8408,180 +8449,182 @@ if(yych == '/') goto yy52; goto yy49; } else { - if(yych <= 'L') goto yy635; + if(yych <= 'L') goto yy634; if(yych <= 'M') goto yy49; - goto yy634; + goto yy633; } } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; if(yych <= 'k') goto yy50; - goto yy643; + goto yy642; } else { - if(yych == 'n') goto yy642; + if(yych == 'n') goto yy641; if(yych <= 'z') goto yy50; goto yy49; } } -yy637: - YYDEBUG(637, *YYCURSOR); +yy636: + YYDEBUG(636, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy630; + goto yy629; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy638; + if(yych <= 'n') goto yy637; if(yych <= 'z') goto yy50; goto yy49; } } -yy638: - YYDEBUG(638, *YYCURSOR); +yy637: + YYDEBUG(637, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy631; + if(yych == 'U') goto yy630; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy639; + if(yych == 'u') goto yy638; if(yych <= 'z') goto yy50; goto yy3; } } -yy639: - YYDEBUG(639, *YYCURSOR); +yy638: + YYDEBUG(638, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy632; + goto yy631; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy640; + if(yych <= 'a') goto yy639; if(yych <= 'z') goto yy50; goto yy49; - } -yy640: - YYDEBUG(640, *YYCURSOR); + } +yy639: + YYDEBUG(639, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy633; + goto yy632; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy641; + if(yych <= 'r') goto yy640; if(yych <= 'z') goto yy50; goto yy49; } } -yy641: - YYDEBUG(641, *YYCURSOR); +yy640: + YYDEBUG(640, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ if(yych == '/') goto yy52; if(yych <= 'X') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'x'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'y') goto yy468; + if(yych <= 'y') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy642: - YYDEBUG(642, *YYCURSOR); +yy641: + YYDEBUG(641, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy411; + if(yych == 'E') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy468; + if(yych == 'e') goto yy467; if(yych <= 'z') goto yy50; goto yy3; } } -yy643: - YYDEBUG(643, *YYCURSOR); +yy642: + YYDEBUG(642, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'Y') goto yy411; + if(yych == 'Y') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'y') goto yy468; + if(yych == 'y') goto yy467; if(yych <= 'z') goto yy50; goto yy3; } } -yy644: - YYDEBUG(644, *YYCURSOR); +yy643: + YYDEBUG(643, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych == 'I') goto yy411; + if(yych <= 'I') goto yy395; goto yy48; } else { if(yych <= '`') goto yy3; @@ -8589,45 +8632,43 @@ goto yy3; } } -yy645: - YYDEBUG(645, *YYCURSOR); +yy644: + YYDEBUG(644, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych != 'I') goto yy48; - goto yy646; + if(yych >= 'J') goto yy48; + goto yy645; } else { if(yych <= '`') goto yy3; if(yych <= 'z') goto yy48; goto yy3; } } -yy646: - YYDEBUG(646, *YYCURSOR); +yy645: + YYDEBUG(645, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych == 'I') goto yy411; + if(yych <= 'I') goto yy395; goto yy48; } else { if(yych <= '`') goto yy3; @@ -8635,22 +8676,21 @@ goto yy3; } } -yy647: - YYDEBUG(647, *YYCURSOR); +yy646: + YYDEBUG(646, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych == 'I') goto yy411; + if(yych <= 'I') goto yy395; goto yy48; } else { if(yych <= '`') goto yy3; @@ -8658,17 +8698,17 @@ goto yy3; } } -yy648: - YYDEBUG(648, *YYCURSOR); +yy647: + YYDEBUG(647, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy649; -yy649: - YYDEBUG(649, *YYCURSOR); + goto yy648; +yy648: + YYDEBUG(648, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy648; + case ' ': goto yy647; case '!': case '"': case '#': @@ -8682,66 +8722,66 @@ case '+': case ',': case '-': - case '.': goto yy654; - case 'A': case 'a': goto yy662; - case 'D': case 'd': goto yy1109; - case 'F': case 'f': goto yy1106; + case '.': goto yy653; + case 'A': case 'a': goto yy661; + case 'D': case 'd': goto yy1108; + case 'F': case 'f': goto yy1105; case 'H': case 'h': goto yy68; - case 'I': goto yy656; - case 'J': case 'j': goto yy659; - case 'M': case 'm': goto yy1107; - case 'N': case 'n': goto yy665; - case 'O': case 'o': goto yy664; - case 'S': case 's': goto yy1108; + case 'I': goto yy655; + case 'J': case 'j': goto yy658; + case 'M': case 'm': goto yy1106; + case 'N': case 'n': goto yy664; + case 'O': case 'o': goto yy663; + case 'S': case 's': goto yy1107; case 'T': case 't': goto yy73; - case 'V': goto yy657; + case 'V': goto yy656; case 'W': case 'w': goto yy70; - case 'X': goto yy658; + case 'X': goto yy657; case 'Y': case 'y': goto yy72; default: goto yy53; } -yy650: - YYDEBUG(650, *YYCURSOR); +yy649: + YYDEBUG(649, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } - if(yych == '-') goto yy862; + if(yych == '-') goto yy861; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy861; + if(yych <= '9') goto yy860; goto yy53; -yy651: - YYDEBUG(651, *YYCURSOR); +yy650: + YYDEBUG(650, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ case '0': case '1': - case '2': goto yy804; - case '3': goto yy806; + case '2': goto yy803; + case '3': goto yy805; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy807; - case 'A': case 'a': goto yy811; - case 'D': case 'd': goto yy815; - case 'F': case 'f': goto yy809; - case 'J': case 'j': goto yy808; - case 'M': case 'm': goto yy810; - case 'N': case 'n': goto yy814; - case 'O': case 'o': goto yy813; - case 'S': case 's': goto yy812; + case '9': goto yy806; + case 'A': case 'a': goto yy810; + case 'D': case 'd': goto yy814; + case 'F': case 'f': goto yy808; + case 'J': case 'j': goto yy807; + case 'M': case 'm': goto yy809; + case 'N': case 'n': goto yy813; + case 'O': case 'o': goto yy812; + case 'S': case 's': goto yy811; default: goto yy53; } -yy652: - YYDEBUG(652, *YYCURSOR); +yy651: + YYDEBUG(651, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy760; - case '1': goto yy761; + case '0': goto yy759; + case '1': goto yy760; case '2': case '3': case '4': @@ -8749,33 +8789,33 @@ case '6': case '7': case '8': - case '9': goto yy762; - case 'A': case 'a': goto yy766; - case 'D': case 'd': goto yy770; - case 'F': case 'f': goto yy764; - case 'J': case 'j': goto yy763; - case 'M': case 'm': goto yy765; - case 'N': case 'n': goto yy769; - case 'O': case 'o': goto yy768; - case 'S': case 's': goto yy767; - default: goto yy655; + case '9': goto yy761; + case 'A': case 'a': goto yy765; + case 'D': case 'd': goto yy769; + case 'F': case 'f': goto yy763; + case 'J': case 'j': goto yy762; + case 'M': case 'm': goto yy764; + case 'N': case 'n': goto yy768; + case 'O': case 'o': goto yy767; + case 'S': case 's': goto yy766; + default: goto yy654; } +yy652: + YYDEBUG(652, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy654; + if(yych <= '0') goto yy750; + if(yych <= '1') goto yy751; + if(yych <= '9') goto yy752; + goto yy654; yy653: YYDEBUG(653, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy655; - if(yych <= '0') goto yy751; - if(yych <= '1') goto yy752; - if(yych <= '9') goto yy753; - goto yy655; -yy654: - YYDEBUG(654, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy655; -yy655: - YYDEBUG(655, *YYCURSOR); + goto yy654; +yy654: + YYDEBUG(654, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ case ' ': @@ -8792,126 +8832,126 @@ case '+': case ',': case '-': - case '.': goto yy654; - case 'A': case 'a': goto yy662; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'I': goto yy656; - case 'J': case 'j': goto yy659; - case 'M': case 'm': goto yy661; - case 'N': case 'n': goto yy665; - case 'O': case 'o': goto yy664; - case 'S': case 's': goto yy663; - case 'V': goto yy657; - case 'X': goto yy658; + case '.': goto yy653; + case 'A': case 'a': goto yy661; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'I': goto yy655; + case 'J': case 'j': goto yy658; + case 'M': case 'm': goto yy660; + case 'N': case 'n': goto yy664; + case 'O': case 'o': goto yy663; + case 'S': case 's': goto yy662; + case 'V': goto yy656; + case 'X': goto yy657; default: goto yy53; } -yy656: - YYDEBUG(656, *YYCURSOR); +yy655: + YYDEBUG(655, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'I') goto yy750; - goto yy695; + if(yych == 'I') goto yy749; + goto yy694; } else { - if(yych == 'W') goto yy695; - if(yych <= 'X') goto yy694; - goto yy695; + if(yych == 'W') goto yy694; + if(yych <= 'X') goto yy693; + goto yy694; } +yy656: + YYDEBUG(656, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'I') goto yy747; + goto yy694; yy657: YYDEBUG(657, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy748; - goto yy695; + if(yych == 'I') goto yy746; + goto yy694; yy658: YYDEBUG(658, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy747; - goto yy695; -yy659: - YYDEBUG(659, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy740; + if(yych == 'A') goto yy739; if(yych <= 'T') goto yy53; - goto yy739; + goto yy738; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy740; + goto yy739; } else { - if(yych == 'u') goto yy739; + if(yych == 'u') goto yy738; goto yy53; } } +yy659: + YYDEBUG(659, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy732; + if(yych == 'e') goto yy732; + goto yy53; yy660: YYDEBUG(660, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy733; - if(yych == 'e') goto yy733; + if(yych == 'A') goto yy729; + if(yych == 'a') goto yy729; goto yy53; yy661: YYDEBUG(661, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy730; - if(yych == 'a') goto yy730; - goto yy53; -yy662: - YYDEBUG(662, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy724; + if(yych == 'P') goto yy723; if(yych <= 'T') goto yy53; - goto yy723; + goto yy722; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy724; + goto yy723; } else { - if(yych == 'u') goto yy723; + if(yych == 'u') goto yy722; goto yy53; } } +yy662: + YYDEBUG(662, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy715; + if(yych == 'e') goto yy715; + goto yy53; yy663: YYDEBUG(663, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy716; - if(yych == 'e') goto yy716; + if(yych == 'C') goto yy710; + if(yych == 'c') goto yy710; goto yy53; yy664: YYDEBUG(664, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy711; - if(yych == 'c') goto yy711; + if(yych == 'O') goto yy704; + if(yych == 'o') goto yy704; goto yy53; yy665: YYDEBUG(665, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy705; - if(yych == 'o') goto yy705; + if(yych == 'E') goto yy691; + if(yych == 'e') goto yy691; goto yy53; yy666: YYDEBUG(666, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy692; - if(yych == 'e') goto yy692; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy667; + if(yych <= '9') goto yy669; goto yy53; yy667: YYDEBUG(667, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy668; - if(yych <= '9') goto yy670; - goto yy53; -yy668: - YYDEBUG(668, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy686; - if(yych <= ':') goto yy671; - goto yy669; -yy669: - YYDEBUG(669, *YYCURSOR); + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy685; + if(yych <= ':') goto yy670; + goto yy668; +yy668: + YYDEBUG(668, *YYCURSOR); #line 942 "parse_date.re" { @@ -8934,132 +8974,132 @@ TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 7583 "<stdout>" -yy670: - YYDEBUG(670, *YYCURSOR); +#line 7625 "<stdout>" +yy669: + YYDEBUG(669, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych != ':') goto yy669; - goto yy671; -yy671: - YYDEBUG(671, *YYCURSOR); + if(yych != ':') goto yy668; + goto yy670; +yy670: + YYDEBUG(670, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy672; - if(yych <= '6') goto yy673; - if(yych <= '9') goto yy674; + if(yych <= '5') goto yy671; + if(yych <= '6') goto yy672; + if(yych <= '9') goto yy673; goto yy53; +yy671: + YYDEBUG(671, *YYCURSOR); + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy674; + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy677; + goto yy668; yy672: YYDEBUG(672, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy678; - goto yy669; + if(yych == '.') goto yy674; + if(yych == '0') goto yy677; + goto yy668; yy673: YYDEBUG(673, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych == '0') goto yy678; - goto yy669; + if(yych != '.') goto yy668; + goto yy674; yy674: YYDEBUG(674, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy669; - goto yy675; -yy675: - YYDEBUG(675, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy676; -yy676: - YYDEBUG(676, *YYCURSOR); + goto yy675; +yy675: + YYDEBUG(675, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy677; + goto yy676; +yy676: + YYDEBUG(676, *YYCURSOR); + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy675; + goto yy668; yy677: YYDEBUG(677, *YYCURSOR); - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy676; - goto yy669; -yy678: - YYDEBUG(678, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych <= '-'){ - if(yych != ' ') goto yy669; - goto yy679; + if(yych != ' ') goto yy668; + goto yy678; } else { - if(yych <= '.') goto yy675; - if(yych <= '@') goto yy669; - goto yy681; + if(yych <= '.') goto yy674; + if(yych <= '@') goto yy668; + goto yy680; } } else { if(yych <= '`'){ - if(yych == 'P') goto yy681; - goto yy669; + if(yych == 'P') goto yy680; + goto yy668; } else { - if(yych <= 'a') goto yy681; - if(yych == 'p') goto yy681; - goto yy669; + if(yych <= 'a') goto yy680; + if(yych == 'p') goto yy680; + goto yy668; } } -yy679: - YYDEBUG(679, *YYCURSOR); +yy678: + YYDEBUG(678, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy680; -yy680: - YYDEBUG(680, *YYCURSOR); + goto yy679; +yy679: + YYDEBUG(679, *YYCURSOR); if(yych <= 'O'){ if(yych <= ' '){ if(yych <= 0x1F) goto yy53; - goto yy679; + goto yy678; } else { if(yych != 'A') goto yy53; - goto yy681; + goto yy680; } } else { if(yych <= 'a'){ - if(yych <= 'P') goto yy681; + if(yych <= 'P') goto yy680; if(yych <= '`') goto yy53; - goto yy681; + goto yy680; } else { if(yych != 'p') goto yy53; - goto yy681; + goto yy680; } } -yy681: - YYDEBUG(681, *YYCURSOR); +yy680: + YYDEBUG(680, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy682; + goto yy681; } else { - if(yych <= 'M') goto yy683; - if(yych == 'm') goto yy683; + if(yych <= 'M') goto yy682; + if(yych == 'm') goto yy682; goto yy53; } -yy682: - YYDEBUG(682, *YYCURSOR); +yy681: + YYDEBUG(681, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy683; + if(yych == 'M') goto yy682; if(yych != 'm') goto yy53; + goto yy682; +yy682: + YYDEBUG(682, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) == '.') goto yy684; goto yy683; yy683: YYDEBUG(683, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) == '.') goto yy685; - goto yy684; -yy684: - YYDEBUG(684, *YYCURSOR); #line 927 "parse_date.re" { @@ -9075,115 +9115,115 @@ TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 7694 "<stdout>" +#line 7736 "<stdout>" +yy684: + YYDEBUG(684, *YYCURSOR); + yych = *++YYCURSOR; + goto yy683; yy685: YYDEBUG(685, *YYCURSOR); - yych = *++YYCURSOR; - goto yy684; -yy686: - YYDEBUG(686, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych <= '9'){ - if(yych != ' ') goto yy669; - goto yy687; + if(yych != ' ') goto yy668; + goto yy686; } else { - if(yych <= ':') goto yy671; - if(yych <= '@') goto yy669; - goto yy689; + if(yych <= ':') goto yy670; + if(yych <= '@') goto yy668; + goto yy688; } } else { if(yych <= '`'){ - if(yych == 'P') goto yy689; - goto yy669; + if(yych == 'P') goto yy688; + goto yy668; } else { - if(yych <= 'a') goto yy689; - if(yych == 'p') goto yy689; - goto yy669; + if(yych <= 'a') goto yy688; + if(yych == 'p') goto yy688; + goto yy668; } } -yy687: - YYDEBUG(687, *YYCURSOR); +yy686: + YYDEBUG(686, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy688; -yy688: - YYDEBUG(688, *YYCURSOR); + goto yy687; +yy687: + YYDEBUG(687, *YYCURSOR); if(yych <= 'O'){ if(yych <= ' '){ if(yych <= 0x1F) goto yy53; - goto yy687; + goto yy686; } else { if(yych != 'A') goto yy53; - goto yy689; + goto yy688; } } else { if(yych <= 'a'){ - if(yych <= 'P') goto yy689; + if(yych <= 'P') goto yy688; if(yych <= '`') goto yy53; - goto yy689; + goto yy688; } else { if(yych != 'p') goto yy53; - goto yy689; + goto yy688; } } -yy689: - YYDEBUG(689, *YYCURSOR); +yy688: + YYDEBUG(688, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy690; + goto yy689; } else { - if(yych <= 'M') goto yy691; - if(yych == 'm') goto yy691; + if(yych <= 'M') goto yy690; + if(yych == 'm') goto yy690; goto yy53; } +yy689: + YYDEBUG(689, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy690; + if(yych != 'm') goto yy53; + goto yy690; yy690: YYDEBUG(690, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy691; - if(yych != 'm') goto yy53; - goto yy691; + if(yych == '.') goto yy684; + goto yy683; yy691: YYDEBUG(691, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy685; - goto yy684; + if(yych == 'C') goto yy692; + if(yych != 'c') goto yy53; + goto yy692; yy692: YYDEBUG(692, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy693; - if(yych != 'c') goto yy53; - goto yy693; + if(yych == 'E') goto yy697; + if(yych == 'e') goto yy697; + goto yy694; yy693: YYDEBUG(693, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy698; - if(yych == 'e') goto yy698; - goto yy695; -yy694: - YYDEBUG(694, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy695; -yy695: - YYDEBUG(695, *YYCURSOR); + goto yy694; +yy694: + YYDEBUG(694, *YYCURSOR); if(yych <= 0x1F) goto yy53; - if(yych <= '.') goto yy694; + if(yych <= '.') goto yy693; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; + goto yy695; +yy695: + YYDEBUG(695, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy696; + if(yych <= '9') goto yy701; goto yy696; yy696: YYDEBUG(696, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy697; - if(yych <= '9') goto yy702; - goto yy697; -yy697: - YYDEBUG(697, *YYCURSOR); #line 1062 "parse_date.re" { @@ -9196,372 +9236,372 @@ TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 7789 "<stdout>" +#line 7831 "<stdout>" +yy697: + YYDEBUG(697, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy698; + if(yych != 'm') goto yy53; + goto yy698; yy698: YYDEBUG(698, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy699; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy699; + if(yych != 'b') goto yy53; goto yy699; yy699: YYDEBUG(699, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy700; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy700; + if(yych != 'e') goto yy53; goto yy700; yy700: YYDEBUG(700, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy701; - if(yych != 'e') goto yy53; - goto yy701; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy701: YYDEBUG(701, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; - goto yy53; + if(yych <= '/') goto yy696; + if(yych >= ':') goto yy696; + goto yy702; yy702: YYDEBUG(702, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych >= ':') goto yy697; + if(yych <= '/') goto yy696; + if(yych >= ':') goto yy696; goto yy703; yy703: YYDEBUG(703, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych >= ':') goto yy697; - goto yy704; + goto yy696; yy704: YYDEBUG(704, *YYCURSOR); yych = *++YYCURSOR; - goto yy697; + if(yych == 'V') goto yy705; + if(yych != 'v') goto yy53; + goto yy705; yy705: YYDEBUG(705, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy706; - if(yych != 'v') goto yy53; + if(yych == 'E') goto yy706; + if(yych != 'e') goto yy694; goto yy706; yy706: YYDEBUG(706, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy707; - if(yych != 'e') goto yy695; + if(yych == 'M') goto yy707; + if(yych != 'm') goto yy53; goto yy707; yy707: YYDEBUG(707, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy708; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy708; + if(yych != 'b') goto yy53; goto yy708; yy708: YYDEBUG(708, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy709; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy709; + if(yych != 'e') goto yy53; goto yy709; yy709: YYDEBUG(709, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy710; - if(yych != 'e') goto yy53; - goto yy710; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy710: YYDEBUG(710, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; - goto yy53; + if(yych == 'T') goto yy711; + if(yych != 't') goto yy53; + goto yy711; yy711: YYDEBUG(711, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy712; - if(yych != 't') goto yy53; + if(yych == 'O') goto yy712; + if(yych != 'o') goto yy694; goto yy712; yy712: YYDEBUG(712, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy713; - if(yych != 'o') goto yy695; + if(yych == 'B') goto yy713; + if(yych != 'b') goto yy53; goto yy713; yy713: YYDEBUG(713, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy714; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy714; + if(yych != 'e') goto yy53; goto yy714; yy714: YYDEBUG(714, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy715; - if(yych != 'e') goto yy53; - goto yy715; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy715: YYDEBUG(715, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; - goto yy53; + if(yych == 'P') goto yy716; + if(yych != 'p') goto yy53; + goto yy716; yy716: YYDEBUG(716, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy717; - if(yych != 'p') goto yy53; + if(yych == 'T') goto yy717; + if(yych != 't') goto yy694; goto yy717; yy717: YYDEBUG(717, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy718; - if(yych != 't') goto yy695; + if(yych == 'E') goto yy718; + if(yych != 'e') goto yy694; goto yy718; yy718: YYDEBUG(718, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy719; - if(yych != 'e') goto yy695; + if(yych == 'M') goto yy719; + if(yych != 'm') goto yy53; goto yy719; yy719: YYDEBUG(719, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy720; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy720; + if(yych != 'b') goto yy53; goto yy720; yy720: YYDEBUG(720, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy721; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy721; + if(yych != 'e') goto yy53; goto yy721; yy721: YYDEBUG(721, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy722; - if(yych != 'e') goto yy53; - goto yy722; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy722: YYDEBUG(722, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; + if(yych == 'G') goto yy726; + if(yych == 'g') goto yy726; goto yy53; yy723: YYDEBUG(723, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy727; - if(yych == 'g') goto yy727; - goto yy53; + if(yych == 'R') goto yy724; + if(yych != 'r') goto yy53; + goto yy724; yy724: YYDEBUG(724, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy725; - if(yych != 'r') goto yy53; + if(yych == 'I') goto yy725; + if(yych != 'i') goto yy694; goto yy725; yy725: YYDEBUG(725, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy726; - if(yych != 'i') goto yy695; - goto yy726; + if(yych == 'L') goto yy693; + if(yych == 'l') goto yy693; + goto yy53; yy726: YYDEBUG(726, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy694; - if(yych == 'l') goto yy694; - goto yy53; + if(yych == 'U') goto yy727; + if(yych != 'u') goto yy694; + goto yy727; yy727: YYDEBUG(727, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy728; - if(yych != 'u') goto yy695; + if(yych == 'S') goto yy728; + if(yych != 's') goto yy53; goto yy728; yy728: YYDEBUG(728, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy729; - if(yych != 's') goto yy53; - goto yy729; + if(yych == 'T') goto yy693; + if(yych == 't') goto yy693; + goto yy53; yy729: YYDEBUG(729, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy694; - if(yych == 't') goto yy694; - goto yy53; -yy730: - YYDEBUG(730, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy731; + if(yych == 'R') goto yy730; if(yych <= 'X') goto yy53; - goto yy694; + goto yy693; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy731; + goto yy730; } else { - if(yych == 'y') goto yy694; + if(yych == 'y') goto yy693; goto yy53; } } +yy730: + YYDEBUG(730, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy731; + if(yych != 'c') goto yy694; + goto yy731; yy731: YYDEBUG(731, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy732; - if(yych != 'c') goto yy695; - goto yy732; + if(yych == 'H') goto yy693; + if(yych == 'h') goto yy693; + goto yy53; yy732: YYDEBUG(732, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy694; - if(yych == 'h') goto yy694; - goto yy53; + if(yych == 'B') goto yy733; + if(yych != 'b') goto yy53; + goto yy733; yy733: YYDEBUG(733, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy734; - if(yych != 'b') goto yy53; + if(yych == 'R') goto yy734; + if(yych != 'r') goto yy694; goto yy734; yy734: YYDEBUG(734, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy735; - if(yych != 'r') goto yy695; + if(yych == 'U') goto yy735; + if(yych != 'u') goto yy53; goto yy735; yy735: YYDEBUG(735, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy736; - if(yych != 'u') goto yy53; + if(yych == 'A') goto yy736; + if(yych != 'a') goto yy53; goto yy736; yy736: YYDEBUG(736, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy737; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy737; + if(yych != 'r') goto yy53; goto yy737; yy737: YYDEBUG(737, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy738; - if(yych != 'r') goto yy53; - goto yy738; + if(yych == 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy53; yy738: YYDEBUG(738, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy53; -yy739: - YYDEBUG(739, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy746; + if(yych == 'L') goto yy745; if(yych <= 'M') goto yy53; - goto yy745; + goto yy744; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy746; + goto yy745; } else { - if(yych == 'n') goto yy745; + if(yych == 'n') goto yy744; goto yy53; } } +yy739: + YYDEBUG(739, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy740; + if(yych != 'n') goto yy53; + goto yy740; yy740: YYDEBUG(740, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy741; - if(yych != 'n') goto yy53; + if(yych == 'U') goto yy741; + if(yych != 'u') goto yy694; goto yy741; yy741: YYDEBUG(741, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy742; - if(yych != 'u') goto yy695; + if(yych == 'A') goto yy742; + if(yych != 'a') goto yy53; goto yy742; yy742: YYDEBUG(742, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy743; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy743; + if(yych != 'r') goto yy53; goto yy743; yy743: YYDEBUG(743, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy744; - if(yych != 'r') goto yy53; - goto yy744; + if(yych == 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy53; yy744: YYDEBUG(744, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy53; + if(yych == 'E') goto yy693; + if(yych == 'e') goto yy693; + goto yy694; yy745: YYDEBUG(745, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy694; - if(yych == 'e') goto yy694; - goto yy695; + if(yych == 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy694; yy746: YYDEBUG(746, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy695; + if(yych == 'I') goto yy693; + goto yy694; yy747: YYDEBUG(747, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy694; - goto yy695; + if(yych != 'I') goto yy694; + goto yy748; yy748: YYDEBUG(748, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'I') goto yy695; - goto yy749; + if(yych == 'I') goto yy693; + goto yy694; yy749: YYDEBUG(749, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy694; - goto yy695; + if(yych == 'I') goto yy693; + goto yy694; yy750: YYDEBUG(750, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy694; - goto yy695; + if(yych == '.') goto yy753; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy752; + goto yy53; yy751: YYDEBUG(751, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy754; + if(yych == '.') goto yy753; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy753; - goto yy53; + if(yych >= '3') goto yy53; + goto yy752; yy752: YYDEBUG(752, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy754; - if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; + if(yych != '.') goto yy53; goto yy753; yy753: YYDEBUG(753, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '.') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy754; yy754: YYDEBUG(754, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy755; + if(yych <= '9') goto yy756; goto yy755; yy755: YYDEBUG(755, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy756; - if(yych <= '9') goto yy757; - goto yy756; -yy756: - YYDEBUG(756, *YYCURSOR); #line 1074 "parse_date.re" { @@ -9574,377 +9614,377 @@ TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 8049 "<stdout>" +#line 8091 "<stdout>" +yy756: + YYDEBUG(756, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy755; + if(yych >= ':') goto yy755; + goto yy757; yy757: YYDEBUG(757, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy756; - if(yych >= ':') goto yy756; + if(yych <= '/') goto yy755; + if(yych >= ':') goto yy755; goto yy758; yy758: YYDEBUG(758, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy756; - if(yych >= ':') goto yy756; - goto yy759; + goto yy755; yy759: YYDEBUG(759, *YYCURSOR); yych = *++YYCURSOR; - goto yy756; + if(yych == '-') goto yy798; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy761; + goto yy53; yy760: YYDEBUG(760, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; + if(yych == '-') goto yy798; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy762; - goto yy53; + if(yych >= '3') goto yy53; + goto yy761; yy761: YYDEBUG(761, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; - if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; - goto yy762; + if(yych == '-') goto yy798; + goto yy53; yy762: YYDEBUG(762, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; - goto yy53; -yy763: - YYDEBUG(763, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy795; + if(yych == 'A') goto yy794; if(yych <= 'T') goto yy53; - goto yy794; + goto yy793; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy795; + goto yy794; } else { - if(yych == 'u') goto yy794; + if(yych == 'u') goto yy793; goto yy53; } } +yy763: + YYDEBUG(763, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy791; + if(yych == 'e') goto yy791; + goto yy53; yy764: YYDEBUG(764, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy792; - if(yych == 'e') goto yy792; + if(yych == 'A') goto yy788; + if(yych == 'a') goto yy788; goto yy53; yy765: YYDEBUG(765, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy789; - if(yych == 'a') goto yy789; - goto yy53; -yy766: - YYDEBUG(766, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy786; + if(yych == 'P') goto yy785; if(yych <= 'T') goto yy53; - goto yy785; + goto yy784; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy786; + goto yy785; } else { - if(yych == 'u') goto yy785; + if(yych == 'u') goto yy784; goto yy53; } } +yy766: + YYDEBUG(766, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy781; + if(yych == 'e') goto yy781; + goto yy53; yy767: YYDEBUG(767, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy782; - if(yych == 'e') goto yy782; + if(yych == 'C') goto yy779; + if(yych == 'c') goto yy779; goto yy53; yy768: YYDEBUG(768, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy780; - if(yych == 'c') goto yy780; + if(yych == 'O') goto yy777; + if(yych == 'o') goto yy777; goto yy53; yy769: YYDEBUG(769, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy778; - if(yych == 'o') goto yy778; - goto yy53; + if(yych == 'E') goto yy770; + if(yych != 'e') goto yy53; + goto yy770; yy770: YYDEBUG(770, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy771; - if(yych != 'e') goto yy53; + if(yych == 'C') goto yy771; + if(yych != 'c') goto yy53; goto yy771; yy771: YYDEBUG(771, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy772; - if(yych != 'c') goto yy53; - goto yy772; -yy772: - YYDEBUG(772, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'D'){ - if(yych != '-') goto yy695; - goto yy773; + if(yych != '-') goto yy694; + goto yy772; } else { - if(yych <= 'E') goto yy698; - if(yych == 'e') goto yy698; - goto yy695; + if(yych <= 'E') goto yy697; + if(yych == 'e') goto yy697; + goto yy694; } +yy772: + YYDEBUG(772, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy694; + if(yych <= '0') goto yy773; + if(yych <= '2') goto yy774; + if(yych <= '3') goto yy775; + goto yy694; yy773: YYDEBUG(773, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy695; - if(yych <= '0') goto yy774; - if(yych <= '2') goto yy775; - if(yych <= '3') goto yy776; - goto yy695; + if(yych <= '/') goto yy696; + if(yych <= '0') goto yy701; + if(yych <= '9') goto yy776; + goto yy696; yy774: YYDEBUG(774, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '0') goto yy702; - if(yych <= '9') goto yy777; - goto yy697; + if(yych <= '/') goto yy696; + if(yych <= '9') goto yy776; + goto yy696; yy775: YYDEBUG(775, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '9') goto yy777; - goto yy697; + if(yych <= '/') goto yy696; + if(yych <= '1') goto yy776; + if(yych <= '9') goto yy701; + goto yy696; yy776: YYDEBUG(776, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '1') goto yy777; + if(yych <= '/') goto yy696; if(yych <= '9') goto yy702; - goto yy697; + goto yy696; yy777: YYDEBUG(777, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '9') goto yy703; - goto yy697; + if(yych == 'V') goto yy778; + if(yych != 'v') goto yy53; + goto yy778; yy778: YYDEBUG(778, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy779; - if(yych != 'v') goto yy53; - goto yy779; -yy779: - YYDEBUG(779, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'D'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'E') goto yy707; - if(yych == 'e') goto yy707; - goto yy695; + if(yych <= 'E') goto yy706; + if(yych == 'e') goto yy706; + goto yy694; } -yy780: - YYDEBUG(780, *YYCURSOR); +yy779: + YYDEBUG(779, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy781; + if(yych == 'T') goto yy780; if(yych != 't') goto yy53; - goto yy781; -yy781: - YYDEBUG(781, *YYCURSOR); + goto yy780; +yy780: + YYDEBUG(780, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'O') goto yy713; - if(yych == 'o') goto yy713; - goto yy695; + if(yych <= 'O') goto yy712; + if(yych == 'o') goto yy712; + goto yy694; } +yy781: + YYDEBUG(781, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'P') goto yy782; + if(yych != 'p') goto yy53; + goto yy782; yy782: YYDEBUG(782, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy783; - if(yych != 'p') goto yy53; - goto yy783; + if(yych <= 'S'){ + if(yych == '-') goto yy772; + goto yy694; + } else { + if(yych <= 'T') goto yy783; + if(yych != 't') goto yy694; + goto yy783; + } yy783: YYDEBUG(783, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'S'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych <= 'D'){ + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'T') goto yy784; - if(yych != 't') goto yy695; - goto yy784; + if(yych <= 'E') goto yy718; + if(yych == 'e') goto yy718; + goto yy694; } yy784: YYDEBUG(784, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'D'){ - if(yych == '-') goto yy773; - goto yy695; - } else { - if(yych <= 'E') goto yy719; - if(yych == 'e') goto yy719; - goto yy695; - } + if(yych == 'G') goto yy787; + if(yych == 'g') goto yy787; + goto yy53; yy785: YYDEBUG(785, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy788; - if(yych == 'g') goto yy788; - goto yy53; + if(yych == 'R') goto yy786; + if(yych != 'r') goto yy53; + goto yy786; yy786: YYDEBUG(786, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy787; - if(yych != 'r') goto yy53; - goto yy787; -yy787: - YYDEBUG(787, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'H'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'I') goto yy726; - if(yych == 'i') goto yy726; - goto yy695; + if(yych <= 'I') goto yy725; + if(yych == 'i') goto yy725; + goto yy694; } -yy788: - YYDEBUG(788, *YYCURSOR); +yy787: + YYDEBUG(787, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'U') goto yy728; - if(yych == 'u') goto yy728; - goto yy695; + if(yych <= 'U') goto yy727; + if(yych == 'u') goto yy727; + goto yy694; } -yy789: - YYDEBUG(789, *YYCURSOR); +yy788: + YYDEBUG(788, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy790; + if(yych == 'R') goto yy789; if(yych <= 'X') goto yy53; - goto yy791; + goto yy790; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy790; + goto yy789; } else { - if(yych == 'y') goto yy791; + if(yych == 'y') goto yy790; goto yy53; } } -yy790: - YYDEBUG(790, *YYCURSOR); +yy789: + YYDEBUG(789, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'B'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'C') goto yy732; - if(yych == 'c') goto yy732; - goto yy695; + if(yych <= 'C') goto yy731; + if(yych == 'c') goto yy731; + goto yy694; } +yy790: + YYDEBUG(790, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == '-') goto yy772; + goto yy694; yy791: YYDEBUG(791, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy773; - goto yy695; + if(yych == 'B') goto yy792; + if(yych != 'b') goto yy53; + goto yy792; yy792: YYDEBUG(792, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy793; - if(yych != 'b') goto yy53; - goto yy793; -yy793: - YYDEBUG(793, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Q'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'R') goto yy735; - if(yych == 'r') goto yy735; - goto yy695; + if(yych <= 'R') goto yy734; + if(yych == 'r') goto yy734; + goto yy694; } -yy794: - YYDEBUG(794, *YYCURSOR); +yy793: + YYDEBUG(793, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy798; + if(yych == 'L') goto yy797; if(yych <= 'M') goto yy53; - goto yy797; + goto yy796; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy798; + goto yy797; } else { - if(yych == 'n') goto yy797; + if(yych == 'n') goto yy796; goto yy53; } } +yy794: + YYDEBUG(794, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy795; + if(yych != 'n') goto yy53; + goto yy795; yy795: YYDEBUG(795, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy796; - if(yych != 'n') goto yy53; - goto yy796; + if(yych <= 'T'){ + if(yych == '-') goto yy772; + goto yy694; + } else { + if(yych <= 'U') goto yy741; + if(yych == 'u') goto yy741; + goto yy694; + } yy796: YYDEBUG(796, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'T'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych <= 'D'){ + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'U') goto yy742; - if(yych == 'u') goto yy742; - goto yy695; + if(yych <= 'E') goto yy693; + if(yych == 'e') goto yy693; + goto yy694; } yy797: YYDEBUG(797, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'D'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych <= 'X'){ + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'E') goto yy694; - if(yych == 'e') goto yy694; - goto yy695; + if(yych <= 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy694; } yy798: YYDEBUG(798, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'X'){ - if(yych == '-') goto yy773; - goto yy695; - } else { - if(yych <= 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy695; - } -yy799: - YYDEBUG(799, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy800; - if(yych <= '3') goto yy802; - if(yych <= '9') goto yy803; + if(yych <= '2') goto yy799; + if(yych <= '3') goto yy801; + if(yych <= '9') goto yy802; goto yy53; +yy799: + YYDEBUG(799, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy800; + if(yych <= '9') goto yy802; + goto yy800; yy800: YYDEBUG(800, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy801; - if(yych <= '9') goto yy803; - goto yy801; -yy801: - YYDEBUG(801, *YYCURSOR); #line 1050 "parse_date.re" { @@ -9957,27 +9997,27 @@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 8342 "<stdout>" +#line 8384 "<stdout>" +yy801: + YYDEBUG(801, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy800; + if(yych >= '2') goto yy800; + goto yy802; yy802: YYDEBUG(802, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych >= '2') goto yy801; - goto yy803; + goto yy800; yy803: YYDEBUG(803, *YYCURSOR); - yych = *++YYCURSOR; - goto yy801; -yy804: - YYDEBUG(804, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.') goto yy805; - if(yych <= '/') goto yy856; - if(yych <= '9') goto yy807; - goto yy805; -yy805: - YYDEBUG(805, *YYCURSOR); + if(yych <= '.') goto yy804; + if(yych <= '/') goto yy855; + if(yych <= '9') goto yy806; + goto yy804; +yy804: + YYDEBUG(804, *YYCURSOR); #line 1025 "parse_date.re" { @@ -9992,99 +10032,105 @@ TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 8369 "<stdout>" +#line 8411 "<stdout>" +yy805: + YYDEBUG(805, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '.') goto yy804; + if(yych <= '/') goto yy855; + if(yych >= '2') goto yy804; + goto yy806; yy806: YYDEBUG(806, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.') goto yy805; - if(yych <= '/') goto yy856; - if(yych >= '2') goto yy805; - goto yy807; + if(yych == '/') goto yy855; + goto yy804; yy807: YYDEBUG(807, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '/') goto yy856; - goto yy805; -yy808: - YYDEBUG(808, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy855; + if(yych == 'A') goto yy854; if(yych <= 'T') goto yy53; - goto yy854; + goto yy853; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy855; + goto yy854; } else { - if(yych == 'u') goto yy854; + if(yych == 'u') goto yy853; goto yy53; } } +yy808: + YYDEBUG(808, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy852; + if(yych == 'e') goto yy852; + goto yy53; yy809: YYDEBUG(809, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy853; - if(yych == 'e') goto yy853; + if(yych == 'A') goto yy851; + if(yych == 'a') goto yy851; goto yy53; yy810: YYDEBUG(810, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy852; - if(yych == 'a') goto yy852; - goto yy53; -yy811: - YYDEBUG(811, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy851; + if(yych == 'P') goto yy850; if(yych <= 'T') goto yy53; - goto yy850; + goto yy849; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy851; + goto yy850; } else { - if(yych == 'u') goto yy850; + if(yych == 'u') goto yy849; goto yy53; } } +yy811: + YYDEBUG(811, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy847; + if(yych == 'e') goto yy847; + goto yy53; yy812: YYDEBUG(812, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy848; - if(yych == 'e') goto yy848; + if(yych == 'C') goto yy846; + if(yych == 'c') goto yy846; goto yy53; yy813: YYDEBUG(813, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy847; - if(yych == 'c') goto yy847; + if(yych == 'O') goto yy845; + if(yych == 'o') goto yy845; goto yy53; yy814: YYDEBUG(814, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy846; - if(yych == 'o') goto yy846; - goto yy53; + if(yych == 'E') goto yy815; + if(yych != 'e') goto yy53; + goto yy815; yy815: YYDEBUG(815, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy816; - if(yych != 'e') goto yy53; + if(yych == 'C') goto yy816; + if(yych != 'c') goto yy53; goto yy816; yy816: YYDEBUG(816, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy817; - if(yych != 'c') goto yy53; + if(yych != '/') goto yy53; goto yy817; yy817: YYDEBUG(817, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '/') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy818; yy818: YYDEBUG(818, *YYCURSOR); @@ -10107,112 +10153,106 @@ yy821: YYDEBUG(821, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy822; yy822: YYDEBUG(822, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy823; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy823; + if(yych <= '2') goto yy824; + goto yy53; yy823: YYDEBUG(823, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy824; - if(yych <= '2') goto yy825; + if(yych <= '9') goto yy825; goto yy53; yy824: YYDEBUG(824, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy826; - goto yy53; + if(yych >= '4') goto yy53; + goto yy825; yy825: YYDEBUG(825, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + if(yych != ':') goto yy53; goto yy826; yy826: YYDEBUG(826, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; goto yy827; yy827: YYDEBUG(827, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy828; yy828: YYDEBUG(828, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy829; yy829: YYDEBUG(829, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy830; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy830; + if(yych <= '6') goto yy831; + goto yy53; yy830: YYDEBUG(830, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy831; - if(yych <= '6') goto yy832; + if(yych <= '9') goto yy832; goto yy53; yy831: YYDEBUG(831, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy833; - goto yy53; + if(yych != '0') goto yy53; + goto yy832; yy832: YYDEBUG(832, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '0') goto yy53; + if(yych != ' ') goto yy53; goto yy833; yy833: YYDEBUG(833, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != ' ') goto yy53; - goto yy834; -yy834: - YYDEBUG(834, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy835; -yy835: - YYDEBUG(835, *YYCURSOR); + goto yy834; +yy834: + YYDEBUG(834, *YYCURSOR); if(yych <= '*'){ - if(yych == ' ') goto yy834; + if(yych == ' ') goto yy833; goto yy53; } else { if(yych == ',') goto yy53; if(yych >= '.') goto yy53; - goto yy836; + goto yy835; } -yy836: - YYDEBUG(836, *YYCURSOR); +yy835: + YYDEBUG(835, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy837; - if(yych <= '2') goto yy839; - if(yych <= '9') goto yy840; + if(yych <= '1') goto yy836; + if(yych <= '2') goto yy838; + if(yych <= '9') goto yy839; goto yy53; +yy836: + YYDEBUG(836, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy837; + if(yych <= '5') goto yy843; + if(yych <= '9') goto yy839; + if(yych <= ':') goto yy840; + goto yy837; yy837: YYDEBUG(837, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy838; - if(yych <= '5') goto yy844; - if(yych <= '9') goto yy840; - if(yych <= ':') goto yy841; - goto yy838; -yy838: - YYDEBUG(838, *YYCURSOR); #line 1226 "parse_date.re" { @@ -10229,188 +10269,188 @@ TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 8540 "<stdout>" -yy839: - YYDEBUG(839, *YYCURSOR); +#line 8582 "<stdout>" +yy838: + YYDEBUG(838, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '5'){ - if(yych <= '/') goto yy838; - if(yych <= '3') goto yy844; - goto yy842; + if(yych <= '/') goto yy837; + if(yych <= '3') goto yy843; + goto yy841; } else { - if(yych == ':') goto yy841; - goto yy838; + if(yych == ':') goto yy840; + goto yy837; } +yy839: + YYDEBUG(839, *YYCURSOR); + yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy837; + if(yych <= '5') goto yy841; + if(yych != ':') goto yy837; + goto yy840; yy840: YYDEBUG(840, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy838; - if(yych <= '5') goto yy842; - if(yych != ':') goto yy838; + if(yych <= '/') goto yy837; + if(yych >= '6') goto yy837; goto yy841; yy841: YYDEBUG(841, *YYCURSOR); - yyaccept = 12; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy838; - if(yych >= '6') goto yy838; + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy842; yy842: YYDEBUG(842, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy843; + goto yy837; yy843: YYDEBUG(843, *YYCURSOR); yych = *++YYCURSOR; - goto yy838; + if(yych <= '/') goto yy837; + if(yych <= '5') goto yy844; + if(yych <= '9') goto yy842; + if(yych <= ':') goto yy840; + goto yy837; yy844: YYDEBUG(844, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy838; - if(yych <= '5') goto yy845; - if(yych <= '9') goto yy843; - if(yych <= ':') goto yy841; - goto yy838; + if(yych <= '/') goto yy837; + if(yych <= '9') goto yy842; + goto yy837; yy845: YYDEBUG(845, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy838; - if(yych <= '9') goto yy843; - goto yy838; + if(yych == 'V') goto yy816; + if(yych == 'v') goto yy816; + goto yy53; yy846: YYDEBUG(846, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy817; - if(yych == 'v') goto yy817; + if(yych == 'T') goto yy816; + if(yych == 't') goto yy816; goto yy53; yy847: YYDEBUG(847, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy817; - if(yych == 't') goto yy817; - goto yy53; + if(yych == 'P') goto yy848; + if(yych != 'p') goto yy53; + goto yy848; yy848: YYDEBUG(848, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy849; - if(yych != 'p') goto yy53; - goto yy849; -yy849: - YYDEBUG(849, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'S'){ - if(yych == '/') goto yy818; + if(yych == '/') goto yy817; goto yy53; } else { - if(yych <= 'T') goto yy817; - if(yych == 't') goto yy817; + if(yych <= 'T') goto yy816; + if(yych == 't') goto yy816; goto yy53; } +yy849: + YYDEBUG(849, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy816; + if(yych == 'g') goto yy816; + goto yy53; yy850: YYDEBUG(850, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy817; - if(yych == 'g') goto yy817; + if(yych == 'R') goto yy816; + if(yych == 'r') goto yy816; goto yy53; yy851: YYDEBUG(851, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy817; - if(yych == 'r') goto yy817; - goto yy53; -yy852: - YYDEBUG(852, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy817; + if(yych == 'R') goto yy816; if(yych <= 'X') goto yy53; - goto yy817; + goto yy816; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy817; + goto yy816; } else { - if(yych == 'y') goto yy817; + if(yych == 'y') goto yy816; goto yy53; } } -yy853: - YYDEBUG(853, *YYCURSOR); +yy852: + YYDEBUG(852, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy817; - if(yych == 'b') goto yy817; + if(yych == 'B') goto yy816; + if(yych == 'b') goto yy816; goto yy53; -yy854: - YYDEBUG(854, *YYCURSOR); +yy853: + YYDEBUG(853, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy817; + if(yych == 'L') goto yy816; if(yych <= 'M') goto yy53; - goto yy817; + goto yy816; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy817; + goto yy816; } else { - if(yych == 'n') goto yy817; + if(yych == 'n') goto yy816; goto yy53; } } +yy854: + YYDEBUG(854, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy816; + if(yych == 'n') goto yy816; + goto yy53; yy855: YYDEBUG(855, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy817; - if(yych == 'n') goto yy817; - goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy856; yy856: YYDEBUG(856, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych <= '/') goto yy804; + if(yych >= ':') goto yy804; goto yy857; yy857: YYDEBUG(857, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy805; - if(yych >= ':') goto yy805; + if(yych <= '/') goto yy804; + if(yych >= ':') goto yy804; goto yy858; yy858: YYDEBUG(858, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy805; - if(yych >= ':') goto yy805; + if(yych <= '/') goto yy804; + if(yych >= ':') goto yy804; goto yy859; yy859: YYDEBUG(859, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy805; - if(yych >= ':') goto yy805; - goto yy860; + goto yy804; yy860: YYDEBUG(860, *YYCURSOR); yych = *++YYCURSOR; - goto yy805; -yy861: - YYDEBUG(861, *YYCURSOR); - yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } - if(yych == '-') goto yy862; + if(yych == '-') goto yy861; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy889; + if(yych <= '9') goto yy888; goto yy53; -yy862: - YYDEBUG(862, *YYCURSOR); +yy861: + YYDEBUG(861, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy760; - case '1': goto yy761; + case '0': goto yy759; + case '1': goto yy760; case '2': case '3': case '4': @@ -10418,128 +10458,128 @@ case '6': case '7': case '8': - case '9': goto yy762; - case 'A': case 'a': goto yy866; - case 'D': case 'd': goto yy870; - case 'F': case 'f': goto yy864; - case 'J': case 'j': goto yy863; - case 'M': case 'm': goto yy865; - case 'N': case 'n': goto yy869; - case 'O': case 'o': goto yy868; - case 'S': case 's': goto yy867; + case '9': goto yy761; + case 'A': case 'a': goto yy865; + case 'D': case 'd': goto yy869; + case 'F': case 'f': goto yy863; + case 'J': case 'j': goto yy862; + case 'M': case 'm': goto yy864; + case 'N': case 'n': goto yy868; + case 'O': case 'o': goto yy867; + case 'S': case 's': goto yy866; default: goto yy53; } -yy863: - YYDEBUG(863, *YYCURSOR); +yy862: + YYDEBUG(862, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy888; + if(yych == 'A') goto yy887; if(yych <= 'T') goto yy53; - goto yy887; + goto yy886; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy888; + goto yy887; } else { - if(yych == 'u') goto yy887; + if(yych == 'u') goto yy886; goto yy53; } } +yy863: + YYDEBUG(863, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy885; + if(yych == 'e') goto yy885; + goto yy53; yy864: YYDEBUG(864, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy886; - if(yych == 'e') goto yy886; + if(yych == 'A') goto yy884; + if(yych == 'a') goto yy884; goto yy53; yy865: YYDEBUG(865, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy885; - if(yych == 'a') goto yy885; - goto yy53; -yy866: - YYDEBUG(866, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy884; + if(yych == 'P') goto yy883; if(yych <= 'T') goto yy53; - goto yy883; + goto yy882; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy884; + goto yy883; } else { - if(yych == 'u') goto yy883; + if(yych == 'u') goto yy882; goto yy53; } } +yy866: + YYDEBUG(866, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy880; + if(yych == 'e') goto yy880; + goto yy53; yy867: YYDEBUG(867, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy881; - if(yych == 'e') goto yy881; + if(yych == 'C') goto yy879; + if(yych == 'c') goto yy879; goto yy53; yy868: YYDEBUG(868, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy880; - if(yych == 'c') goto yy880; + if(yych == 'O') goto yy878; + if(yych == 'o') goto yy878; goto yy53; yy869: YYDEBUG(869, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy879; - if(yych == 'o') goto yy879; - goto yy53; + if(yych == 'E') goto yy870; + if(yych != 'e') goto yy53; + goto yy870; yy870: YYDEBUG(870, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy871; - if(yych != 'e') goto yy53; + if(yych == 'C') goto yy871; + if(yych != 'c') goto yy53; goto yy871; yy871: YYDEBUG(871, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy872; - if(yych != 'c') goto yy53; + if(yych != '-') goto yy53; goto yy872; yy872: YYDEBUG(872, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy873; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy873; + if(yych <= '2') goto yy874; + if(yych <= '3') goto yy875; + goto yy53; yy873: YYDEBUG(873, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy874; - if(yych <= '2') goto yy875; - if(yych <= '3') goto yy876; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy876; goto yy53; yy874: YYDEBUG(874, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy877; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy876; goto yy53; yy875: YYDEBUG(875, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy877; - goto yy53; + if(yych >= '2') goto yy53; + goto yy876; yy876: YYDEBUG(876, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; + ++YYCURSOR; goto yy877; yy877: YYDEBUG(877, *YYCURSOR); - ++YYCURSOR; - goto yy878; -yy878: - YYDEBUG(878, *YYCURSOR); #line 1214 "parse_date.re" { @@ -10552,125 +10592,125 @@ TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 8782 "<stdout>" +#line 8824 "<stdout>" +yy878: + YYDEBUG(878, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'V') goto yy871; + if(yych == 'v') goto yy871; + goto yy53; yy879: YYDEBUG(879, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy872; - if(yych == 'v') goto yy872; + if(yych == 'T') goto yy871; + if(yych == 't') goto yy871; goto yy53; yy880: YYDEBUG(880, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy872; - if(yych == 't') goto yy872; - goto yy53; + if(yych == 'P') goto yy881; + if(yych != 'p') goto yy53; + goto yy881; yy881: YYDEBUG(881, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy882; - if(yych != 'p') goto yy53; - goto yy882; -yy882: - YYDEBUG(882, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'S'){ - if(yych == '-') goto yy873; + if(yych == '-') goto yy872; goto yy53; } else { - if(yych <= 'T') goto yy872; - if(yych == 't') goto yy872; + if(yych <= 'T') goto yy871; + if(yych == 't') goto yy871; goto yy53; } +yy882: + YYDEBUG(882, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy871; + if(yych == 'g') goto yy871; + goto yy53; yy883: YYDEBUG(883, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy872; - if(yych == 'g') goto yy872; + if(yych == 'R') goto yy871; + if(yych == 'r') goto yy871; goto yy53; yy884: YYDEBUG(884, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy872; - if(yych == 'r') goto yy872; - goto yy53; -yy885: - YYDEBUG(885, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy872; + if(yych == 'R') goto yy871; if(yych <= 'X') goto yy53; - goto yy872; + goto yy871; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy872; + goto yy871; } else { - if(yych == 'y') goto yy872; + if(yych == 'y') goto yy871; goto yy53; } } -yy886: - YYDEBUG(886, *YYCURSOR); +yy885: + YYDEBUG(885, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy872; - if(yych == 'b') goto yy872; + if(yych == 'B') goto yy871; + if(yych == 'b') goto yy871; goto yy53; -yy887: - YYDEBUG(887, *YYCURSOR); +yy886: + YYDEBUG(886, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy872; + if(yych == 'L') goto yy871; if(yych <= 'M') goto yy53; - goto yy872; + goto yy871; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy872; + goto yy871; } else { - if(yych == 'n') goto yy872; + if(yych == 'n') goto yy871; goto yy53; } } -yy888: - YYDEBUG(888, *YYCURSOR); +yy887: + YYDEBUG(887, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy872; - if(yych == 'n') goto yy872; + if(yych == 'N') goto yy871; + if(yych == 'n') goto yy871; goto yy53; -yy889: - YYDEBUG(889, *YYCURSOR); +yy888: + YYDEBUG(888, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy890; - case '.': goto yy896; - case '/': goto yy891; - case '0': goto yy909; - case '1': goto yy910; - case '2': goto yy911; - case '3': goto yy912; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy908; + case '1': goto yy909; + case '2': goto yy910; + case '3': goto yy911; case '4': case '5': case '6': case '7': case '8': case '9': goto yy64; - case 'D': case 'd': goto yy908; - case 'F': case 'f': goto yy902; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; case 'H': case 'T': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy903; - case 'S': case 's': goto yy905; - case 'W': goto yy913; - default: goto yy893; + case 'M': case 'm': goto yy902; + case 'S': case 's': goto yy904; + case 'W': goto yy912; + default: goto yy892; } -yy890: - YYDEBUG(890, *YYCURSOR); +yy889: + YYDEBUG(889, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy1046; - case '1': goto yy1047; + case '0': goto yy1045; + case '1': goto yy1046; case '2': case '3': case '4': @@ -10678,35 +10718,35 @@ case '6': case '7': case '8': - case '9': goto yy762; - case 'A': case 'a': goto yy1041; - case 'D': case 'd': goto yy1045; - case 'F': case 'f': goto yy1039; - case 'J': case 'j': goto yy1038; - case 'M': case 'm': goto yy1040; - case 'N': case 'n': goto yy1044; - case 'O': case 'o': goto yy1043; - case 'S': case 's': goto yy1042; - default: goto yy895; + case '9': goto yy761; + case 'A': case 'a': goto yy1040; + case 'D': case 'd': goto yy1044; + case 'F': case 'f': goto yy1038; + case 'J': case 'j': goto yy1037; + case 'M': case 'm': goto yy1039; + case 'N': case 'n': goto yy1043; + case 'O': case 'o': goto yy1042; + case 'S': case 's': goto yy1041; + default: goto yy894; } -yy891: - YYDEBUG(891, *YYCURSOR); +yy890: + YYDEBUG(890, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1028; - if(yych <= '1') goto yy1029; + if(yych <= '0') goto yy1027; + if(yych <= '1') goto yy1028; goto yy53; -yy892: - YYDEBUG(892, *YYCURSOR); +yy891: + YYDEBUG(891, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy893; -yy893: - YYDEBUG(893, *YYCURSOR); + goto yy892; +yy892: + YYDEBUG(892, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy892; + case ' ': goto yy891; case '!': case '"': case '#': @@ -10720,32 +10760,32 @@ case '+': case ',': case '-': - case '.': goto yy894; - case 'A': case 'a': goto yy904; - case 'D': case 'd': goto yy1025; - case 'F': case 'f': goto yy1026; + case '.': goto yy893; + case 'A': case 'a': goto yy903; + case 'D': case 'd': goto yy1024; + case 'F': case 'f': goto yy1025; case 'H': case 'h': goto yy68; - case 'I': goto yy897; - case 'J': case 'j': goto yy901; - case 'M': case 'm': goto yy1024; - case 'N': case 'n': goto yy907; - case 'O': case 'o': goto yy906; - case 'S': case 's': goto yy1023; + case 'I': goto yy896; + case 'J': case 'j': goto yy900; + case 'M': case 'm': goto yy1023; + case 'N': case 'n': goto yy906; + case 'O': case 'o': goto yy905; + case 'S': case 's': goto yy1022; case 'T': case 't': goto yy73; - case 'V': goto yy899; + case 'V': goto yy898; case 'W': case 'w': goto yy70; - case 'X': goto yy900; + case 'X': goto yy899; case 'Y': case 'y': goto yy72; default: goto yy53; } -yy894: - YYDEBUG(894, *YYCURSOR); +yy893: + YYDEBUG(893, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy895; -yy895: - YYDEBUG(895, *YYCURSOR); + goto yy894; +yy894: + YYDEBUG(894, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ case ' ': @@ -10762,41 +10802,41 @@ case '+': case ',': case '-': - case '.': goto yy894; - case 'A': case 'a': goto yy904; - case 'D': case 'd': goto yy908; - case 'F': case 'f': goto yy902; - case 'I': goto yy897; - case 'J': case 'j': goto yy901; - case 'M': case 'm': goto yy903; - case 'N': case 'n': goto yy907; - case 'O': case 'o': goto yy906; - case 'S': case 's': goto yy905; - case 'V': goto yy899; - case 'X': goto yy900; + case '.': goto yy893; + case 'A': case 'a': goto yy903; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; + case 'I': goto yy896; + case 'J': case 'j': goto yy900; + case 'M': case 'm': goto yy902; + case 'N': case 'n': goto yy906; + case 'O': case 'o': goto yy905; + case 'S': case 's': goto yy904; + case 'V': goto yy898; + case 'X': goto yy899; default: goto yy53; } +yy895: + YYDEBUG(895, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy894; + if(yych <= '0') goto yy1013; + if(yych <= '2') goto yy1014; + if(yych <= '3') goto yy1015; + goto yy894; yy896: YYDEBUG(896, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy895; - if(yych <= '0') goto yy1014; - if(yych <= '2') goto yy1015; - if(yych <= '3') goto yy1016; - goto yy895; -yy897: - YYDEBUG(897, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= 'U'){ - if(yych == 'I') goto yy1013; - goto yy898; + if(yych == 'I') goto yy1012; + goto yy897; } else { - if(yych == 'W') goto yy898; - if(yych <= 'X') goto yy967; - goto yy898; + if(yych == 'W') goto yy897; + if(yych <= 'X') goto yy966; + goto yy897; } -yy898: - YYDEBUG(898, *YYCURSOR); +yy897: + YYDEBUG(897, *YYCURSOR); #line 1098 "parse_date.re" { @@ -10809,84 +10849,94 @@ TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 8995 "<stdout>" +#line 9037 "<stdout>" +yy898: + YYDEBUG(898, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'I') goto yy1010; + goto yy897; yy899: YYDEBUG(899, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1011; - goto yy898; + if(yych == 'I') goto yy1009; + goto yy897; yy900: YYDEBUG(900, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1010; - goto yy898; -yy901: - YYDEBUG(901, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1003; + if(yych == 'A') goto yy1002; if(yych <= 'T') goto yy53; - goto yy1002; + goto yy1001; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1003; + goto yy1002; } else { - if(yych == 'u') goto yy1002; + if(yych == 'u') goto yy1001; goto yy53; } } +yy901: + YYDEBUG(901, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy995; + if(yych == 'e') goto yy995; + goto yy53; yy902: YYDEBUG(902, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy996; - if(yych == 'e') goto yy996; + if(yych == 'A') goto yy992; + if(yych == 'a') goto yy992; goto yy53; yy903: - YYDEBUG(903, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'A') goto yy993; - if(yych == 'a') goto yy993; - goto yy53; -yy904: - YYDEBUG(904, *YYCURSOR); + YYDEBUG(903, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy987; + if(yych == 'P') goto yy986; if(yych <= 'T') goto yy53; - goto yy986; + goto yy985; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy987; + goto yy986; } else { - if(yych == 'u') goto yy986; + if(yych == 'u') goto yy985; goto yy53; } } +yy904: + YYDEBUG(904, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy978; + if(yych == 'e') goto yy978; + goto yy53; yy905: YYDEBUG(905, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy979; - if(yych == 'e') goto yy979; + if(yych == 'C') goto yy973; + if(yych == 'c') goto yy973; goto yy53; yy906: YYDEBUG(906, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy974; - if(yych == 'c') goto yy974; + if(yych == 'O') goto yy967; + if(yych == 'o') goto yy967; goto yy53; yy907: YYDEBUG(907, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy968; - if(yych == 'o') goto yy968; + if(yych == 'E') goto yy960; + if(yych == 'e') goto yy960; goto yy53; yy908: YYDEBUG(908, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy961; - if(yych == 'e') goto yy961; + if(yybm[0+yych] & 16) { + goto yy62; + } + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy958; + if(yych <= '9') goto yy959; goto yy53; yy909: YYDEBUG(909, *YYCURSOR); @@ -10895,8 +10945,8 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '0') goto yy959; - if(yych <= '9') goto yy960; + if(yych <= '2') goto yy925; + if(yych <= '9') goto yy924; goto yy53; yy910: YYDEBUG(910, *YYCURSOR); @@ -10905,8 +10955,7 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '2') goto yy926; - if(yych <= '9') goto yy925; + if(yych <= '9') goto yy924; goto yy53; yy911: YYDEBUG(911, *YYCURSOR); @@ -10915,53 +10964,44 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy925; + if(yych <= '5') goto yy920; + if(yych <= '6') goto yy921; + if(yych <= '9') goto yy64; goto yy53; yy912: YYDEBUG(912, *YYCURSOR); yych = *++YYCURSOR; - if(yybm[0+yych] & 16) { - goto yy62; - } if(yych <= '/') goto yy53; - if(yych <= '5') goto yy921; - if(yych <= '6') goto yy922; - if(yych <= '9') goto yy64; + if(yych <= '0') goto yy913; + if(yych <= '4') goto yy914; + if(yych <= '5') goto yy915; goto yy53; yy913: YYDEBUG(913, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy914; - if(yych <= '4') goto yy915; - if(yych <= '5') goto yy916; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy916; goto yy53; yy914: YYDEBUG(914, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy917; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy916; goto yy53; yy915: YYDEBUG(915, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy917; - goto yy53; + if(yych >= '4') goto yy53; + goto yy916; yy916: YYDEBUG(916, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy917; + if(yych <= '7') goto yy918; goto yy917; yy917: YYDEBUG(917, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy918; - if(yych <= '7') goto yy919; - goto yy918; -yy918: - YYDEBUG(918, *YYCURSOR); #line 1183 "parse_date.re" { @@ -10981,13 +11021,13 @@ TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 9127 "<stdout>" +#line 9169 "<stdout>" +yy918: + YYDEBUG(918, *YYCURSOR); + ++YYCURSOR; + goto yy919; yy919: YYDEBUG(919, *YYCURSOR); - ++YYCURSOR; - goto yy920; -yy920: - YYDEBUG(920, *YYCURSOR); #line 1164 "parse_date.re" { @@ -11007,38 +11047,38 @@ TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 9149 "<stdout>" -yy921: - YYDEBUG(921, *YYCURSOR); +#line 9191 "<stdout>" +yy920: + YYDEBUG(920, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy922; goto yy53; -yy922: - YYDEBUG(922, *YYCURSOR); +yy921: + YYDEBUG(921, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '6') goto yy923; + if(yych <= '6') goto yy922; if(yych <= '9') goto yy64; goto yy53; -yy923: - YYDEBUG(923, *YYCURSOR); +yy922: + YYDEBUG(922, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; + if(yych <= '/') goto yy923; if(yych <= '9') goto yy64; - goto yy924; -yy924: - YYDEBUG(924, *YYCURSOR); + goto yy923; +yy923: + YYDEBUG(923, *YYCURSOR); #line 1152 "parse_date.re" { @@ -11051,81 +11091,81 @@ TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 9185 "<stdout>" -yy925: - YYDEBUG(925, *YYCURSOR); +#line 9227 "<stdout>" +yy924: + YYDEBUG(924, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy922; goto yy53; -yy926: - YYDEBUG(926, *YYCURSOR); +yy925: + YYDEBUG(925, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy928; - goto yy927; + if(yych >= '1') goto yy927; + goto yy926; } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; goto yy53; } -yy927: - YYDEBUG(927, *YYCURSOR); +yy926: + YYDEBUG(926, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; + if(yych <= '/') goto yy923; if(yych <= '0') goto yy64; - if(yych <= '9') goto yy930; - goto yy924; -yy928: - YYDEBUG(928, *YYCURSOR); + if(yych <= '9') goto yy929; + goto yy923; +yy927: + YYDEBUG(927, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; - if(yych <= '9') goto yy930; - goto yy924; -yy929: - YYDEBUG(929, *YYCURSOR); + if(yych <= '/') goto yy923; + if(yych <= '9') goto yy929; + goto yy923; +yy928: + YYDEBUG(928, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; - if(yych <= '1') goto yy930; + if(yych <= '/') goto yy923; + if(yych <= '1') goto yy929; if(yych <= '9') goto yy64; - goto yy924; -yy930: - YYDEBUG(930, *YYCURSOR); + goto yy923; +yy929: + YYDEBUG(929, *YYCURSOR); yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } if(yych <= 'S'){ - if(yych <= '/') goto yy931; + if(yych <= '/') goto yy930; if(yych <= '9') goto yy64; - goto yy931; + goto yy930; } else { - if(yych <= 'T') goto yy932; - if(yych == 't') goto yy933; - goto yy931; + if(yych <= 'T') goto yy931; + if(yych == 't') goto yy932; + goto yy930; } -yy931: - YYDEBUG(931, *YYCURSOR); +yy930: + YYDEBUG(930, *YYCURSOR); #line 1122 "parse_date.re" { @@ -11137,73 +11177,73 @@ TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 9257 "<stdout>" +#line 9299 "<stdout>" +yy931: + YYDEBUG(931, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy948; + if(yych <= '2') goto yy949; + if(yych <= '9') goto yy950; + goto yy53; yy932: YYDEBUG(932, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy949; - if(yych <= '2') goto yy950; - if(yych <= '9') goto yy951; + if(yych <= '1') goto yy933; + if(yych <= '2') goto yy934; + if(yych <= '9') goto yy935; goto yy53; yy933: YYDEBUG(933, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy934; - if(yych <= '2') goto yy935; - if(yych <= '9') goto yy936; + if(yych <= '5') goto yy942; + if(yych <= '9') goto yy935; goto yy53; yy934: YYDEBUG(934, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy943; - if(yych <= '9') goto yy936; + if(yych <= '3') goto yy942; + if(yych <= '5') goto yy936; goto yy53; yy935: YYDEBUG(935, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy943; - if(yych <= '5') goto yy937; - goto yy53; + if(yych >= '6') goto yy53; + goto yy936; yy936: YYDEBUG(936, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy937; yy937: YYDEBUG(937, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy938; + if(yych <= '5') goto yy938; + if(yych <= '6') goto yy939; + goto yy53; yy938: YYDEBUG(938, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy939; - if(yych <= '6') goto yy940; + if(yych <= '9') goto yy940; goto yy53; yy939: YYDEBUG(939, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; - goto yy53; + if(yych != '0') goto yy53; + goto yy940; yy940: YYDEBUG(940, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '0') goto yy53; + ++YYCURSOR; goto yy941; yy941: YYDEBUG(941, *YYCURSOR); - ++YYCURSOR; - goto yy942; -yy942: - YYDEBUG(942, *YYCURSOR); #line 1133 "parse_date.re" { @@ -11223,547 +11263,547 @@ TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 9321 "<stdout>" +#line 9363 "<stdout>" +yy942: + YYDEBUG(942, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy943; + if(yych <= '9') goto yy937; + goto yy53; yy943: YYDEBUG(943, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych <= '5') goto yy944; - if(yych <= '9') goto yy938; + if(yych <= '6') goto yy945; + if(yych <= '9') goto yy937; goto yy53; yy944: YYDEBUG(944, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy945; - if(yych <= '6') goto yy946; - if(yych <= '9') goto yy938; + if(yych <= '5') goto yy946; + if(yych <= '6') goto yy947; + if(yych <= '9') goto yy940; goto yy53; yy945: YYDEBUG(945, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy947; - if(yych <= '6') goto yy948; - if(yych <= '9') goto yy941; + if(yych <= '0') goto yy946; + if(yych <= '5') goto yy938; + if(yych <= '6') goto yy939; goto yy53; yy946: YYDEBUG(946, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy947; - if(yych <= '5') goto yy939; - if(yych <= '6') goto yy940; - goto yy53; + if(yych <= '/') goto yy941; + if(yych <= '9') goto yy940; + goto yy941; yy947: YYDEBUG(947, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '9') goto yy941; - goto yy942; + if(yych == '0') goto yy940; + goto yy941; yy948: YYDEBUG(948, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy941; - goto yy942; -yy949: - YYDEBUG(949, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy958; - if(yych <= '9') goto yy951; - if(yych <= ':') goto yy952; + if(yych <= '5') goto yy957; + if(yych <= '9') goto yy950; + if(yych <= ':') goto yy951; goto yy53; -yy950: - YYDEBUG(950, *YYCURSOR); +yy949: + YYDEBUG(949, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ if(yych <= '/') goto yy53; - if(yych <= '3') goto yy958; - goto yy937; + if(yych <= '3') goto yy957; + goto yy936; } else { - if(yych == ':') goto yy952; + if(yych == ':') goto yy951; goto yy53; } +yy950: + YYDEBUG(950, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy936; + if(yych != ':') goto yy53; + goto yy951; yy951: YYDEBUG(951, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy937; - if(yych != ':') goto yy53; + if(yych >= '6') goto yy53; goto yy952; yy952: YYDEBUG(952, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy953; yy953: YYDEBUG(953, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy954; yy954: YYDEBUG(954, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy955; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy955; + if(yych <= '6') goto yy956; + goto yy53; yy955: YYDEBUG(955, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy956; - if(yych <= '6') goto yy957; + if(yych <= '9') goto yy940; goto yy53; yy956: YYDEBUG(956, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; + if(yych == '0') goto yy940; goto yy53; yy957: YYDEBUG(957, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy941; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy943; + if(yych <= '9') goto yy937; + if(yych <= ':') goto yy951; goto yy53; yy958: YYDEBUG(958, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy944; - if(yych <= '9') goto yy938; - if(yych <= ':') goto yy952; - goto yy53; -yy959: - YYDEBUG(959, *YYCURSOR); - yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; if(yych <= '0') goto yy64; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy922; goto yy53; -yy960: - YYDEBUG(960, *YYCURSOR); +yy959: + YYDEBUG(959, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych <= '0') goto yy927; - goto yy928; + if(yych <= '0') goto yy926; + goto yy927; } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; goto yy53; } -yy961: - YYDEBUG(961, *YYCURSOR); +yy960: + YYDEBUG(960, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy962; + if(yych == 'C') goto yy961; if(yych != 'c') goto yy53; + goto yy961; +yy961: + YYDEBUG(961, *YYCURSOR); + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy962; + if(yych != 'e') goto yy897; goto yy962; yy962: YYDEBUG(962, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy963; - if(yych != 'e') goto yy898; + yych = *++YYCURSOR; + if(yych == 'M') goto yy963; + if(yych != 'm') goto yy53; goto yy963; yy963: YYDEBUG(963, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy964; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy964; + if(yych != 'b') goto yy53; goto yy964; yy964: YYDEBUG(964, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy965; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy965; + if(yych != 'e') goto yy53; goto yy965; yy965: YYDEBUG(965, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy966; - if(yych != 'e') goto yy53; + if(yych == 'R') goto yy966; + if(yych != 'r') goto yy53; goto yy966; yy966: YYDEBUG(966, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych != 'r') goto yy53; - goto yy967; + goto yy897; yy967: YYDEBUG(967, *YYCURSOR); yych = *++YYCURSOR; - goto yy898; + if(yych == 'V') goto yy968; + if(yych != 'v') goto yy53; + goto yy968; yy968: YYDEBUG(968, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'V') goto yy969; - if(yych != 'v') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy969; + if(yych != 'e') goto yy897; goto yy969; yy969: YYDEBUG(969, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy970; - if(yych != 'e') goto yy898; + yych = *++YYCURSOR; + if(yych == 'M') goto yy970; + if(yych != 'm') goto yy53; goto yy970; yy970: YYDEBUG(970, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy971; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy971; + if(yych != 'b') goto yy53; goto yy971; yy971: YYDEBUG(971, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy972; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy972; + if(yych != 'e') goto yy53; goto yy972; yy972: YYDEBUG(972, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy973; - if(yych != 'e') goto yy53; - goto yy973; + if(yych == 'R') goto yy966; + if(yych == 'r') goto yy966; + goto yy53; yy973: YYDEBUG(973, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych == 'r') goto yy967; - goto yy53; + if(yych == 'T') goto yy974; + if(yych != 't') goto yy53; + goto yy974; yy974: YYDEBUG(974, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy975; - if(yych != 't') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'O') goto yy975; + if(yych != 'o') goto yy897; goto yy975; yy975: YYDEBUG(975, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'O') goto yy976; - if(yych != 'o') goto yy898; + yych = *++YYCURSOR; + if(yych == 'B') goto yy976; + if(yych != 'b') goto yy53; goto yy976; yy976: YYDEBUG(976, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy977; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy977; + if(yych != 'e') goto yy53; goto yy977; yy977: YYDEBUG(977, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy978; - if(yych != 'e') goto yy53; - goto yy978; + if(yych == 'R') goto yy966; + if(yych == 'r') goto yy966; + goto yy53; yy978: YYDEBUG(978, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych == 'r') goto yy967; - goto yy53; + if(yych == 'P') goto yy979; + if(yych != 'p') goto yy53; + goto yy979; yy979: YYDEBUG(979, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy980; - if(yych != 'p') goto yy53; + if(yych == 'T') goto yy980; + if(yych != 't') goto yy897; goto yy980; yy980: YYDEBUG(980, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy981; - if(yych != 't') goto yy898; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy981; + if(yych != 'e') goto yy897; goto yy981; yy981: YYDEBUG(981, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy982; - if(yych != 'e') goto yy898; + yych = *++YYCURSOR; + if(yych == 'M') goto yy982; + if(yych != 'm') goto yy53; goto yy982; yy982: YYDEBUG(982, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy983; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy983; + if(yych != 'b') goto yy53; goto yy983; yy983: YYDEBUG(983, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy984; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy984; + if(yych != 'e') goto yy53; goto yy984; yy984: YYDEBUG(984, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy985; - if(yych != 'e') goto yy53; - goto yy985; + if(yych == 'R') goto yy966; + if(yych == 'r') goto yy966; + goto yy53; yy985: YYDEBUG(985, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych == 'r') goto yy967; + if(yych == 'G') goto yy989; + if(yych == 'g') goto yy989; goto yy53; yy986: YYDEBUG(986, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy990; - if(yych == 'g') goto yy990; - goto yy53; + if(yych == 'R') goto yy987; + if(yych != 'r') goto yy53; + goto yy987; yy987: YYDEBUG(987, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy988; - if(yych != 'r') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'I') goto yy988; + if(yych != 'i') goto yy897; goto yy988; yy988: YYDEBUG(988, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'I') goto yy989; - if(yych != 'i') goto yy898; - goto yy989; -yy989: - YYDEBUG(989, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy967; - if(yych == 'l') goto yy967; + if(yych == 'L') goto yy966; + if(yych == 'l') goto yy966; goto yy53; -yy990: - YYDEBUG(990, *YYCURSOR); +yy989: + YYDEBUG(989, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy991; - if(yych != 'u') goto yy898; + if(yych == 'U') goto yy990; + if(yych != 'u') goto yy897; + goto yy990; +yy990: + YYDEBUG(990, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'S') goto yy991; + if(yych != 's') goto yy53; goto yy991; yy991: YYDEBUG(991, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy992; - if(yych != 's') goto yy53; - goto yy992; + if(yych == 'T') goto yy966; + if(yych == 't') goto yy966; + goto yy53; yy992: YYDEBUG(992, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy967; - if(yych == 't') goto yy967; - goto yy53; -yy993: - YYDEBUG(993, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy994; + if(yych == 'R') goto yy993; if(yych <= 'X') goto yy53; - goto yy967; + goto yy966; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy994; + goto yy993; } else { - if(yych == 'y') goto yy967; + if(yych == 'y') goto yy966; goto yy53; } } -yy994: - YYDEBUG(994, *YYCURSOR); +yy993: + YYDEBUG(993, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'C') goto yy995; - if(yych != 'c') goto yy898; - goto yy995; + if(yych == 'C') goto yy994; + if(yych != 'c') goto yy897; + goto yy994; +yy994: + YYDEBUG(994, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'H') goto yy966; + if(yych == 'h') goto yy966; + goto yy53; yy995: YYDEBUG(995, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy967; - if(yych == 'h') goto yy967; - goto yy53; + if(yych == 'B') goto yy996; + if(yych != 'b') goto yy53; + goto yy996; yy996: YYDEBUG(996, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'B') goto yy997; - if(yych != 'b') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'R') goto yy997; + if(yych != 'r') goto yy897; goto yy997; yy997: YYDEBUG(997, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'R') goto yy998; - if(yych != 'r') goto yy898; + yych = *++YYCURSOR; + if(yych == 'U') goto yy998; + if(yych != 'u') goto yy53; goto yy998; yy998: YYDEBUG(998, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy999; - if(yych != 'u') goto yy53; + if(yych == 'A') goto yy999; + if(yych != 'a') goto yy53; goto yy999; yy999: YYDEBUG(999, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1000; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy1000; + if(yych != 'r') goto yy53; goto yy1000; yy1000: YYDEBUG(1000, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1001; - if(yych != 'r') goto yy53; - goto yy1001; + if(yych == 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy53; yy1001: YYDEBUG(1001, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy53; -yy1002: - YYDEBUG(1002, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1009; + if(yych == 'L') goto yy1008; if(yych <= 'M') goto yy53; - goto yy1008; + goto yy1007; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1009; + goto yy1008; } else { - if(yych == 'n') goto yy1008; + if(yych == 'n') goto yy1007; goto yy53; } } -yy1003: - YYDEBUG(1003, *YYCURSOR); +yy1002: + YYDEBUG(1002, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1004; + if(yych == 'N') goto yy1003; if(yych != 'n') goto yy53; + goto yy1003; +yy1003: + YYDEBUG(1003, *YYCURSOR); + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'U') goto yy1004; + if(yych != 'u') goto yy897; goto yy1004; yy1004: YYDEBUG(1004, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy1005; - if(yych != 'u') goto yy898; + yych = *++YYCURSOR; + if(yych == 'A') goto yy1005; + if(yych != 'a') goto yy53; goto yy1005; yy1005: YYDEBUG(1005, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1006; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy1006; + if(yych != 'r') goto yy53; goto yy1006; yy1006: YYDEBUG(1006, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1007; - if(yych != 'r') goto yy53; - goto yy1007; + if(yych == 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy53; yy1007: YYDEBUG(1007, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy53; + if(yych == 'E') goto yy966; + if(yych == 'e') goto yy966; + goto yy897; yy1008: YYDEBUG(1008, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy967; - if(yych == 'e') goto yy967; - goto yy898; + if(yych == 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy897; yy1009: YYDEBUG(1009, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy898; + if(yych == 'I') goto yy966; + goto yy897; yy1010: YYDEBUG(1010, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy967; - goto yy898; + if(yych != 'I') goto yy897; + goto yy1011; yy1011: YYDEBUG(1011, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'I') goto yy898; - goto yy1012; + if(yych == 'I') goto yy966; + goto yy897; yy1012: YYDEBUG(1012, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy967; - goto yy898; + if(yych == 'I') goto yy966; + goto yy897; yy1013: YYDEBUG(1013, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy967; - goto yy898; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1021; + if(yych <= '9') goto yy1020; + goto yy53; yy1014: YYDEBUG(1014, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1022; - if(yych <= '9') goto yy1021; + if(yych <= '9') goto yy1019; goto yy53; yy1015: YYDEBUG(1015, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1020; - goto yy53; + if(yych <= '5') goto yy1017; + if(yych >= '7') goto yy53; + goto yy1016; yy1016: YYDEBUG(1016, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1018; - if(yych >= '7') goto yy53; - goto yy1017; + if(yych <= '6') goto yy1018; + goto yy53; yy1017: YYDEBUG(1017, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '6') goto yy1019; - goto yy53; + if(yych >= ':') goto yy53; + goto yy1018; yy1018: YYDEBUG(1018, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy1019; + goto yy923; yy1019: YYDEBUG(1019, *YYCURSOR); yych = *++YYCURSOR; - goto yy924; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1018; + goto yy53; yy1020: YYDEBUG(1020, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1019; + if(yych <= '9') goto yy1018; goto yy53; yy1021: YYDEBUG(1021, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1019; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy1018; goto yy53; yy1022: YYDEBUG(1022, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1019; - goto yy53; -yy1023: - YYDEBUG(1023, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy127; goto yy53; } else { - if(yych <= 'E') goto yy1027; + if(yych <= 'E') goto yy1026; if(yych <= 'T') goto yy53; goto yy128; } @@ -11772,17 +11812,17 @@ if(yych == 'a') goto yy127; goto yy53; } else { - if(yych <= 'e') goto yy1027; + if(yych <= 'e') goto yy1026; if(yych == 'u') goto yy128; goto yy53; } } -yy1024: - YYDEBUG(1024, *YYCURSOR); +yy1023: + YYDEBUG(1023, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy993; + if(yych == 'A') goto yy992; goto yy53; } else { if(yych <= 'I') goto yy119; @@ -11791,7 +11831,7 @@ } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy993; + if(yych == 'a') goto yy992; goto yy53; } else { if(yych <= 'i') goto yy119; @@ -11799,28 +11839,28 @@ goto yy53; } } -yy1025: - YYDEBUG(1025, *YYCURSOR); +yy1024: + YYDEBUG(1024, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy115; if(yych <= 'D') goto yy53; - goto yy961; + goto yy960; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy115; } else { - if(yych == 'e') goto yy961; + if(yych == 'e') goto yy960; goto yy53; } } -yy1026: - YYDEBUG(1026, *YYCURSOR); +yy1025: + YYDEBUG(1025, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy996; + if(yych == 'E') goto yy995; goto yy53; } else { if(yych <= 'O') goto yy92; @@ -11829,7 +11869,7 @@ } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy996; + if(yych == 'e') goto yy995; goto yy53; } else { if(yych <= 'o') goto yy92; @@ -11837,72 +11877,72 @@ goto yy53; } } -yy1027: - YYDEBUG(1027, *YYCURSOR); +yy1026: + YYDEBUG(1026, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy130; if(yych <= 'O') goto yy53; - goto yy980; + goto yy979; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy130; } else { - if(yych == 'p') goto yy980; + if(yych == 'p') goto yy979; goto yy53; } } -yy1028: - YYDEBUG(1028, *YYCURSOR); +yy1027: + YYDEBUG(1027, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1030; + if(yych <= '9') goto yy1029; goto yy53; -yy1029: - YYDEBUG(1029, *YYCURSOR); +yy1028: + YYDEBUG(1028, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= '3') goto yy53; + goto yy1029; +yy1029: + YYDEBUG(1029, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != '/') goto yy53; goto yy1030; yy1030: YYDEBUG(1030, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '/') goto yy53; - goto yy1031; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1031; + if(yych <= '2') goto yy1032; + if(yych <= '3') goto yy1033; + goto yy53; yy1031: YYDEBUG(1031, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1032; - if(yych <= '2') goto yy1033; - if(yych <= '3') goto yy1034; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy1034; goto yy53; yy1032: YYDEBUG(1032, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1035; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1034; goto yy53; yy1033: YYDEBUG(1033, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1035; - goto yy53; + if(yych >= '2') goto yy53; + goto yy1034; yy1034: YYDEBUG(1034, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; + ++YYCURSOR; + if((yych = *YYCURSOR) == '/') goto yy1036; goto yy1035; yy1035: YYDEBUG(1035, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) == '/') goto yy1037; - goto yy1036; -yy1036: - YYDEBUG(1036, *YYCURSOR); #line 1039 "parse_date.re" { @@ -11914,569 +11954,569 @@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 9824 "<stdout>" +#line 9866 "<stdout>" +yy1036: + YYDEBUG(1036, *YYCURSOR); + yych = *++YYCURSOR; + goto yy1035; yy1037: YYDEBUG(1037, *YYCURSOR); yych = *++YYCURSOR; - goto yy1036; -yy1038: - YYDEBUG(1038, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1102; + if(yych == 'A') goto yy1101; if(yych <= 'T') goto yy53; - goto yy1101; + goto yy1100; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1102; + goto yy1101; } else { - if(yych == 'u') goto yy1101; + if(yych == 'u') goto yy1100; goto yy53; } } +yy1038: + YYDEBUG(1038, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy1098; + if(yych == 'e') goto yy1098; + goto yy53; yy1039: YYDEBUG(1039, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1099; - if(yych == 'e') goto yy1099; + if(yych == 'A') goto yy1095; + if(yych == 'a') goto yy1095; goto yy53; yy1040: YYDEBUG(1040, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1096; - if(yych == 'a') goto yy1096; - goto yy53; -yy1041: - YYDEBUG(1041, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy1093; + if(yych == 'P') goto yy1092; if(yych <= 'T') goto yy53; - goto yy1092; + goto yy1091; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy1093; + goto yy1092; } else { - if(yych == 'u') goto yy1092; + if(yych == 'u') goto yy1091; goto yy53; } } +yy1041: + YYDEBUG(1041, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy1088; + if(yych == 'e') goto yy1088; + goto yy53; yy1042: YYDEBUG(1042, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1089; - if(yych == 'e') goto yy1089; + if(yych == 'C') goto yy1086; + if(yych == 'c') goto yy1086; goto yy53; yy1043: YYDEBUG(1043, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy1087; - if(yych == 'c') goto yy1087; + if(yych == 'O') goto yy1084; + if(yych == 'o') goto yy1084; goto yy53; yy1044: YYDEBUG(1044, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1085; - if(yych == 'o') goto yy1085; + if(yych == 'E') goto yy1082; + if(yych == 'e') goto yy1082; goto yy53; yy1045: YYDEBUG(1045, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1083; - if(yych == 'e') goto yy1083; - goto yy53; -yy1046: - YYDEBUG(1046, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/'){ - if(yych == '-') goto yy799; + if(yych == '-') goto yy798; goto yy53; } else { - if(yych <= '0') goto yy762; - if(yych <= '9') goto yy1048; + if(yych <= '0') goto yy761; + if(yych <= '9') goto yy1047; goto yy53; } -yy1047: - YYDEBUG(1047, *YYCURSOR); +yy1046: + YYDEBUG(1046, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; + if(yych == '-') goto yy798; if(yych <= '/') goto yy53; if(yych >= '3') goto yy53; + goto yy1047; +yy1047: + YYDEBUG(1047, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != '-') goto yy53; goto yy1048; yy1048: YYDEBUG(1048, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy1049; -yy1049: - YYDEBUG(1049, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy1051; - goto yy1050; + if(yych >= '1') goto yy1050; + goto yy1049; } else { - if(yych <= '3') goto yy1052; - if(yych <= '9') goto yy803; + if(yych <= '3') goto yy1051; + if(yych <= '9') goto yy802; goto yy53; } +yy1049: + YYDEBUG(1049, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy800; + if(yych <= '0') goto yy802; + if(yych <= '9') goto yy1052; + goto yy800; yy1050: YYDEBUG(1050, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych <= '0') goto yy803; - if(yych <= '9') goto yy1053; - goto yy801; + if(yych <= '/') goto yy800; + if(yych <= '9') goto yy1052; + goto yy800; yy1051: YYDEBUG(1051, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych <= '9') goto yy1053; - goto yy801; + if(yych <= '/') goto yy800; + if(yych >= '2') goto yy800; + goto yy1052; yy1052: YYDEBUG(1052, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych >= '2') goto yy801; + yyaccept = 16; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'T') goto yy1035; goto yy1053; yy1053: YYDEBUG(1053, *YYCURSOR); - yyaccept = 16; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'T') goto yy1036; - goto yy1054; + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy1054; + if(yych <= '2') goto yy1055; + if(yych <= '9') goto yy1056; + goto yy53; yy1054: YYDEBUG(1054, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1055; - if(yych <= '2') goto yy1056; - if(yych <= '9') goto yy1057; + if(yych <= '9') goto yy1063; + if(yych <= ':') goto yy1057; goto yy53; yy1055: YYDEBUG(1055, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1064; - if(yych <= ':') goto yy1058; + if(yych <= '3') goto yy1063; + if(yych == ':') goto yy1057; goto yy53; yy1056: YYDEBUG(1056, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '3') goto yy1064; - if(yych == ':') goto yy1058; - goto yy53; + if(yych != ':') goto yy53; + goto yy1057; yy1057: YYDEBUG(1057, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; goto yy1058; yy1058: YYDEBUG(1058, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy1059; yy1059: YYDEBUG(1059, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy1060; yy1060: YYDEBUG(1060, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1061; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy1061; + if(yych <= '6') goto yy1062; + goto yy53; yy1061: YYDEBUG(1061, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1062; - if(yych <= '6') goto yy1063; + if(yych <= '9') goto yy940; goto yy53; yy1062: YYDEBUG(1062, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; + if(yych == '0') goto yy940; goto yy53; yy1063: YYDEBUG(1063, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy941; - goto yy53; + if(yych != ':') goto yy53; + goto yy1064; yy1064: YYDEBUG(1064, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; goto yy1065; yy1065: YYDEBUG(1065, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy1066; yy1066: YYDEBUG(1066, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy1067; yy1067: YYDEBUG(1067, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1068; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy1068; + if(yych <= '6') goto yy1069; + goto yy53; yy1068: YYDEBUG(1068, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1069; - if(yych <= '6') goto yy1070; + if(yych <= '9') goto yy1070; goto yy53; yy1069: YYDEBUG(1069, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1071; - goto yy53; + if(yych != '0') goto yy53; + goto yy1070; yy1070: YYDEBUG(1070, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '0') goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != '.') goto yy941; goto yy1071; yy1071: YYDEBUG(1071, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy942; - goto yy1072; -yy1072: - YYDEBUG(1072, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy1073; -yy1073: - YYDEBUG(1073, *YYCURSOR); + goto yy1072; +yy1072: + YYDEBUG(1072, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy1074; -yy1074: - YYDEBUG(1074, *YYCURSOR); + goto yy1073; +yy1073: + YYDEBUG(1073, *YYCURSOR); if(yych <= ','){ if(yych != '+') goto yy53; - goto yy1075; + goto yy1074; } else { - if(yych <= '-') goto yy1075; + if(yych <= '-') goto yy1074; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1073; + if(yych <= '9') goto yy1072; goto yy53; } -yy1075: - YYDEBUG(1075, *YYCURSOR); +yy1074: + YYDEBUG(1074, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1076; - if(yych <= '2') goto yy1077; - if(yych <= '9') goto yy1078; + if(yych <= '1') goto yy1075; + if(yych <= '2') goto yy1076; + if(yych <= '9') goto yy1077; goto yy53; +yy1075: + YYDEBUG(1075, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy941; + if(yych <= '5') goto yy1080; + if(yych <= '9') goto yy1077; + if(yych <= ':') goto yy1078; + goto yy941; yy1076: YYDEBUG(1076, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '5') goto yy1081; - if(yych <= '9') goto yy1078; - if(yych <= ':') goto yy1079; - goto yy942; -yy1077: - YYDEBUG(1077, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '5'){ - if(yych <= '/') goto yy942; - if(yych <= '3') goto yy1081; - goto yy1080; + if(yych <= '/') goto yy941; + if(yych <= '3') goto yy1080; + goto yy1079; } else { - if(yych == ':') goto yy1079; - goto yy942; + if(yych == ':') goto yy1078; + goto yy941; } +yy1077: + YYDEBUG(1077, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy941; + if(yych <= '5') goto yy1079; + if(yych != ':') goto yy941; + goto yy1078; yy1078: YYDEBUG(1078, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy942; - if(yych <= '5') goto yy1080; - if(yych != ':') goto yy942; + if(yych <= '/') goto yy941; + if(yych >= '6') goto yy941; goto yy1079; yy1079: YYDEBUG(1079, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy942; - if(yych >= '6') goto yy942; - goto yy1080; -yy1080: - YYDEBUG(1080, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; + if(yych <= '9') goto yy940; goto yy53; +yy1080: + YYDEBUG(1080, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy941; + if(yych <= '5') goto yy1081; + if(yych <= '9') goto yy940; + if(yych <= ':') goto yy1078; + goto yy941; yy1081: YYDEBUG(1081, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '5') goto yy1082; - if(yych <= '9') goto yy941; - if(yych <= ':') goto yy1079; - goto yy942; + if(yych <= '/') goto yy941; + if(yych <= '9') goto yy940; + goto yy941; yy1082: YYDEBUG(1082, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '9') goto yy941; - goto yy942; + if(yych == 'C') goto yy1083; + if(yych != 'c') goto yy53; + goto yy1083; yy1083: YYDEBUG(1083, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'C') goto yy1084; - if(yych != 'c') goto yy53; - goto yy1084; -yy1084: - YYDEBUG(1084, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy963; - if(yych == 'e') goto yy963; - goto yy898; + if(yych <= 'E') goto yy962; + if(yych == 'e') goto yy962; + goto yy897; } -yy1085: - YYDEBUG(1085, *YYCURSOR); +yy1084: + YYDEBUG(1084, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy1086; + if(yych == 'V') goto yy1085; if(yych != 'v') goto yy53; - goto yy1086; -yy1086: - YYDEBUG(1086, *YYCURSOR); + goto yy1085; +yy1085: + YYDEBUG(1085, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy970; - if(yych == 'e') goto yy970; - goto yy898; + if(yych <= 'E') goto yy969; + if(yych == 'e') goto yy969; + goto yy897; } -yy1087: - YYDEBUG(1087, *YYCURSOR); +yy1086: + YYDEBUG(1086, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1088; + if(yych == 'T') goto yy1087; if(yych != 't') goto yy53; - goto yy1088; -yy1088: - YYDEBUG(1088, *YYCURSOR); + goto yy1087; +yy1087: + YYDEBUG(1087, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'O') goto yy976; - if(yych == 'o') goto yy976; - goto yy898; + if(yych <= 'O') goto yy975; + if(yych == 'o') goto yy975; + goto yy897; } -yy1089: - YYDEBUG(1089, *YYCURSOR); +yy1088: + YYDEBUG(1088, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy1090; + if(yych == 'P') goto yy1089; if(yych != 'p') goto yy53; - goto yy1090; -yy1090: - YYDEBUG(1090, *YYCURSOR); + goto yy1089; +yy1089: + YYDEBUG(1089, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'T') goto yy1091; - if(yych != 't') goto yy898; - goto yy1091; - } -yy1091: - YYDEBUG(1091, *YYCURSOR); + if(yych <= 'T') goto yy1090; + if(yych != 't') goto yy897; + goto yy1090; + } +yy1090: + YYDEBUG(1090, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy982; - if(yych == 'e') goto yy982; - goto yy898; + if(yych <= 'E') goto yy981; + if(yych == 'e') goto yy981; + goto yy897; } +yy1091: + YYDEBUG(1091, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy1094; + if(yych == 'g') goto yy1094; + goto yy53; yy1092: YYDEBUG(1092, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1095; - if(yych == 'g') goto yy1095; - goto yy53; + if(yych == 'R') goto yy1093; + if(yych != 'r') goto yy53; + goto yy1093; yy1093: YYDEBUG(1093, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy1094; - if(yych != 'r') goto yy53; - goto yy1094; -yy1094: - YYDEBUG(1094, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'I') goto yy989; - if(yych == 'i') goto yy989; - goto yy898; + if(yych <= 'I') goto yy988; + if(yych == 'i') goto yy988; + goto yy897; } -yy1095: - YYDEBUG(1095, *YYCURSOR); +yy1094: + YYDEBUG(1094, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'U') goto yy991; - if(yych == 'u') goto yy991; - goto yy898; + if(yych <= 'U') goto yy990; + if(yych == 'u') goto yy990; + goto yy897; } -yy1096: - YYDEBUG(1096, *YYCURSOR); +yy1095: + YYDEBUG(1095, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy1097; + if(yych == 'R') goto yy1096; if(yych <= 'X') goto yy53; - goto yy1098; + goto yy1097; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy1097; + goto yy1096; } else { - if(yych == 'y') goto yy1098; + if(yych == 'y') goto yy1097; goto yy53; } } -yy1097: - YYDEBUG(1097, *YYCURSOR); +yy1096: + YYDEBUG(1096, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'C') goto yy995; - if(yych == 'c') goto yy995; - goto yy898; + if(yych <= 'C') goto yy994; + if(yych == 'c') goto yy994; + goto yy897; } -yy1098: - YYDEBUG(1098, *YYCURSOR); +yy1097: + YYDEBUG(1097, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '-') goto yy873; - goto yy898; -yy1099: - YYDEBUG(1099, *YYCURSOR); + if(yych == '-') goto yy872; + goto yy897; +yy1098: + YYDEBUG(1098, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1100; + if(yych == 'B') goto yy1099; if(yych != 'b') goto yy53; - goto yy1100; -yy1100: - YYDEBUG(1100, *YYCURSOR); + goto yy1099; +yy1099: + YYDEBUG(1099, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'R') goto yy998; - if(yych == 'r') goto yy998; - goto yy898; + if(yych <= 'R') goto yy997; + if(yych == 'r') goto yy997; + goto yy897; } -yy1101: - YYDEBUG(1101, *YYCURSOR); +yy1100: + YYDEBUG(1100, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1105; + if(yych == 'L') goto yy1104; if(yych <= 'M') goto yy53; - goto yy1104; + goto yy1103; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1105; + goto yy1104; } else { - if(yych == 'n') goto yy1104; + if(yych == 'n') goto yy1103; goto yy53; } } -yy1102: - YYDEBUG(1102, *YYCURSOR); +yy1101: + YYDEBUG(1101, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1103; + if(yych == 'N') goto yy1102; if(yych != 'n') goto yy53; - goto yy1103; -yy1103: - YYDEBUG(1103, *YYCURSOR); + goto yy1102; +yy1102: + YYDEBUG(1102, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'U') goto yy1005; - if(yych == 'u') goto yy1005; - goto yy898; + if(yych <= 'U') goto yy1004; + if(yych == 'u') goto yy1004; + goto yy897; } -yy1104: - YYDEBUG(1104, *YYCURSOR); +yy1103: + YYDEBUG(1103, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy967; - if(yych == 'e') goto yy967; - goto yy898; + if(yych <= 'E') goto yy966; + if(yych == 'e') goto yy966; + goto yy897; } -yy1105: - YYDEBUG(1105, *YYCURSOR); +yy1104: + YYDEBUG(1104, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy898; + if(yych <= 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy897; } -yy1106: - YYDEBUG(1106, *YYCURSOR); +yy1105: + YYDEBUG(1105, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy733; + if(yych == 'E') goto yy732; goto yy53; } else { if(yych <= 'O') goto yy92; @@ -12485,7 +12525,7 @@ } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy733; + if(yych == 'e') goto yy732; goto yy53; } else { if(yych <= 'o') goto yy92; @@ -12493,12 +12533,12 @@ goto yy53; } } -yy1107: - YYDEBUG(1107, *YYCURSOR); +yy1106: + YYDEBUG(1106, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy730; + if(yych == 'A') goto yy729; goto yy53; } else { if(yych <= 'I') goto yy119; @@ -12507,7 +12547,7 @@ } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy730; + if(yych == 'a') goto yy729; goto yy53; } else { if(yych <= 'i') goto yy119; @@ -12515,15 +12555,15 @@ goto yy53; } } -yy1108: - YYDEBUG(1108, *YYCURSOR); +yy1107: + YYDEBUG(1107, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy127; goto yy53; } else { - if(yych <= 'E') goto yy1110; + if(yych <= 'E') goto yy1109; if(yych <= 'T') goto yy53; goto yy128; } @@ -12532,51 +12572,51 @@ if(yych == 'a') goto yy127; goto yy53; } else { - if(yych <= 'e') goto yy1110; + if(yych <= 'e') goto yy1109; if(yych == 'u') goto yy128; goto yy53; } } -yy1109: - YYDEBUG(1109, *YYCURSOR); +yy1108: + YYDEBUG(1108, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy115; if(yych <= 'D') goto yy53; - goto yy692; + goto yy691; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy115; } else { - if(yych == 'e') goto yy692; + if(yych == 'e') goto yy691; goto yy53; } } -yy1110: - YYDEBUG(1110, *YYCURSOR); +yy1109: + YYDEBUG(1109, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy130; if(yych <= 'O') goto yy53; - goto yy717; + goto yy716; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy130; } else { - if(yych == 'p') goto yy717; + if(yych == 'p') goto yy716; goto yy53; } } -yy1111: - YYDEBUG(1111, *YYCURSOR); +yy1110: + YYDEBUG(1110, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy1112; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy1111; case '0': case '1': case '2': @@ -12586,74 +12626,74 @@ case '6': case '7': case '8': - case '9': goto yy861; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1112: - YYDEBUG(1112, *YYCURSOR); +yy1111: + YYDEBUG(1111, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case 'A': case 'a': goto yy811; - case 'D': case 'd': goto yy815; - case 'F': case 'f': goto yy809; - case 'J': case 'j': goto yy808; - case 'M': case 'm': goto yy810; - case 'N': case 'n': goto yy814; - case 'O': case 'o': goto yy813; - case 'S': case 's': goto yy812; + case 'A': case 'a': goto yy810; + case 'D': case 'd': goto yy814; + case 'F': case 'f': goto yy808; + case 'J': case 'j': goto yy807; + case 'M': case 'm': goto yy809; + case 'N': case 'n': goto yy813; + case 'O': case 'o': goto yy812; + case 'S': case 's': goto yy811; default: goto yy53; } -yy1113: - YYDEBUG(1113, *YYCURSOR); +yy1112: + YYDEBUG(1112, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy1112; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy1111; case '0': case '1': case '2': case '3': case '4': - case '5': goto yy1115; + case '5': goto yy1114; case '6': case '7': case '8': - case '9': goto yy861; - case ':': goto yy1114; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case ':': goto yy1113; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1114: - YYDEBUG(1114, *YYCURSOR); +yy1113: + YYDEBUG(1113, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1132; - if(yych <= '9') goto yy1133; + if(yych <= '5') goto yy1131; + if(yych <= '9') goto yy1132; goto yy53; -yy1115: - YYDEBUG(1115, *YYCURSOR); +yy1114: + YYDEBUG(1114, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } - if(yych == '-') goto yy862; + if(yych == '-') goto yy861; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy1116; -yy1116: - YYDEBUG(1116, *YYCURSOR); + goto yy1115; +yy1115: + YYDEBUG(1115, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -12673,29 +12713,29 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy893; - case '-': goto yy890; - case '.': goto yy896; - case '/': goto yy891; - case '0': goto yy1118; - case '1': goto yy1119; - case '2': goto yy1120; - case '3': goto yy1121; + case 'o': goto yy892; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy1117; + case '1': goto yy1118; + case '2': goto yy1119; + case '3': goto yy1120; case '4': - case '5': goto yy1122; - case '6': goto yy1123; + case '5': goto yy1121; + case '6': goto yy1122; case '7': case '8': case '9': goto yy64; - case 'D': case 'd': goto yy908; - case 'F': case 'f': goto yy902; - case 'M': case 'm': goto yy903; - case 'S': case 's': goto yy905; - case 'W': goto yy913; - default: goto yy1117; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; + case 'M': case 'm': goto yy902; + case 'S': case 's': goto yy904; + case 'W': goto yy912; + default: goto yy1116; } -yy1117: - YYDEBUG(1117, *YYCURSOR); +yy1116: + YYDEBUG(1116, *YYCURSOR); #line 964 "parse_date.re" { @@ -12718,7 +12758,17 @@ TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 10462 "<stdout>" +#line 10504 "<stdout>" +yy1117: + YYDEBUG(1117, *YYCURSOR); + yych = *++YYCURSOR; + if(yybm[0+yych] & 16) { + goto yy62; + } + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1129; + if(yych <= '9') goto yy1130; + goto yy53; yy1118: YYDEBUG(1118, *YYCURSOR); yych = *++YYCURSOR; @@ -12726,8 +12776,8 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1130; - if(yych <= '9') goto yy1131; + if(yych <= '2') goto yy1128; + if(yych <= '9') goto yy1127; goto yy53; yy1119: YYDEBUG(1119, *YYCURSOR); @@ -12736,8 +12786,7 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1129; - if(yych <= '9') goto yy1128; + if(yych <= '9') goto yy1127; goto yy53; yy1120: YYDEBUG(1120, *YYCURSOR); @@ -12746,7 +12795,9 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1128; + if(yych <= '5') goto yy1125; + if(yych <= '6') goto yy1126; + if(yych <= '9') goto yy1123; goto yy53; yy1121: YYDEBUG(1121, *YYCURSOR); @@ -12755,9 +12806,7 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1126; - if(yych <= '6') goto yy1127; - if(yych <= '9') goto yy1124; + if(yych <= '9') goto yy1123; goto yy53; yy1122: YYDEBUG(1122, *YYCURSOR); @@ -12766,30 +12815,21 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1124; + if(yych <= '0') goto yy1123; + if(yych <= '9') goto yy64; goto yy53; yy1123: YYDEBUG(1123, *YYCURSOR); - yych = *++YYCURSOR; - if(yybm[0+yych] & 16) { - goto yy62; - } - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1124; - if(yych <= '9') goto yy64; - goto yy53; -yy1124: - YYDEBUG(1124, *YYCURSOR); yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; + if(yych <= '/') goto yy1124; if(yych <= '9') goto yy64; - goto yy1125; -yy1125: - YYDEBUG(1125, *YYCURSOR); + goto yy1124; +yy1124: + YYDEBUG(1124, *YYCURSOR); #line 1009 "parse_date.re" { @@ -12806,7 +12846,17 @@ TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 10534 "<stdout>" +#line 10576 "<stdout>" +yy1125: + YYDEBUG(1125, *YYCURSOR); + yyaccept = 19; + yych = *(YYMARKER = ++YYCURSOR); + if(yybm[0+yych] & 16) { + goto yy62; + } + if(yych <= '/') goto yy1124; + if(yych <= '9') goto yy922; + goto yy1124; yy1126: YYDEBUG(1126, *YYCURSOR); yyaccept = 19; @@ -12814,9 +12864,10 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '9') goto yy923; - goto yy1125; + if(yych <= '/') goto yy1124; + if(yych <= '6') goto yy922; + if(yych <= '9') goto yy64; + goto yy1124; yy1127: YYDEBUG(1127, *YYCURSOR); yyaccept = 19; @@ -12824,10 +12875,9 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '6') goto yy923; - if(yych <= '9') goto yy64; - goto yy1125; + if(yych <= '/') goto yy1124; + if(yych <= '9') goto yy922; + goto yy1124; yy1128: YYDEBUG(1128, *YYCURSOR); yyaccept = 19; @@ -12835,9 +12885,15 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '9') goto yy923; - goto yy1125; + if(yych <= '2'){ + if(yych <= '/') goto yy1124; + if(yych <= '0') goto yy926; + goto yy927; + } else { + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; + goto yy1124; + } yy1129: YYDEBUG(1129, *YYCURSOR); yyaccept = 19; @@ -12845,15 +12901,10 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '2'){ - if(yych <= '/') goto yy1125; - if(yych <= '0') goto yy927; - goto yy928; - } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; - goto yy1125; - } + if(yych <= '/') goto yy1124; + if(yych <= '0') goto yy64; + if(yych <= '9') goto yy922; + goto yy1124; yy1130: YYDEBUG(1130, *YYCURSOR); yyaccept = 19; @@ -12861,128 +12912,117 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '0') goto yy64; - if(yych <= '9') goto yy923; - goto yy1125; + if(yych <= '2'){ + if(yych <= '/') goto yy1124; + if(yych <= '0') goto yy926; + goto yy927; + } else { + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; + goto yy1124; + } yy1131: YYDEBUG(1131, *YYCURSOR); - yyaccept = 19; + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 16) { - goto yy62; - } - if(yych <= '2'){ - if(yych <= '/') goto yy1125; - if(yych <= '0') goto yy927; - goto yy928; - } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; - goto yy1125; - } + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy1132; + if(yych <= ':') goto yy1133; + goto yy668; yy1132: YYDEBUG(1132, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy1133; - if(yych <= ':') goto yy1134; - goto yy669; + if(yych != ':') goto yy668; + goto yy1133; yy1133: YYDEBUG(1133, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != ':') goto yy669; - goto yy1134; -yy1134: - YYDEBUG(1134, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1135; - if(yych <= '6') goto yy1136; - if(yych <= '9') goto yy674; + if(yych <= '5') goto yy1134; + if(yych <= '6') goto yy1135; + if(yych <= '9') goto yy673; goto yy53; +yy1134: + YYDEBUG(1134, *YYCURSOR); + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy674; + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy673; + goto yy668; yy1135: YYDEBUG(1135, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy674; - goto yy669; + if(yych == '.') goto yy674; + if(yych == '0') goto yy673; + goto yy668; yy1136: YYDEBUG(1136, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych == '0') goto yy674; - goto yy669; -yy1137: - YYDEBUG(1137, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': case '3': case '4': - case '5': goto yy1115; + case '5': goto yy1114; case '6': case '7': case '8': - case '9': goto yy861; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1138: - YYDEBUG(1138, *YYCURSOR); +yy1137: + YYDEBUG(1137, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': case '3': case '4': - case '5': goto yy1115; + case '5': goto yy1114; case '6': case '7': case '8': - case '9': goto yy861; - case ':': goto yy1114; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case ':': goto yy1113; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1139: - YYDEBUG(1139, *YYCURSOR); +yy1138: + YYDEBUG(1138, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy1139; +yy1139: + YYDEBUG(1139, *YYCURSOR); + if(yych <= '/') goto yy1140; + if(yych <= '9') goto yy1138; goto yy1140; yy1140: YYDEBUG(1140, *YYCURSOR); - if(yych <= '/') goto yy1141; - if(yych <= '9') goto yy1139; - goto yy1141; -yy1141: - YYDEBUG(1141, *YYCURSOR); #line 903 "parse_date.re" { @@ -13007,22 +13047,27 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10701 "<stdout>" +#line 10743 "<stdout>" +yy1141: + YYDEBUG(1141, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'd') goto yy1142; + if(yych == 'm') goto yy1143; + goto yy49; yy1142: YYDEBUG(1142, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1143; - if(yych == 'm') goto yy1144; + if(yych == 'a') goto yy1150; goto yy49; yy1143: YYDEBUG(1143, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'a') goto yy1151; - goto yy49; + if(yych != 'o') goto yy49; + goto yy1144; yy1144: YYDEBUG(1144, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'o') goto yy49; + if(yych != 'r') goto yy49; goto yy1145; yy1145: YYDEBUG(1145, *YYCURSOR); @@ -13032,28 +13077,23 @@ yy1146: YYDEBUG(1146, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'r') goto yy49; + if(yych != 'o') goto yy49; goto yy1147; yy1147: YYDEBUG(1147, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'o') goto yy49; + if(yych != 'w') goto yy49; goto yy1148; yy1148: YYDEBUG(1148, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != 'w') goto yy49; - goto yy1149; -yy1149: - YYDEBUG(1149, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1150; -yy1150: - YYDEBUG(1150, *YYCURSOR); + goto yy1149; +yy1149: + YYDEBUG(1149, *YYCURSOR); #line 891 "parse_date.re" { @@ -13066,22 +13106,22 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10742 "<stdout>" -yy1151: - YYDEBUG(1151, *YYCURSOR); +#line 10784 "<stdout>" +yy1150: + YYDEBUG(1150, *YYCURSOR); yych = *++YYCURSOR; if(yych != 'y') goto yy49; - goto yy1152; -yy1152: - YYDEBUG(1152, *YYCURSOR); + goto yy1151; +yy1151: + YYDEBUG(1151, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1153; -yy1153: - YYDEBUG(1153, *YYCURSOR); + goto yy1152; +yy1152: + YYDEBUG(1152, *YYCURSOR); #line 881 "parse_date.re" { @@ -13092,28 +13132,28 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10762 "<stdout>" -yy1154: - YYDEBUG(1154, *YYCURSOR); +#line 10804 "<stdout>" +yy1153: + YYDEBUG(1153, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'u'){ - if(yych == 'V') goto yy481; + if(yych == 'V') goto yy480; goto yy49; } else { - if(yych <= 'v') goto yy481; + if(yych <= 'v') goto yy480; if(yych >= 'x') goto yy49; - goto yy1155; + goto yy1154; } -yy1155: - YYDEBUG(1155, *YYCURSOR); +yy1154: + YYDEBUG(1154, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1156; -yy1156: - YYDEBUG(1156, *YYCURSOR); + goto yy1155; +yy1155: + YYDEBUG(1155, *YYCURSOR); #line 872 "parse_date.re" { @@ -13123,52 +13163,52 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10787 "<stdout>" +#line 10829 "<stdout>" +yy1156: + YYDEBUG(1156, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != 's') goto yy49; + goto yy1157; yy1157: YYDEBUG(1157, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 's') goto yy49; + if(yych != 't') goto yy49; goto yy1158; yy1158: YYDEBUG(1158, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 't') goto yy49; + if(yych != 'e') goto yy49; goto yy1159; yy1159: YYDEBUG(1159, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'e') goto yy49; + if(yych != 'r') goto yy49; goto yy1160; yy1160: YYDEBUG(1160, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'r') goto yy49; + if(yych != 'd') goto yy49; goto yy1161; yy1161: YYDEBUG(1161, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'd') goto yy49; + if(yych != 'a') goto yy49; goto yy1162; yy1162: YYDEBUG(1162, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'a') goto yy49; + if(yych != 'y') goto yy49; goto yy1163; yy1163: YYDEBUG(1163, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != 'y') goto yy49; - goto yy1164; -yy1164: - YYDEBUG(1164, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1165; -yy1165: - YYDEBUG(1165, *YYCURSOR); + goto yy1164; +yy1164: + YYDEBUG(1164, *YYCURSOR); #line 860 "parse_date.re" { @@ -13181,14 +13221,14 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10827 "<stdout>" +#line 10869 "<stdout>" } } #line 1357 "parse_date.re" } -#define YYMAXFILL 25 +#define YYMAXFILL 22 timelib_time* timelib_strtotime(char *s) http://cvs.php.net/diff.php/php-src/ext/date/lib/resource/parse_date.re?r1=1.12&r2=1.13&ty=u Index: php-src/ext/date/lib/resource/parse_date.re diff -u php-src/ext/date/lib/resource/parse_date.re:1.12 php-src/ext/date/lib/resource/parse_date.re:1.13 --- php-src/ext/date/lib/resource/parse_date.re:1.12 Mon Jun 20 04:46:09 2005 +++ php-src/ext/date/lib/resource/parse_date.re Tue Jun 21 13:43:28 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: parse_date.re,v 1.12 2005/06/20 08:46:09 derick Exp $ */ +/* $Id: parse_date.re,v 1.13 2005/06/21 17:43:28 derick Exp $ */ #include <timelib_config.h> @@ -816,8 +816,8 @@ datefull = day ([ -.])* monthtext ([ -.])* year; datenoday = monthtext ([ -.])* year4; datenodayrev = year4 ([ -.])* monthtext; -datetextual = monthtext space? day [,.stndrh ]* year; -datenoyear = monthtext space? day [,.stndrh ]*; +datetextual = monthtext ([ -.])+ day [,.stndrh ]* year; +datenoyear = monthtext ([ -.])+ day [,.stndrh ]*; datenocolon = year4 monthlz daylz; /* Special formats */
http://cvs.php.net/diff.php/php-src/ext/date/lib/parse_date.c?r1=1.13&r2=1.14&ty=u Index: php-src/ext/date/lib/parse_date.c diff -u php-src/ext/date/lib/parse_date.c:1.13 php-src/ext/date/lib/parse_date.c:1.14 --- php-src/ext/date/lib/parse_date.c:1.13 Mon Jun 20 04:46:08 2005 +++ php-src/ext/date/lib/parse_date.c Tue Jun 21 13:43:27 2005 @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.8.dev on Mon Jun 20 10:39:30 2005 */ +/* Generated by re2c 0.9.8.dev on Tue Jun 21 19:40:50 2005 */ #line 1 "parse_date.re" /* +----------------------------------------------------------------------+ @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: parse_date.c,v 1.13 2005/06/20 08:46:08 derick Exp $ */ +/* $Id: parse_date.c,v 1.14 2005/06/21 17:43:27 derick Exp $ */ #include <timelib_config.h> @@ -799,7 +799,7 @@ YYDEBUG(1, *YYCURSOR); ++YYCURSOR; yy0: - if((YYLIMIT - YYCURSOR) < 25) YYFILL(25); + if((YYLIMIT - YYCURSOR) < 22) YYFILL(22); yych = *YYCURSOR; YYDEBUG(-1, yych); switch(yych){ @@ -863,7 +863,7 @@ yy2: YYDEBUG(2, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) == 'e') goto yy1157; + if((yych = *YYCURSOR) == 'e') goto yy1156; goto yy49; yy3: YYDEBUG(3, *YYCURSOR); @@ -881,20 +881,20 @@ yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'E') goto yy473; + if(yych == 'E') goto yy472; goto yy49; } else { - if(yych <= 'I') goto yy474; + if(yych <= 'I') goto yy473; if(yych <= 'N') goto yy49; - goto yy469; + goto yy468; } } else { if(yych <= 'h'){ - if(yych == 'e') goto yy473; + if(yych == 'e') goto yy472; goto yy49; } else { - if(yych <= 'i') goto yy474; - if(yych == 'o') goto yy1154; + if(yych <= 'i') goto yy473; + if(yych == 'o') goto yy1153; goto yy49; } } @@ -923,7 +923,7 @@ } else { if(yych <= 'h') goto yy344; if(yych <= 'n') goto yy49; - goto yy1142; + goto yy1141; } } else { if(yych <= 'u'){ @@ -939,7 +939,7 @@ YYDEBUG(6, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= '0') goto yy7; - if(yych <= '9') goto yy1139; + if(yych <= '9') goto yy1138; goto yy7; yy7: YYDEBUG(7, *YYCURSOR); @@ -971,11 +971,11 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; - case '0': goto yy1138; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; + case '0': goto yy1137; case '1': case '2': case '3': @@ -984,12 +984,12 @@ case '6': case '7': case '8': - case '9': goto yy1137; - case ':': goto yy1114; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy1136; + case ':': goto yy1113; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy9: @@ -1013,25 +1013,25 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': - case '2': goto yy1137; + case '2': goto yy1136; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1113; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy1112; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy10: @@ -1055,25 +1055,25 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': - case '3': goto yy1113; + case '3': goto yy1112; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1111; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy1110; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy11: @@ -1097,12 +1097,12 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': - case '1': goto yy1111; + case '1': goto yy1110; case '2': case '3': case '4': @@ -1110,12 +1110,12 @@ case '6': case '7': case '8': - case '9': goto yy650; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy649; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy12: @@ -1139,10 +1139,10 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy649; - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case 'o': goto yy648; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': @@ -1152,39 +1152,38 @@ case '6': case '7': case '8': - case '9': goto yy650; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; + case '9': goto yy649; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; default: goto yy7; } yy13: YYDEBUG(13, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= 'H'){ - if(yych <= '/'){ - if(yych <= 0x1F) goto yy3; - if(yych <= '.') goto yy384; + if(yych <= 'U'){ + if(yych <= '@'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } else { - if(yych <= '9') goto yy384; - if(yych <= '@') goto yy3; + if(yych == 'I') goto yy646; goto yy48; } } else { - if(yych <= 'V'){ - if(yych <= 'I') goto yy647; - if(yych <= 'U') goto yy48; - goto yy411; + if(yych <= 'X'){ + if(yych == 'W') goto yy48; + goto yy395; } else { - if(yych == 'X') goto yy411; if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } } @@ -1192,20 +1191,21 @@ YYDEBUG(14, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= '9'){ - if(yych <= 0x1F) goto yy3; - if(yych == '/') goto yy3; - goto yy384; + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { - if(yych <= 'H'){ - if(yych <= '@') goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy644; goto yy48; } else { - if(yych <= 'I') goto yy645; - if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } } @@ -1213,20 +1213,21 @@ YYDEBUG(15, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= '9'){ - if(yych <= 0x1F) goto yy3; - if(yych == '/') goto yy3; - goto yy384; + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { - if(yych <= 'H'){ - if(yych <= '@') goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy643; goto yy48; } else { - if(yych <= 'I') goto yy644; - if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } } @@ -1236,17 +1237,17 @@ if(yych <= '`'){ if(yych <= 'A'){ if(yych <= '@') goto yy49; - goto yy629; + goto yy628; } else { - if(yych == 'U') goto yy628; + if(yych == 'U') goto yy627; goto yy49; } } else { if(yych <= 't'){ - if(yych <= 'a') goto yy637; + if(yych <= 'a') goto yy636; goto yy50; } else { - if(yych <= 'u') goto yy636; + if(yych <= 'u') goto yy635; if(yych <= 'z') goto yy50; goto yy49; } @@ -1255,15 +1256,15 @@ YYDEBUG(17, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy629; + if(yych == 'A') goto yy628; if(yych <= 'T') goto yy49; - goto yy628; + goto yy627; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; - goto yy629; + goto yy628; } else { - if(yych == 'u') goto yy628; + if(yych == 'u') goto yy627; goto yy49; } } @@ -1272,15 +1273,15 @@ yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'I'){ - if(yych == 'E') goto yy590; + if(yych == 'E') goto yy589; if(yych <= 'H') goto yy49; - goto yy591; + goto yy590; } else { if(yych <= 'O'){ if(yych <= 'N') goto yy49; - goto yy592; + goto yy591; } else { - if(yych == 'R') goto yy593; + if(yych == 'R') goto yy592; goto yy49; } } @@ -1288,17 +1289,17 @@ if(yych <= 'n'){ if(yych <= 'e'){ if(yych <= 'd') goto yy50; - goto yy609; + goto yy608; } else { - if(yych == 'i') goto yy610; + if(yych == 'i') goto yy609; goto yy50; } } else { if(yych <= 'q'){ - if(yych <= 'o') goto yy611; + if(yych <= 'o') goto yy610; goto yy50; } else { - if(yych <= 'r') goto yy612; + if(yych <= 'r') goto yy611; if(yych <= 'z') goto yy50; goto yy49; } @@ -1309,25 +1310,25 @@ yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'I'){ - if(yych == 'E') goto yy590; + if(yych == 'E') goto yy589; if(yych <= 'H') goto yy49; - goto yy591; + goto yy590; } else { - if(yych == 'O') goto yy592; + if(yych == 'O') goto yy591; if(yych <= 'Q') goto yy49; - goto yy593; + goto yy592; } } else { if(yych <= 'i'){ - if(yych == 'e') goto yy590; + if(yych == 'e') goto yy589; if(yych <= 'h') goto yy49; - goto yy591; + goto yy590; } else { if(yych <= 'o'){ if(yych <= 'n') goto yy49; - goto yy592; + goto yy591; } else { - if(yych == 'r') goto yy593; + if(yych == 'r') goto yy592; goto yy49; } } @@ -1338,17 +1339,17 @@ if(yych <= '`'){ if(yych <= 'A'){ if(yych <= '@') goto yy49; - goto yy574; + goto yy573; } else { - if(yych == 'O') goto yy575; + if(yych == 'O') goto yy574; goto yy49; } } else { if(yych <= 'n'){ - if(yych <= 'a') goto yy582; + if(yych <= 'a') goto yy581; goto yy50; } else { - if(yych <= 'o') goto yy583; + if(yych <= 'o') goto yy582; if(yych <= 'z') goto yy50; goto yy49; } @@ -1357,15 +1358,15 @@ YYDEBUG(21, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ - if(yych == 'A') goto yy574; + if(yych == 'A') goto yy573; if(yych <= 'N') goto yy49; - goto yy575; + goto yy574; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; - goto yy574; + goto yy573; } else { - if(yych == 'o') goto yy575; + if(yych == 'o') goto yy574; goto yy49; } } @@ -1374,20 +1375,20 @@ yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'O'){ - if(yych == 'G') goto yy557; + if(yych == 'G') goto yy556; goto yy49; } else { - if(yych <= 'P') goto yy556; - if(yych == 'U') goto yy555; + if(yych <= 'P') goto yy555; + if(yych == 'U') goto yy554; goto yy49; } } else { if(yych <= 'p'){ - if(yych == 'g') goto yy567; + if(yych == 'g') goto yy566; if(yych <= 'o') goto yy50; - goto yy566; + goto yy565; } else { - if(yych == 'u') goto yy565; + if(yych == 'u') goto yy564; if(yych <= 'z') goto yy50; goto yy49; } @@ -1397,20 +1398,20 @@ yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'O'){ - if(yych == 'G') goto yy557; + if(yych == 'G') goto yy556; goto yy49; } else { - if(yych <= 'P') goto yy556; + if(yych <= 'P') goto yy555; if(yych <= 'T') goto yy49; - goto yy555; + goto yy554; } } else { if(yych <= 'o'){ - if(yych == 'g') goto yy557; + if(yych == 'g') goto yy556; goto yy49; } else { - if(yych <= 'p') goto yy556; - if(yych == 'u') goto yy555; + if(yych <= 'p') goto yy555; + if(yych == 'u') goto yy554; goto yy49; } } @@ -1419,29 +1420,29 @@ yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'E'){ - if(yych == 'A') goto yy502; + if(yych == 'A') goto yy501; if(yych <= 'D') goto yy49; - goto yy501; + goto yy500; } else { if(yych <= 'I'){ if(yych <= 'H') goto yy49; - goto yy503; + goto yy502; } else { - if(yych == 'U') goto yy504; + if(yych == 'U') goto yy503; goto yy49; } } } else { if(yych <= 'h'){ - if(yych <= 'a') goto yy529; - if(yych == 'e') goto yy528; + if(yych <= 'a') goto yy528; + if(yych == 'e') goto yy527; goto yy50; } else { if(yych <= 't'){ - if(yych <= 'i') goto yy530; + if(yych <= 'i') goto yy529; goto yy50; } else { - if(yych <= 'u') goto yy531; + if(yych <= 'u') goto yy530; if(yych <= 'z') goto yy50; goto yy49; } @@ -1452,25 +1453,25 @@ yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'E'){ - if(yych == 'A') goto yy502; + if(yych == 'A') goto yy501; if(yych <= 'D') goto yy49; - goto yy501; + goto yy500; } else { - if(yych == 'I') goto yy503; + if(yych == 'I') goto yy502; if(yych <= 'T') goto yy49; - goto yy504; + goto yy503; } } else { if(yych <= 'e'){ - if(yych == 'a') goto yy502; + if(yych == 'a') goto yy501; if(yych <= 'd') goto yy49; - goto yy501; + goto yy500; } else { if(yych <= 'i'){ if(yych <= 'h') goto yy49; - goto yy503; + goto yy502; } else { - if(yych == 'u') goto yy504; + if(yych == 'u') goto yy503; goto yy49; } } @@ -1479,38 +1480,38 @@ YYDEBUG(26, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '`'){ - if(yych == 'C') goto yy491; + if(yych == 'C') goto yy490; goto yy49; } else { - if(yych == 'c') goto yy496; + if(yych == 'c') goto yy495; if(yych <= 'z') goto yy50; goto yy49; } yy27: YYDEBUG(27, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy491; - if(yych == 'c') goto yy491; + if(yych == 'C') goto yy490; + if(yych == 'c') goto yy490; goto yy49; yy28: YYDEBUG(28, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'H'){ - if(yych == 'E') goto yy473; + if(yych == 'E') goto yy472; goto yy49; } else { - if(yych <= 'I') goto yy474; - if(yych == 'O') goto yy469; + if(yych <= 'I') goto yy473; + if(yych == 'O') goto yy468; goto yy49; } } else { if(yych <= 'i'){ - if(yych == 'e') goto yy471; + if(yych == 'e') goto yy470; if(yych <= 'h') goto yy50; - goto yy472; + goto yy471; } else { - if(yych == 'o') goto yy470; + if(yych == 'o') goto yy469; if(yych <= 'z') goto yy50; goto yy49; } @@ -1522,7 +1523,7 @@ if(yych == 'E') goto yy381; goto yy49; } else { - if(yych == 'e') goto yy462; + if(yych == 'e') goto yy461; if(yych <= 'z') goto yy50; goto yy49; } @@ -1687,7 +1688,7 @@ { goto std; } -#line 1597 "<stdout>" +#line 1598 "<stdout>" yy45: YYDEBUG(45, *YYCURSOR); ++YYCURSOR; @@ -1700,7 +1701,7 @@ s->pos = cursor; s->line++; goto std; } -#line 1606 "<stdout>" +#line 1607 "<stdout>" yy47: YYDEBUG(47, *YYCURSOR); yych = *++YYCURSOR; @@ -1745,24 +1746,24 @@ YYDEBUG(53, *YYCURSOR); YYCURSOR = YYMARKER; switch(yyaccept){ - case 10: goto yy669; - case 18: goto yy1117; - case 19: goto yy1125; - case 11: goto yy805; - case 16: goto yy1036; - case 8: goto yy397; - case 15: goto yy898; - case 6: goto yy386; - case 14: goto yy931; - case 17: goto yy942; - case 13: goto yy924; - case 12: goto yy838; - case 9: goto yy559; + case 10: goto yy668; + case 18: goto yy1116; + case 19: goto yy1124; + case 11: goto yy804; + case 16: goto yy1035; + case 8: goto yy391; + case 15: goto yy897; + case 6: goto yy397; + case 14: goto yy930; + case 17: goto yy941; + case 13: goto yy923; + case 12: goto yy837; + case 9: goto yy558; case 5: goto yy188; case 4: goto yy155; case 3: goto yy148; case 1: goto yy3; - case 7: goto yy423; + case 7: goto yy409; case 2: goto yy81; case 0: goto yy7; } @@ -2068,7 +2069,7 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 1903 "<stdout>" +#line 1904 "<stdout>" yy82: YYDEBUG(82, *YYCURSOR); ++YYCURSOR; @@ -2695,7 +2696,7 @@ { goto std; } -#line 2396 "<stdout>" +#line 2397 "<stdout>" yy149: YYDEBUG(149, *YYCURSOR); yych = *++YYCURSOR; @@ -2752,7 +2753,7 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2439 "<stdout>" +#line 2440 "<stdout>" yy156: YYDEBUG(156, *YYCURSOR); yyaccept = 1; @@ -3151,7 +3152,7 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2770 "<stdout>" +#line 2771 "<stdout>" yy189: YYDEBUG(189, *YYCURSOR); ++YYCURSOR; @@ -5250,20 +5251,21 @@ if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych >= '-') goto yy385; + goto yy383; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy389; + if(yych == 'E') goto yy386; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy389; + if(yych == 'e') goto yy386; if(yych <= 'z') goto yy48; goto yy3; } @@ -5276,308 +5278,214 @@ goto yy384; yy384: YYDEBUG(384, *YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy53; - if(yych <= ' ') goto yy383; - if(yych <= '.') goto yy391; - goto yy53; - } else { - if(yych <= '2') goto yy385; - if(yych <= '3') goto yy387; - if(yych <= '9') goto yy388; - goto yy53; + if(yybm[0+yych] & 64) { + goto yy383; } + if(yych <= '/') goto yy53; + if(yych <= '2') goto yy458; + if(yych <= '3') goto yy459; + if(yych <= '9') goto yy400; + goto yy53; yy385: YYDEBUG(385, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy416; - if(yych == '2') goto yy461; - if(yych <= '9') goto yy455; - goto yy416; + yych = *++YYCURSOR; + if(yych <= '/') goto yy384; + if(yych <= '0') goto yy396; + if(yych <= '2') goto yy398; + if(yych <= '3') goto yy399; + goto yy384; yy386: YYDEBUG(386, *YYCURSOR); - -#line 1110 "parse_date.re" -{ - TIMELIB_INIT; - TIMELIB_HAVE_DATE(); - s->time->m = timelib_get_month((char **) &ptr); - s->time->d = timelib_get_nr((char **) &ptr, 2); - s->time->y = timelib_get_nr((char **) &ptr, 4); - TIMELIB_PROCESS_YEAR(s->time->y); - TIMELIB_DEINIT; - return TIMELIB_DATE_TEXT; - } -#line 4527 "<stdout>" + yych = *++YYCURSOR; + if(yych == 'M') goto yy392; + if(yych == 'm') goto yy392; + goto yy49; yy387: YYDEBUG(387, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy416; - if(yych <= '1') goto yy455; - if(yych <= '2') goto yy413; - if(yych <= '9') goto yy414; - goto yy416; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy388; yy388: YYDEBUG(388, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy416; - if(yych <= '1') goto yy412; - if(yych <= '2') goto yy413; - if(yych <= '9') goto yy414; - goto yy416; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy389; yy389: YYDEBUG(389, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy408; - if(yych == 'm') goto yy408; - goto yy49; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy390; yy390: YYDEBUG(390, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy392; - if(yych <= '0') goto yy398; - if(yych <= '2') goto yy399; - if(yych <= '3') goto yy400; - goto yy392; + ++YYCURSOR; + goto yy391; yy391: YYDEBUG(391, *YYCURSOR); - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - goto yy392; + +#line 1086 "parse_date.re" +{ + TIMELIB_INIT; + TIMELIB_HAVE_DATE(); + s->time->m = timelib_get_month((char **) &ptr); + s->time->y = timelib_get_nr((char **) &ptr, 4); + s->time->d = 1; + TIMELIB_PROCESS_YEAR(s->time->y); + TIMELIB_DEINIT; + return TIMELIB_DATE_NO_DAY; + } +#line 4545 "<stdout>" yy392: YYDEBUG(392, *YYCURSOR); - if(yybm[0+yych] & 64) { - goto yy391; - } - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + yych = *++YYCURSOR; + if(yych == 'B') goto yy393; + if(yych != 'b') goto yy49; goto yy393; yy393: YYDEBUG(393, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych == 'E') goto yy394; + if(yych != 'e') goto yy49; goto yy394; yy394: YYDEBUG(394, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych == 'R') goto yy395; + if(yych != 'r') goto yy49; goto yy395; yy395: YYDEBUG(395, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy396; + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= '@'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + goto yy3; + } else { + if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy48; + goto yy3; + } yy396: YYDEBUG(396, *YYCURSOR); ++YYCURSOR; - goto yy397; + if((yych = *YYCURSOR) <= '1'){ + if(yych <= '/') goto yy402; + if(yych <= '0') goto yy457; + goto yy444; + } else { + if(yych <= '2') goto yy456; + if(yych <= '9') goto yy444; + goto yy402; + } yy397: YYDEBUG(397, *YYCURSOR); -#line 1086 "parse_date.re" +#line 1110 "parse_date.re" { TIMELIB_INIT; TIMELIB_HAVE_DATE(); s->time->m = timelib_get_month((char **) &ptr); + s->time->d = timelib_get_nr((char **) &ptr, 2); s->time->y = timelib_get_nr((char **) &ptr, 4); - s->time->d = 1; TIMELIB_PROCESS_YEAR(s->time->y); TIMELIB_DEINIT; - return TIMELIB_DATE_NO_DAY; + return TIMELIB_DATE_TEXT; } -#line 4586 "<stdout>" +#line 4595 "<stdout>" yy398: YYDEBUG(398, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy394; - if(yych <= '9') goto yy401; - goto yy53; + if(yych <= '/') goto yy402; + if(yych == '2') goto yy456; + if(yych <= '9') goto yy444; + goto yy402; yy399: YYDEBUG(399, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy401; - goto yy53; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy444; + if(yych <= '2') goto yy404; + if(yych <= '9') goto yy405; + goto yy402; yy400: YYDEBUG(400, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '1') goto yy401; - if(yych <= '9') goto yy394; - goto yy53; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy403; + if(yych <= '2') goto yy404; + if(yych <= '9') goto yy405; + goto yy402; yy401: YYDEBUG(401, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == '-') goto yy402; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy395; - goto yy53; + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 14) YYFILL(14); + yych = *YYCURSOR; + goto yy402; yy402: YYDEBUG(402, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy403; + if(yybm[0+yych] & 128) { + goto yy401; + } + if(yych <= '/') goto yy397; + if(yych <= '1') goto yy438; + if(yych <= '2') goto yy439; + if(yych <= '9') goto yy440; + goto yy397; yy403: YYDEBUG(403, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy404; - if(yych <= '9') goto yy405; - goto yy404; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy437; + if(yych <= ':') goto yy407; + goto yy397; yy404: YYDEBUG(404, *YYCURSOR); - -#line 1202 "parse_date.re" -{ - TIMELIB_INIT; - TIMELIB_HAVE_DATE(); - s->time->m = timelib_get_month((char **) &ptr); - s->time->d = timelib_get_nr((char **) &ptr, 2); - s->time->y = timelib_get_nr((char **) &ptr, 4); - TIMELIB_PROCESS_YEAR(s->time->y); - TIMELIB_DEINIT; - return TIMELIB_PG_TEXT; - } -#line 4626 "<stdout>" + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '3') goto yy437; + if(yych <= '9') goto yy406; + if(yych <= ':') goto yy407; + goto yy397; yy405: YYDEBUG(405, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy404; - if(yych >= ':') goto yy404; - goto yy406; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy406; + if(yych <= ':') goto yy407; + goto yy397; yy406: YYDEBUG(406, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy404; - if(yych >= ':') goto yy404; - goto yy407; + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy435; + goto yy397; yy407: YYDEBUG(407, *YYCURSOR); yych = *++YYCURSOR; - goto yy404; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy408; + if(yych <= '9') goto yy410; + goto yy53; yy408: YYDEBUG(408, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'B') goto yy409; - if(yych != 'b') goto yy49; + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy409; + if(yych <= '9') goto yy410; + if(yych <= ':') goto yy411; goto yy409; yy409: YYDEBUG(409, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy410; - if(yych != 'e') goto yy49; - goto yy410; -yy410: - YYDEBUG(410, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych != 'r') goto yy49; - goto yy411; -yy411: - YYDEBUG(411, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 4) { - goto yy48; - } - if(yych <= 0x1F) goto yy3; - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; -yy412: - YYDEBUG(412, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy454; - if(yych <= ':') goto yy421; - goto yy386; -yy413: - YYDEBUG(413, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '3') goto yy454; - if(yych <= '9') goto yy452; - if(yych <= ':') goto yy421; - goto yy386; -yy414: - YYDEBUG(414, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy452; - if(yych <= ':') goto yy421; - goto yy386; -yy415: - YYDEBUG(415, *YYCURSOR); - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 14) YYFILL(14); - yych = *YYCURSOR; - goto yy416; -yy416: - YYDEBUG(416, *YYCURSOR); - if(yybm[0+yych] & 128) { - goto yy415; - } - if(yych <= '/') goto yy386; - if(yych <= '1') goto yy417; - if(yych <= '2') goto yy418; - if(yych <= '9') goto yy419; - goto yy386; -yy417: - YYDEBUG(417, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy451; - if(yych <= ':') goto yy421; - goto yy386; -yy418: - YYDEBUG(418, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '3') goto yy451; - if(yych <= '9') goto yy420; - if(yych <= ':') goto yy421; - goto yy386; -yy419: - YYDEBUG(419, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy420; - if(yych <= ':') goto yy421; - goto yy386; -yy420: - YYDEBUG(420, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy449; - goto yy386; -yy421: - YYDEBUG(421, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy422; - if(yych <= '9') goto yy424; - goto yy53; -yy422: - YYDEBUG(422, *YYCURSOR); - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy423; - if(yych <= '9') goto yy424; - if(yych <= ':') goto yy425; - goto yy423; -yy423: - YYDEBUG(423, *YYCURSOR); #line 1301 "parse_date.re" { @@ -5603,320 +5511,431 @@ TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 4748 "<stdout>" -yy424: - YYDEBUG(424, *YYCURSOR); +#line 4684 "<stdout>" +yy410: + YYDEBUG(410, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if(yych != ':') goto yy423; - goto yy425; -yy425: - YYDEBUG(425, *YYCURSOR); + if(yych != ':') goto yy409; + goto yy411; +yy411: + YYDEBUG(411, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy426; - if(yych <= '6') goto yy427; - if(yych <= '9') goto yy428; + if(yych <= '5') goto yy412; + if(yych <= '6') goto yy413; + if(yych <= '9') goto yy414; goto yy53; -yy426: - YYDEBUG(426, *YYCURSOR); +yy412: + YYDEBUG(412, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '9') goto yy429; - goto yy423; -yy427: - YYDEBUG(427, *YYCURSOR); + if(yych <= '/') goto yy409; + if(yych <= '9') goto yy415; + goto yy409; +yy413: + YYDEBUG(413, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy429; - goto yy423; -yy428: - YYDEBUG(428, *YYCURSOR); + if(yych == '0') goto yy415; + goto yy409; +yy414: + YYDEBUG(414, *YYCURSOR); yych = *++YYCURSOR; - goto yy423; -yy429: - YYDEBUG(429, *YYCURSOR); + goto yy409; +yy415: + YYDEBUG(415, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= ','){ if(yych <= ' '){ - if(yych <= 0x1F) goto yy423; - goto yy430; + if(yych <= 0x1F) goto yy409; + goto yy416; } else { - if(yych == '+') goto yy432; - goto yy423; + if(yych == '+') goto yy418; + goto yy409; } } else { if(yych <= 'Z'){ - if(yych <= '-') goto yy432; - if(yych <= '@') goto yy423; - goto yy433; - } else { - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy434; - goto yy423; + if(yych <= '-') goto yy418; + if(yych <= '@') goto yy409; + goto yy419; + } else { + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy420; + goto yy409; } } -yy430: - YYDEBUG(430, *YYCURSOR); +yy416: + YYDEBUG(416, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy431; -yy431: - YYDEBUG(431, *YYCURSOR); + goto yy417; +yy417: + YYDEBUG(417, *YYCURSOR); if(yych <= ','){ if(yych <= ' '){ if(yych <= 0x1F) goto yy53; - goto yy430; + goto yy416; } else { if(yych != '+') goto yy53; - goto yy432; + goto yy418; } } else { if(yych <= 'Z'){ - if(yych <= '-') goto yy432; + if(yych <= '-') goto yy418; if(yych <= '@') goto yy53; - goto yy433; + goto yy419; } else { if(yych <= '`') goto yy53; - if(yych <= 'z') goto yy434; + if(yych <= 'z') goto yy420; goto yy53; } } -yy432: - YYDEBUG(432, *YYCURSOR); +yy418: + YYDEBUG(418, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy442; - if(yych <= '2') goto yy443; - if(yych <= '9') goto yy444; + if(yych <= '1') goto yy428; + if(yych <= '2') goto yy429; + if(yych <= '9') goto yy430; goto yy53; -yy433: - YYDEBUG(433, *YYCURSOR); +yy419: + YYDEBUG(419, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '`') goto yy435; - if(yych <= 'z') goto yy436; - goto yy435; -yy434: - YYDEBUG(434, *YYCURSOR); + if(yych <= '`') goto yy421; + if(yych <= 'z') goto yy422; + goto yy421; +yy420: + YYDEBUG(420, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy435; -yy435: - YYDEBUG(435, *YYCURSOR); - if(yych <= '@') goto yy423; - if(yych <= 'Z') goto yy434; - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy434; - goto yy423; -yy436: - YYDEBUG(436, *YYCURSOR); + goto yy421; +yy421: + YYDEBUG(421, *YYCURSOR); + if(yych <= '@') goto yy409; + if(yych <= 'Z') goto yy420; + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy420; + goto yy409; +yy422: + YYDEBUG(422, *YYCURSOR); yyaccept = 7; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy437; -yy437: - YYDEBUG(437, *YYCURSOR); + goto yy423; +yy423: + YYDEBUG(423, *YYCURSOR); if(yych <= '@'){ - if(yych != '/') goto yy423; - goto yy438; + if(yych != '/') goto yy409; + goto yy424; } else { - if(yych <= 'Z') goto yy434; - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy436; - goto yy423; + if(yych <= 'Z') goto yy420; + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy422; + goto yy409; } -yy438: - YYDEBUG(438, *YYCURSOR); +yy424: + YYDEBUG(424, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '@') goto yy53; if(yych >= '[') goto yy53; - goto yy439; -yy439: - YYDEBUG(439, *YYCURSOR); + goto yy425; +yy425: + YYDEBUG(425, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '`') goto yy53; if(yych >= '{') goto yy53; - goto yy440; -yy440: - YYDEBUG(440, *YYCURSOR); + goto yy426; +yy426: + YYDEBUG(426, *YYCURSOR); yyaccept = 7; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy441; + goto yy427; +yy427: + YYDEBUG(427, *YYCURSOR); + if(yych == '/') goto yy424; + if(yych <= '`') goto yy409; + if(yych <= 'z') goto yy426; + goto yy409; +yy428: + YYDEBUG(428, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy409; + if(yych <= '5') goto yy433; + if(yych <= '9') goto yy430; + if(yych <= ':') goto yy431; + goto yy409; +yy429: + YYDEBUG(429, *YYCURSOR); + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '5'){ + if(yych <= '/') goto yy409; + if(yych <= '3') goto yy433; + goto yy432; + } else { + if(yych == ':') goto yy431; + goto yy409; + } +yy430: + YYDEBUG(430, *YYCURSOR); + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy409; + if(yych <= '5') goto yy432; + if(yych != ':') goto yy409; + goto yy431; +yy431: + YYDEBUG(431, *YYCURSOR); + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy409; + if(yych >= '6') goto yy409; + goto yy432; +yy432: + YYDEBUG(432, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy414; + goto yy53; +yy433: + YYDEBUG(433, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy409; + if(yych <= '5') goto yy434; + if(yych <= '9') goto yy414; + if(yych <= ':') goto yy431; + goto yy409; +yy434: + YYDEBUG(434, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy409; + if(yych <= '9') goto yy414; + goto yy409; +yy435: + YYDEBUG(435, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy391; + if(yych >= ':') goto yy391; + goto yy436; +yy436: + YYDEBUG(436, *YYCURSOR); + yych = *++YYCURSOR; + goto yy397; +yy437: + YYDEBUG(437, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy435; + if(yych <= ':') goto yy407; + goto yy397; +yy438: + YYDEBUG(438, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy443; + if(yych <= ':') goto yy407; + goto yy397; +yy439: + YYDEBUG(439, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '3') goto yy443; + if(yych <= '9') goto yy441; + if(yych <= ':') goto yy407; + goto yy397; +yy440: + YYDEBUG(440, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy441; + if(yych <= ':') goto yy407; + goto yy397; yy441: YYDEBUG(441, *YYCURSOR); - if(yych == '/') goto yy438; - if(yych <= '`') goto yy423; - if(yych <= 'z') goto yy440; - goto yy423; + yych = *++YYCURSOR; + if(yych <= '/') goto yy397; + if(yych >= ':') goto yy397; + goto yy442; yy442: YYDEBUG(442, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '5') goto yy447; - if(yych <= '9') goto yy444; - if(yych <= ':') goto yy445; - goto yy423; + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy436; + goto yy397; yy443: YYDEBUG(443, *YYCURSOR); - yyaccept = 7; + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '5'){ - if(yych <= '/') goto yy423; - if(yych <= '3') goto yy447; - goto yy446; - } else { - if(yych == ':') goto yy445; - goto yy423; - } + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy442; + if(yych <= ':') goto yy407; + goto yy397; yy444: YYDEBUG(444, *YYCURSOR); - yyaccept = 7; + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy423; - if(yych <= '5') goto yy446; - if(yych != ':') goto yy423; - goto yy445; + if(yych <= '1'){ + if(yych == '-') goto yy448; + if(yych <= '/') goto yy402; + goto yy445; + } else { + if(yych <= '2') goto yy446; + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; + } yy445: YYDEBUG(445, *YYCURSOR); - yyaccept = 7; + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy423; - if(yych >= '6') goto yy423; - goto yy446; + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy455; + if(yych <= ':') goto yy407; + goto yy397; yy446: YYDEBUG(446, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy428; - goto yy53; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '3') goto yy455; + if(yych <= '9') goto yy454; + if(yych <= ':') goto yy407; + goto yy397; yy447: YYDEBUG(447, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '5') goto yy448; - if(yych <= '9') goto yy428; - if(yych <= ':') goto yy445; - goto yy423; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy397; + if(yych <= '9') goto yy454; + if(yych <= ':') goto yy407; + goto yy397; yy448: YYDEBUG(448, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy423; - if(yych <= '9') goto yy428; - goto yy423; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy449; yy449: YYDEBUG(449, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy386; - if(yych >= ':') goto yy386; + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy450; + if(yych <= '9') goto yy451; goto yy450; yy450: YYDEBUG(450, *YYCURSOR); - yych = *++YYCURSOR; - goto yy386; + +#line 1202 "parse_date.re" +{ + TIMELIB_INIT; + TIMELIB_HAVE_DATE(); + s->time->m = timelib_get_month((char **) &ptr); + s->time->d = timelib_get_nr((char **) &ptr, 2); + s->time->y = timelib_get_nr((char **) &ptr, 4); + TIMELIB_PROCESS_YEAR(s->time->y); + TIMELIB_DEINIT; + return TIMELIB_PG_TEXT; + } +#line 4939 "<stdout>" yy451: YYDEBUG(451, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy449; - if(yych <= ':') goto yy421; - goto yy386; + yych = *++YYCURSOR; + if(yych <= '/') goto yy450; + if(yych >= ':') goto yy450; + goto yy452; yy452: YYDEBUG(452, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy386; - if(yych >= ':') goto yy386; + if(yych <= '/') goto yy450; + if(yych >= ':') goto yy450; goto yy453; yy453: YYDEBUG(453, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy397; - if(yych <= '9') goto yy450; - goto yy397; + goto yy450; yy454: YYDEBUG(454, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy453; - if(yych <= ':') goto yy421; - goto yy386; + yych = *++YYCURSOR; + if(yych <= '/') goto yy391; + if(yych <= '9') goto yy442; + goto yy391; yy455: YYDEBUG(455, *YYCURSOR); - yyaccept = 6; + yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '2'){ - if(yych <= '/') goto yy416; - if(yych >= '2') goto yy457; - goto yy456; - } else { - if(yych <= '9') goto yy458; - if(yych <= ':') goto yy421; - goto yy416; - } + if(yych <= '/') goto yy391; + if(yych <= '9') goto yy442; + if(yych <= ':') goto yy407; + goto yy391; yy456: YYDEBUG(456, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy460; - if(yych <= ':') goto yy421; - goto yy386; + if(yych <= '1'){ + if(yych == '-') goto yy448; + if(yych <= '/') goto yy402; + goto yy445; + } else { + if(yych <= '2') goto yy446; + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; + } yy457: YYDEBUG(457, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '3') goto yy460; - if(yych <= '9') goto yy459; - if(yych <= ':') goto yy421; - goto yy386; + if(yych <= '2'){ + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy445; + goto yy446; + } else { + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; + } yy458: YYDEBUG(458, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy386; - if(yych <= '9') goto yy459; - if(yych <= ':') goto yy421; - goto yy386; + yych = *++YYCURSOR; + if(yych <= '/') goto yy402; + if(yych == '2') goto yy460; + if(yych <= '9') goto yy457; + goto yy402; yy459: YYDEBUG(459, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy397; - if(yych <= '9') goto yy449; - goto yy397; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy457; + if(yych <= '2') goto yy404; + if(yych <= '9') goto yy405; + goto yy402; yy460: YYDEBUG(460, *YYCURSOR); - yyaccept = 8; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy397; - if(yych <= '9') goto yy449; - if(yych <= ':') goto yy421; - goto yy397; -yy461: - YYDEBUG(461, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '2'){ - if(yych <= '/') goto yy416; - if(yych <= '1') goto yy456; - goto yy457; - } else { - if(yych <= '9') goto yy458; - if(yych <= ':') goto yy421; - goto yy416; + if(yych <= '/') goto yy402; + if(yych <= '1') goto yy445; + goto yy446; + } else { + if(yych <= '9') goto yy447; + if(yych <= ':') goto yy407; + goto yy402; } -yy462: - YYDEBUG(462, *YYCURSOR); +yy461: + YYDEBUG(461, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ @@ -5928,235 +5947,237 @@ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'c') goto yy463; + if(yych <= 'c') goto yy462; if(yych <= 'z') goto yy50; goto yy49; } } -yy463: - YYDEBUG(463, *YYCURSOR); +yy462: + YYDEBUG(462, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy389; + if(yych == 'E') goto yy386; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy464; + if(yych == 'e') goto yy463; if(yych <= 'z') goto yy50; goto yy3; } } -yy464: - YYDEBUG(464, *YYCURSOR); +yy463: + YYDEBUG(463, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == '/') goto yy52; if(yych <= 'L') goto yy49; - goto yy408; + goto yy392; } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'm') goto yy465; + if(yych <= 'm') goto yy464; if(yych <= 'z') goto yy50; goto yy49; } } -yy465: - YYDEBUG(465, *YYCURSOR); +yy464: + YYDEBUG(464, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy409; + goto yy393; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy466; + if(yych <= 'b') goto yy465; if(yych <= 'z') goto yy50; goto yy49; } } -yy466: - YYDEBUG(466, *YYCURSOR); +yy465: + YYDEBUG(465, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy410; + goto yy394; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy467; + if(yych <= 'e') goto yy466; if(yych <= 'z') goto yy50; goto yy49; } } -yy467: - YYDEBUG(467, *YYCURSOR); +yy466: + YYDEBUG(466, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy468: - YYDEBUG(468, *YYCURSOR); +yy467: + YYDEBUG(467, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { - goto yy50; + if(yybm[0+yych] & 64) { + goto yy383; } - if(yych <= '/'){ - if(yych <= 0x1F) goto yy3; - if(yych <= '.') goto yy384; - goto yy52; + if(yych <= '@'){ + if(yych <= '.') goto yy3; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; + goto yy3; } else { - if(yych <= '9') goto yy384; - if(yych <= '@') goto yy3; if(yych <= 'Z') goto yy48; + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy50; goto yy3; } -yy469: - YYDEBUG(469, *YYCURSOR); +yy468: + YYDEBUG(468, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy481; - if(yych == 'v') goto yy481; + if(yych == 'V') goto yy480; + if(yych == 'v') goto yy480; goto yy49; -yy470: - YYDEBUG(470, *YYCURSOR); +yy469: + YYDEBUG(469, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'V'){ if(yych == '/') goto yy52; if(yych <= 'U') goto yy49; - goto yy481; + goto yy480; } else { if(yych <= 'u'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'v') goto yy482; + if(yych <= 'v') goto yy481; if(yych <= 'z') goto yy50; goto yy49; } } -yy471: - YYDEBUG(471, *YYCURSOR); +yy470: + YYDEBUG(470, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ if(yych == '/') goto yy52; if(yych <= 'W') goto yy49; - goto yy477; + goto yy476; } else { if(yych <= 'w'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'x') goto yy480; + if(yych <= 'x') goto yy479; if(yych <= 'z') goto yy50; goto yy49; } } -yy472: - YYDEBUG(472, *YYCURSOR); +yy471: + YYDEBUG(471, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy475; + goto yy474; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy478; + if(yych <= 'n') goto yy477; if(yych <= 'z') goto yy50; goto yy49; } } +yy472: + YYDEBUG(472, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'X') goto yy476; + if(yych == 'x') goto yy476; + goto yy49; yy473: YYDEBUG(473, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'X') goto yy477; - if(yych == 'x') goto yy477; - goto yy49; + if(yych == 'N') goto yy474; + if(yych != 'n') goto yy49; + goto yy474; yy474: YYDEBUG(474, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy475; - if(yych != 'n') goto yy49; + if(yych == 'T') goto yy475; + if(yych != 't') goto yy49; goto yy475; yy475: YYDEBUG(475, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy476; - if(yych != 't') goto yy49; - goto yy476; -yy476: - YYDEBUG(476, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy477: - YYDEBUG(477, *YYCURSOR); +yy476: + YYDEBUG(476, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'T') goto yy170; if(yych == 't') goto yy170; goto yy49; -yy478: - YYDEBUG(478, *YYCURSOR); +yy477: + YYDEBUG(477, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy476; + goto yy475; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy479; + if(yych <= 't') goto yy478; if(yych <= 'z') goto yy50; goto yy49; } } -yy479: - YYDEBUG(479, *YYCURSOR); +yy478: + YYDEBUG(478, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -6173,8 +6194,8 @@ goto yy49; } } -yy480: - YYDEBUG(480, *YYCURSOR); +yy479: + YYDEBUG(479, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -6191,622 +6212,628 @@ goto yy49; } } -yy481: - YYDEBUG(481, *YYCURSOR); +yy480: + YYDEBUG(480, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy483; + if(yych == 'E') goto yy482; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy483; + if(yych == 'e') goto yy482; if(yych <= 'z') goto yy48; goto yy3; } } -yy482: - YYDEBUG(482, *YYCURSOR); +yy481: + YYDEBUG(481, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy483; + if(yych == 'E') goto yy482; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy484; + if(yych == 'e') goto yy483; if(yych <= 'z') goto yy50; goto yy3; } } -yy483: - YYDEBUG(483, *YYCURSOR); +yy482: + YYDEBUG(482, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy485; - if(yych == 'm') goto yy485; + if(yych == 'M') goto yy484; + if(yych == 'm') goto yy484; goto yy49; -yy484: - YYDEBUG(484, *YYCURSOR); +yy483: + YYDEBUG(483, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == '/') goto yy52; if(yych <= 'L') goto yy49; - goto yy485; + goto yy484; } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'm') goto yy486; + if(yych <= 'm') goto yy485; if(yych <= 'z') goto yy50; goto yy49; } } -yy485: - YYDEBUG(485, *YYCURSOR); +yy484: + YYDEBUG(484, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy487; - if(yych == 'b') goto yy487; + if(yych == 'B') goto yy486; + if(yych == 'b') goto yy486; goto yy49; -yy486: - YYDEBUG(486, *YYCURSOR); +yy485: + YYDEBUG(485, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy487; + goto yy486; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy488; + if(yych <= 'b') goto yy487; if(yych <= 'z') goto yy50; goto yy49; } } -yy487: - YYDEBUG(487, *YYCURSOR); +yy486: + YYDEBUG(486, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy489; - if(yych == 'e') goto yy489; + if(yych == 'E') goto yy488; + if(yych == 'e') goto yy488; goto yy49; -yy488: - YYDEBUG(488, *YYCURSOR); +yy487: + YYDEBUG(487, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy489; + goto yy488; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy490; + if(yych <= 'e') goto yy489; if(yych <= 'z') goto yy50; goto yy49; } } -yy489: - YYDEBUG(489, *YYCURSOR); +yy488: + YYDEBUG(488, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych == 'r') goto yy411; + if(yych == 'R') goto yy395; + if(yych == 'r') goto yy395; goto yy49; -yy490: - YYDEBUG(490, *YYCURSOR); +yy489: + YYDEBUG(489, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy491: - YYDEBUG(491, *YYCURSOR); +yy490: + YYDEBUG(490, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy492; + if(yych == 'T') goto yy491; if(yych != 't') goto yy49; - goto yy492; -yy492: - YYDEBUG(492, *YYCURSOR); + goto yy491; +yy491: + YYDEBUG(491, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'O') goto yy493; + if(yych == 'O') goto yy492; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'o') goto yy493; + if(yych == 'o') goto yy492; if(yych <= 'z') goto yy48; goto yy3; } } +yy492: + YYDEBUG(492, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy493; + if(yych != 'b') goto yy49; + goto yy493; yy493: YYDEBUG(493, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy494; - if(yych != 'b') goto yy49; + if(yych == 'E') goto yy494; + if(yych != 'e') goto yy49; goto yy494; yy494: YYDEBUG(494, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy495; - if(yych != 'e') goto yy49; - goto yy495; + if(yych == 'R') goto yy395; + if(yych == 'r') goto yy395; + goto yy49; yy495: YYDEBUG(495, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych == 'r') goto yy411; - goto yy49; -yy496: - YYDEBUG(496, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy492; + goto yy491; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy497; + if(yych <= 't') goto yy496; if(yych <= 'z') goto yy50; goto yy49; } } -yy497: - YYDEBUG(497, *YYCURSOR); +yy496: + YYDEBUG(496, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'O') goto yy493; + if(yych == 'O') goto yy492; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'o') goto yy498; + if(yych == 'o') goto yy497; if(yych <= 'z') goto yy50; goto yy3; } } -yy498: - YYDEBUG(498, *YYCURSOR); +yy497: + YYDEBUG(497, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy494; + goto yy493; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy499; + if(yych <= 'b') goto yy498; if(yych <= 'z') goto yy50; goto yy49; } } -yy499: - YYDEBUG(499, *YYCURSOR); +yy498: + YYDEBUG(498, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy495; + goto yy494; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy500; + if(yych <= 'e') goto yy499; if(yych <= 'z') goto yy50; goto yy49; } } -yy500: - YYDEBUG(500, *YYCURSOR); +yy499: + YYDEBUG(499, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy501: - YYDEBUG(501, *YYCURSOR); +yy500: + YYDEBUG(500, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'V'){ if(yych <= 'O'){ - if(yych == 'C') goto yy516; + if(yych == 'C') goto yy515; goto yy49; } else { - if(yych <= 'P') goto yy515; + if(yych <= 'P') goto yy514; if(yych <= 'U') goto yy49; - goto yy517; + goto yy516; } } else { if(yych <= 'o'){ - if(yych == 'c') goto yy516; + if(yych == 'c') goto yy515; goto yy49; } else { - if(yych <= 'p') goto yy515; - if(yych == 'v') goto yy517; + if(yych <= 'p') goto yy514; + if(yych == 'v') goto yy516; goto yy49; } } +yy501: + YYDEBUG(501, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'T') goto yy509; + if(yych == 't') goto yy509; + goto yy49; yy502: YYDEBUG(502, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy510; - if(yych == 't') goto yy510; + if(yych == 'X') goto yy507; + if(yych == 'x') goto yy507; goto yy49; yy503: YYDEBUG(503, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'X') goto yy508; - if(yych == 'x') goto yy508; - goto yy49; + if(yych == 'N') goto yy504; + if(yych != 'n') goto yy49; + goto yy504; yy504: YYDEBUG(504, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy505; - if(yych != 'n') goto yy49; - goto yy505; -yy505: - YYDEBUG(505, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'D') goto yy48; - goto yy506; + goto yy505; } else { if(yych <= 'c'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'd') goto yy506; + if(yych <= 'd') goto yy505; if(yych <= 'z') goto yy48; goto yy148; } } -yy506: - YYDEBUG(506, *YYCURSOR); +yy505: + YYDEBUG(505, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy507; + if(yych == 'A') goto yy506; if(yych != 'a') goto yy49; - goto yy507; -yy507: - YYDEBUG(507, *YYCURSOR); + goto yy506; +yy506: + YYDEBUG(506, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; -yy508: - YYDEBUG(508, *YYCURSOR); +yy507: + YYDEBUG(507, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy509; + if(yych == 'T') goto yy508; if(yych != 't') goto yy49; - goto yy509; -yy509: - YYDEBUG(509, *YYCURSOR); + goto yy508; +yy508: + YYDEBUG(508, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy510: - YYDEBUG(510, *YYCURSOR); +yy509: + YYDEBUG(509, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'U') goto yy48; - goto yy511; + goto yy510; } else { if(yych <= 't'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'u') goto yy511; + if(yych <= 'u') goto yy510; if(yych <= 'z') goto yy48; goto yy148; } } +yy510: + YYDEBUG(510, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy511; + if(yych != 'r') goto yy49; + goto yy511; yy511: YYDEBUG(511, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy512; - if(yych != 'r') goto yy49; + if(yych == 'D') goto yy512; + if(yych != 'd') goto yy49; goto yy512; yy512: YYDEBUG(512, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy513; - if(yych != 'd') goto yy49; + if(yych == 'A') goto yy513; + if(yych != 'a') goto yy49; goto yy513; yy513: YYDEBUG(513, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy514; - if(yych != 'a') goto yy49; - goto yy514; -yy514: - YYDEBUG(514, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; -yy515: - YYDEBUG(515, *YYCURSOR); +yy514: + YYDEBUG(514, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'T') goto yy523; + if(yych == 'T') goto yy522; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 't') goto yy523; + if(yych == 't') goto yy522; if(yych <= 'z') goto yy48; goto yy3; } } +yy515: + YYDEBUG(515, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'O') goto yy520; + if(yych == 'o') goto yy520; + goto yy49; yy516: YYDEBUG(516, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy521; - if(yych == 'o') goto yy521; - goto yy49; + if(yych == 'E') goto yy517; + if(yych != 'e') goto yy49; + goto yy517; yy517: YYDEBUG(517, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy518; - if(yych != 'e') goto yy49; + if(yych == 'N') goto yy518; + if(yych != 'n') goto yy49; goto yy518; yy518: YYDEBUG(518, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy519; - if(yych != 'n') goto yy49; + if(yych == 'T') goto yy519; + if(yych != 't') goto yy49; goto yy519; yy519: YYDEBUG(519, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy520; - if(yych != 't') goto yy49; - goto yy520; -yy520: - YYDEBUG(520, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy521: - YYDEBUG(521, *YYCURSOR); +yy520: + YYDEBUG(520, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy522; + if(yych == 'N') goto yy521; if(yych != 'n') goto yy49; - goto yy522; -yy522: - YYDEBUG(522, *YYCURSOR); + goto yy521; +yy521: + YYDEBUG(521, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'D') goto yy170; if(yych == 'd') goto yy170; goto yy49; -yy523: - YYDEBUG(523, *YYCURSOR); +yy522: + YYDEBUG(522, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy524; + if(yych == 'E') goto yy523; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy524; + if(yych == 'e') goto yy523; if(yych <= 'z') goto yy48; goto yy3; } } +yy523: + YYDEBUG(523, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy524; + if(yych != 'm') goto yy49; + goto yy524; yy524: YYDEBUG(524, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy525; - if(yych != 'm') goto yy49; + if(yych == 'B') goto yy525; + if(yych != 'b') goto yy49; goto yy525; yy525: YYDEBUG(525, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy526; - if(yych != 'b') goto yy49; + if(yych == 'E') goto yy526; + if(yych != 'e') goto yy49; goto yy526; yy526: YYDEBUG(526, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy527; - if(yych != 'e') goto yy49; - goto yy527; -yy527: - YYDEBUG(527, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy411; - if(yych == 'r') goto yy411; + if(yych == 'R') goto yy395; + if(yych == 'r') goto yy395; goto yy49; -yy528: - YYDEBUG(528, *YYCURSOR); +yy527: + YYDEBUG(527, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'V'){ if(yych <= 'C'){ if(yych == '/') goto yy52; if(yych <= 'B') goto yy49; - goto yy516; + goto yy515; } else { - if(yych == 'P') goto yy515; + if(yych == 'P') goto yy514; if(yych <= 'U') goto yy49; - goto yy517; + goto yy516; } } else { if(yych <= 'o'){ if(yych <= '`') goto yy49; - if(yych == 'c') goto yy543; + if(yych == 'c') goto yy542; goto yy50; } else { if(yych <= 'u'){ - if(yych <= 'p') goto yy542; + if(yych <= 'p') goto yy541; goto yy50; } else { - if(yych <= 'v') goto yy544; + if(yych <= 'v') goto yy543; if(yych <= 'z') goto yy50; goto yy49; } } } -yy529: - YYDEBUG(529, *YYCURSOR); +yy528: + YYDEBUG(528, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy510; + goto yy509; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy537; + if(yych <= 't') goto yy536; if(yych <= 'z') goto yy50; goto yy49; } } -yy530: - YYDEBUG(530, *YYCURSOR); +yy529: + YYDEBUG(529, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ if(yych == '/') goto yy52; if(yych <= 'W') goto yy49; - goto yy508; + goto yy507; } else { if(yych <= 'w'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'x') goto yy535; + if(yych <= 'x') goto yy534; if(yych <= 'z') goto yy50; goto yy49; } } -yy531: - YYDEBUG(531, *YYCURSOR); +yy530: + YYDEBUG(530, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy505; + goto yy504; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy532; + if(yych <= 'n') goto yy531; if(yych <= 'z') goto yy50; goto yy49; } } -yy532: - YYDEBUG(532, *YYCURSOR); +yy531: + YYDEBUG(531, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -6816,7 +6843,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'C') goto yy48; - goto yy506; + goto yy505; } } else { if(yych <= 'c'){ @@ -6824,27 +6851,27 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'd') goto yy533; + if(yych <= 'd') goto yy532; if(yych <= 'z') goto yy50; goto yy148; } } -yy533: - YYDEBUG(533, *YYCURSOR); +yy532: + YYDEBUG(532, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy507; + goto yy506; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy534; + if(yych <= 'a') goto yy533; if(yych <= 'z') goto yy50; goto yy49; } -yy534: - YYDEBUG(534, *YYCURSOR); +yy533: + YYDEBUG(533, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -6861,26 +6888,26 @@ goto yy49; } } -yy535: - YYDEBUG(535, *YYCURSOR); +yy534: + YYDEBUG(534, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy509; + goto yy508; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy536; + if(yych <= 't') goto yy535; if(yych <= 'z') goto yy50; goto yy49; } } -yy536: - YYDEBUG(536, *YYCURSOR); +yy535: + YYDEBUG(535, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -6897,8 +6924,8 @@ goto yy49; } } -yy537: - YYDEBUG(537, *YYCURSOR); +yy536: + YYDEBUG(536, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -6908,7 +6935,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'T') goto yy48; - goto yy511; + goto yy510; } } else { if(yych <= 't'){ @@ -6916,63 +6943,63 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'u') goto yy538; + if(yych <= 'u') goto yy537; if(yych <= 'z') goto yy50; goto yy148; } } -yy538: - YYDEBUG(538, *YYCURSOR); +yy537: + YYDEBUG(537, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy512; + goto yy511; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy539; + if(yych <= 'r') goto yy538; if(yych <= 'z') goto yy50; goto yy49; } } -yy539: - YYDEBUG(539, *YYCURSOR); +yy538: + YYDEBUG(538, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == '/') goto yy52; if(yych <= 'C') goto yy49; - goto yy513; + goto yy512; } else { if(yych <= 'c'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'd') goto yy540; + if(yych <= 'd') goto yy539; if(yych <= 'z') goto yy50; goto yy49; } } -yy540: - YYDEBUG(540, *YYCURSOR); +yy539: + YYDEBUG(539, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy514; + goto yy513; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy541; + if(yych <= 'a') goto yy540; if(yych <= 'z') goto yy50; goto yy49; } -yy541: - YYDEBUG(541, *YYCURSOR); +yy540: + YYDEBUG(540, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -6989,105 +7016,106 @@ goto yy49; } } -yy542: - YYDEBUG(542, *YYCURSOR); +yy541: + YYDEBUG(541, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'T') goto yy523; + if(yych == 'T') goto yy522; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 't') goto yy550; + if(yych == 't') goto yy549; if(yych <= 'z') goto yy50; goto yy3; } } -yy543: - YYDEBUG(543, *YYCURSOR); +yy542: + YYDEBUG(542, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ if(yych == '/') goto yy52; if(yych <= 'N') goto yy49; - goto yy521; + goto yy520; } else { if(yych <= 'n'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'o') goto yy548; + if(yych <= 'o') goto yy547; if(yych <= 'z') goto yy50; goto yy49; } } -yy544: - YYDEBUG(544, *YYCURSOR); +yy543: + YYDEBUG(543, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy518; + goto yy517; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy545; + if(yych <= 'e') goto yy544; if(yych <= 'z') goto yy50; goto yy49; } } -yy545: - YYDEBUG(545, *YYCURSOR); +yy544: + YYDEBUG(544, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy519; + goto yy518; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy546; + if(yych <= 'n') goto yy545; if(yych <= 'z') goto yy50; goto yy49; } } -yy546: - YYDEBUG(546, *YYCURSOR); +yy545: + YYDEBUG(545, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy520; + goto yy519; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy547; + if(yych <= 't') goto yy546; if(yych <= 'z') goto yy50; goto yy49; } } -yy547: - YYDEBUG(547, *YYCURSOR); +yy546: + YYDEBUG(546, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -7104,26 +7132,26 @@ goto yy49; } } -yy548: - YYDEBUG(548, *YYCURSOR); +yy547: + YYDEBUG(547, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy522; + goto yy521; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy549; + if(yych <= 'n') goto yy548; if(yych <= 'z') goto yy50; goto yy49; } } -yy549: - YYDEBUG(549, *YYCURSOR); +yy548: + YYDEBUG(548, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -7140,131 +7168,132 @@ goto yy49; } } -yy550: - YYDEBUG(550, *YYCURSOR); +yy549: + YYDEBUG(549, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy524; + if(yych == 'E') goto yy523; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy551; + if(yych == 'e') goto yy550; if(yych <= 'z') goto yy50; goto yy3; } } -yy551: - YYDEBUG(551, *YYCURSOR); +yy550: + YYDEBUG(550, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == '/') goto yy52; if(yych <= 'L') goto yy49; - goto yy525; + goto yy524; } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'm') goto yy552; + if(yych <= 'm') goto yy551; if(yych <= 'z') goto yy50; goto yy49; } } -yy552: - YYDEBUG(552, *YYCURSOR); +yy551: + YYDEBUG(551, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy526; + goto yy525; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy553; + if(yych <= 'b') goto yy552; if(yych <= 'z') goto yy50; goto yy49; } } -yy553: - YYDEBUG(553, *YYCURSOR); +yy552: + YYDEBUG(552, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == '/') goto yy52; if(yych <= 'D') goto yy49; - goto yy527; + goto yy526; } else { if(yych <= 'd'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'e') goto yy554; + if(yych <= 'e') goto yy553; if(yych <= 'z') goto yy50; goto yy49; } } -yy554: - YYDEBUG(554, *YYCURSOR); +yy553: + YYDEBUG(553, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy468; + if(yych <= 'r') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } +yy554: + YYDEBUG(554, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy561; + if(yych == 'g') goto yy561; + goto yy49; yy555: YYDEBUG(555, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy562; - if(yych == 'g') goto yy562; + if(yych == 'R') goto yy559; + if(yych == 'r') goto yy559; goto yy49; yy556: YYDEBUG(556, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy560; - if(yych == 'r') goto yy560; - goto yy49; + if(yych == 'O') goto yy557; + if(yych != 'o') goto yy49; + goto yy557; yy557: YYDEBUG(557, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'O') goto yy558; - if(yych != 'o') goto yy49; - goto yy558; -yy558: - YYDEBUG(558, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy559; -yy559: - YYDEBUG(559, *YYCURSOR); + goto yy558; +yy558: + YYDEBUG(558, *YYCURSOR); #line 1242 "parse_date.re" { @@ -7279,322 +7308,327 @@ TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 6152 "<stdout>" -yy560: - YYDEBUG(560, *YYCURSOR); +#line 6183 "<stdout>" +yy559: + YYDEBUG(559, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'I') goto yy561; + if(yych == 'I') goto yy560; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'i') goto yy561; + if(yych == 'i') goto yy560; if(yych <= 'z') goto yy48; goto yy3; } } -yy561: - YYDEBUG(561, *YYCURSOR); +yy560: + YYDEBUG(560, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy411; - if(yych == 'l') goto yy411; + if(yych == 'L') goto yy395; + if(yych == 'l') goto yy395; goto yy49; -yy562: - YYDEBUG(562, *YYCURSOR); +yy561: + YYDEBUG(561, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy563; + if(yych == 'U') goto yy562; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy563; + if(yych == 'u') goto yy562; if(yych <= 'z') goto yy48; goto yy3; } } +yy562: + YYDEBUG(562, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'S') goto yy563; + if(yych != 's') goto yy49; + goto yy563; yy563: YYDEBUG(563, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy564; - if(yych != 's') goto yy49; - goto yy564; + if(yych == 'T') goto yy395; + if(yych == 't') goto yy395; + goto yy49; yy564: YYDEBUG(564, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy411; - if(yych == 't') goto yy411; - goto yy49; -yy565: - YYDEBUG(565, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ if(yych == '/') goto yy52; if(yych <= 'F') goto yy49; - goto yy562; + goto yy561; } else { if(yych <= 'f'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'g') goto yy571; + if(yych <= 'g') goto yy570; if(yych <= 'z') goto yy50; goto yy49; } } -yy566: - YYDEBUG(566, *YYCURSOR); +yy565: + YYDEBUG(565, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy560; + goto yy559; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy569; + if(yych <= 'r') goto yy568; if(yych <= 'z') goto yy50; goto yy49; } } -yy567: - YYDEBUG(567, *YYCURSOR); +yy566: + YYDEBUG(566, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ if(yych == '/') goto yy52; if(yych <= 'N') goto yy49; - goto yy558; + goto yy557; } else { if(yych <= 'n'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'o') goto yy568; + if(yych <= 'o') goto yy567; if(yych <= 'z') goto yy50; goto yy49; } } -yy568: - YYDEBUG(568, *YYCURSOR); +yy567: + YYDEBUG(567, *YYCURSOR); yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { goto yy50; } if(yych == '/') goto yy52; - if(yych <= '@') goto yy559; + if(yych <= '@') goto yy558; if(yych <= 'Z') goto yy48; - goto yy559; -yy569: - YYDEBUG(569, *YYCURSOR); + goto yy558; +yy568: + YYDEBUG(568, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'I') goto yy561; + if(yych == 'I') goto yy560; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'i') goto yy570; + if(yych == 'i') goto yy569; if(yych <= 'z') goto yy50; goto yy3; } } -yy570: - YYDEBUG(570, *YYCURSOR); +yy569: + YYDEBUG(569, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ if(yych == '/') goto yy52; if(yych <= 'K') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'k'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'l') goto yy468; + if(yych <= 'l') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy571: - YYDEBUG(571, *YYCURSOR); +yy570: + YYDEBUG(570, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy563; + if(yych == 'U') goto yy562; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy572; + if(yych == 'u') goto yy571; if(yych <= 'z') goto yy50; goto yy3; } } -yy572: - YYDEBUG(572, *YYCURSOR); +yy571: + YYDEBUG(571, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ if(yych == '/') goto yy52; if(yych <= 'R') goto yy49; - goto yy564; + goto yy563; } else { if(yych <= 'r'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 's') goto yy573; + if(yych <= 's') goto yy572; if(yych <= 'z') goto yy50; goto yy49; } } -yy573: - YYDEBUG(573, *YYCURSOR); +yy572: + YYDEBUG(572, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy468; + if(yych <= 't') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy574: - YYDEBUG(574, *YYCURSOR); +yy573: + YYDEBUG(573, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy579; + if(yych == 'R') goto yy578; if(yych <= 'X') goto yy49; - goto yy580; + goto yy579; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy49; - goto yy579; + goto yy578; } else { - if(yych == 'y') goto yy580; + if(yych == 'y') goto yy579; goto yy49; } } -yy575: - YYDEBUG(575, *YYCURSOR); +yy574: + YYDEBUG(574, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy576; + if(yych == 'N') goto yy575; if(yych != 'n') goto yy49; - goto yy576; -yy576: - YYDEBUG(576, *YYCURSOR); + goto yy575; +yy575: + YYDEBUG(575, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'D') goto yy48; - goto yy577; + goto yy576; } else { if(yych <= 'c'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'd') goto yy577; + if(yych <= 'd') goto yy576; if(yych <= 'z') goto yy48; goto yy148; } } -yy577: - YYDEBUG(577, *YYCURSOR); +yy576: + YYDEBUG(576, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy578; + if(yych == 'A') goto yy577; if(yych != 'a') goto yy49; - goto yy578; -yy578: - YYDEBUG(578, *YYCURSOR); + goto yy577; +yy577: + YYDEBUG(577, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; -yy579: - YYDEBUG(579, *YYCURSOR); +yy578: + YYDEBUG(578, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'C') goto yy581; + if(yych == 'C') goto yy580; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'c') goto yy581; + if(yych == 'c') goto yy580; if(yych <= 'z') goto yy48; goto yy3; } } -yy580: - YYDEBUG(580, *YYCURSOR); +yy579: + YYDEBUG(579, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 4) { @@ -7602,21 +7636,22 @@ } if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } -yy581: - YYDEBUG(581, *YYCURSOR); +yy580: + YYDEBUG(580, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy411; - if(yych == 'h') goto yy411; - goto yy49; -yy582: - YYDEBUG(582, *YYCURSOR); + if(yych == 'H') goto yy395; + if(yych == 'h') goto yy395; + goto yy49; +yy581: + YYDEBUG(581, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -7624,41 +7659,41 @@ if(yych == '/') goto yy52; goto yy49; } else { - if(yych <= 'R') goto yy579; + if(yych <= 'R') goto yy578; if(yych <= 'X') goto yy49; - goto yy580; + goto yy579; } } else { if(yych <= 'r'){ if(yych <= '`') goto yy49; if(yych <= 'q') goto yy50; - goto yy587; + goto yy586; } else { - if(yych == 'y') goto yy588; + if(yych == 'y') goto yy587; if(yych <= 'z') goto yy50; goto yy49; } } -yy583: - YYDEBUG(583, *YYCURSOR); +yy582: + YYDEBUG(582, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy576; + goto yy575; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy584; + if(yych <= 'n') goto yy583; if(yych <= 'z') goto yy50; goto yy49; } } -yy584: - YYDEBUG(584, *YYCURSOR); +yy583: + YYDEBUG(583, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -7668,7 +7703,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'C') goto yy48; - goto yy577; + goto yy576; } } else { if(yych <= 'c'){ @@ -7676,27 +7711,27 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'd') goto yy585; + if(yych <= 'd') goto yy584; if(yych <= 'z') goto yy50; goto yy148; } } -yy585: - YYDEBUG(585, *YYCURSOR); +yy584: + YYDEBUG(584, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy578; + goto yy577; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy586; + if(yych <= 'a') goto yy585; if(yych <= 'z') goto yy50; goto yy49; } -yy586: - YYDEBUG(586, *YYCURSOR); +yy585: + YYDEBUG(585, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -7713,33 +7748,34 @@ goto yy49; } } -yy587: - YYDEBUG(587, *YYCURSOR); +yy586: + YYDEBUG(586, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'C') goto yy581; + if(yych == 'C') goto yy580; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'c') goto yy589; + if(yych == 'c') goto yy588; if(yych <= 'z') goto yy50; goto yy3; } } -yy588: - YYDEBUG(588, *YYCURSOR); +yy587: + YYDEBUG(587, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { @@ -7747,210 +7783,211 @@ } if(yych <= '.'){ if(yych <= 0x1F) goto yy3; - if(yych == '-') goto yy390; - goto yy384; + if(yych == '-') goto yy385; + goto yy383; } else { if(yych <= '9'){ if(yych <= '/') goto yy52; - goto yy384; + goto yy387; } else { if(yych <= '@') goto yy3; if(yych <= 'Z') goto yy48; goto yy3; } } -yy589: - YYDEBUG(589, *YYCURSOR); +yy588: + YYDEBUG(588, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ if(yych == '/') goto yy52; if(yych <= 'G') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'g'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'h') goto yy468; + if(yych <= 'h') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy590: - YYDEBUG(590, *YYCURSOR); +yy589: + YYDEBUG(589, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy604; - if(yych == 'b') goto yy604; + if(yych == 'B') goto yy603; + if(yych == 'b') goto yy603; goto yy49; -yy591: - YYDEBUG(591, *YYCURSOR); +yy590: + YYDEBUG(590, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ - if(yych == 'F') goto yy601; + if(yych == 'F') goto yy600; if(yych <= 'Q') goto yy49; - goto yy600; + goto yy599; } else { if(yych <= 'f'){ if(yych <= 'e') goto yy49; - goto yy601; + goto yy600; } else { - if(yych == 'r') goto yy600; + if(yych == 'r') goto yy599; goto yy49; } } +yy591: + YYDEBUG(591, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'U') goto yy596; + if(yych == 'u') goto yy596; + goto yy49; yy592: YYDEBUG(592, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy597; - if(yych == 'u') goto yy597; - goto yy49; + if(yych == 'I') goto yy593; + if(yych != 'i') goto yy49; + goto yy593; yy593: YYDEBUG(593, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy594; - if(yych != 'i') goto yy49; - goto yy594; -yy594: - YYDEBUG(594, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Z'){ if(yych <= '@') goto yy148; if(yych != 'D') goto yy48; - goto yy595; + goto yy594; } else { if(yych <= 'c'){ if(yych <= '`') goto yy148; goto yy48; } else { - if(yych <= 'd') goto yy595; + if(yych <= 'd') goto yy594; if(yych <= 'z') goto yy48; goto yy148; } } -yy595: - YYDEBUG(595, *YYCURSOR); +yy594: + YYDEBUG(594, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy596; + if(yych == 'A') goto yy595; if(yych != 'a') goto yy49; - goto yy596; -yy596: - YYDEBUG(596, *YYCURSOR); + goto yy595; +yy595: + YYDEBUG(595, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy154; if(yych == 'y') goto yy154; goto yy49; +yy596: + YYDEBUG(596, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy597; + if(yych != 'r') goto yy49; + goto yy597; yy597: YYDEBUG(597, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy598; - if(yych != 'r') goto yy49; + if(yych == 'T') goto yy598; + if(yych != 't') goto yy49; goto yy598; yy598: YYDEBUG(598, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy599; - if(yych != 't') goto yy49; - goto yy599; + if(yych == 'H') goto yy170; + if(yych == 'h') goto yy170; + goto yy49; yy599: YYDEBUG(599, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy170; - if(yych == 'h') goto yy170; + if(yych == 'S') goto yy602; + if(yych == 's') goto yy602; goto yy49; yy600: YYDEBUG(600, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy603; - if(yych == 's') goto yy603; - goto yy49; + if(yych == 'T') goto yy601; + if(yych != 't') goto yy49; + goto yy601; yy601: YYDEBUG(601, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy602; - if(yych != 't') goto yy49; - goto yy602; -yy602: - YYDEBUG(602, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'H') goto yy170; if(yych == 'h') goto yy170; goto yy49; -yy603: - YYDEBUG(603, *YYCURSOR); +yy602: + YYDEBUG(602, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'T') goto yy170; if(yych == 't') goto yy170; goto yy49; -yy604: - YYDEBUG(604, *YYCURSOR); +yy603: + YYDEBUG(603, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'R') goto yy605; + if(yych == 'R') goto yy604; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'r') goto yy605; + if(yych == 'r') goto yy604; if(yych <= 'z') goto yy48; goto yy3; } } +yy604: + YYDEBUG(604, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'U') goto yy605; + if(yych != 'u') goto yy49; + goto yy605; yy605: YYDEBUG(605, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy606; - if(yych != 'u') goto yy49; + if(yych == 'A') goto yy606; + if(yych != 'a') goto yy49; goto yy606; yy606: YYDEBUG(606, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy607; - if(yych != 'a') goto yy49; + if(yych == 'R') goto yy607; + if(yych != 'r') goto yy49; goto yy607; yy607: YYDEBUG(607, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy608; - if(yych != 'r') goto yy49; - goto yy608; + if(yych == 'Y') goto yy395; + if(yych == 'y') goto yy395; + goto yy49; yy608: YYDEBUG(608, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy411; - if(yych == 'y') goto yy411; - goto yy49; -yy609: - YYDEBUG(609, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '/') goto yy52; if(yych <= 'A') goto yy49; - goto yy604; + goto yy603; } else { if(yych <= 'a'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'b') goto yy623; + if(yych <= 'b') goto yy622; if(yych <= 'z') goto yy50; goto yy49; } } -yy610: - YYDEBUG(610, *YYCURSOR); +yy609: + YYDEBUG(609, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -7958,59 +7995,59 @@ if(yych == '/') goto yy52; goto yy49; } else { - if(yych <= 'F') goto yy601; + if(yych <= 'F') goto yy600; if(yych <= 'Q') goto yy49; - goto yy600; + goto yy599; } } else { if(yych <= 'f'){ if(yych <= '`') goto yy49; if(yych <= 'e') goto yy50; - goto yy620; + goto yy619; } else { - if(yych == 'r') goto yy619; + if(yych == 'r') goto yy618; if(yych <= 'z') goto yy50; goto yy49; } } -yy611: - YYDEBUG(611, *YYCURSOR); +yy610: + YYDEBUG(610, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ if(yych == '/') goto yy52; if(yych <= 'T') goto yy49; - goto yy597; + goto yy596; } else { if(yych <= 't'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'u') goto yy616; + if(yych <= 'u') goto yy615; if(yych <= 'z') goto yy50; goto yy49; } } -yy612: - YYDEBUG(612, *YYCURSOR); +yy611: + YYDEBUG(611, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'I'){ if(yych == '/') goto yy52; if(yych <= 'H') goto yy49; - goto yy594; + goto yy593; } else { if(yych <= 'h'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'i') goto yy613; + if(yych <= 'i') goto yy612; if(yych <= 'z') goto yy50; goto yy49; } } -yy613: - YYDEBUG(613, *YYCURSOR); +yy612: + YYDEBUG(612, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -8020,7 +8057,7 @@ } else { if(yych <= '@') goto yy148; if(yych <= 'C') goto yy48; - goto yy595; + goto yy594; } } else { if(yych <= 'c'){ @@ -8028,27 +8065,27 @@ if(yych <= '`') goto yy148; goto yy50; } else { - if(yych <= 'd') goto yy614; + if(yych <= 'd') goto yy613; if(yych <= 'z') goto yy50; goto yy148; } } -yy614: - YYDEBUG(614, *YYCURSOR); +yy613: + YYDEBUG(613, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy596; + goto yy595; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy615; + if(yych <= 'a') goto yy614; if(yych <= 'z') goto yy50; goto yy49; } -yy615: - YYDEBUG(615, *YYCURSOR); +yy614: + YYDEBUG(614, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -8065,44 +8102,44 @@ goto yy49; } } -yy616: - YYDEBUG(616, *YYCURSOR); +yy615: + YYDEBUG(615, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy598; + goto yy597; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy617; + if(yych <= 'r') goto yy616; if(yych <= 'z') goto yy50; goto yy49; } } -yy617: - YYDEBUG(617, *YYCURSOR); +yy616: + YYDEBUG(616, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy599; + goto yy598; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy618; + if(yych <= 't') goto yy617; if(yych <= 'z') goto yy50; goto yy49; } } -yy618: - YYDEBUG(618, *YYCURSOR); +yy617: + YYDEBUG(617, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -8119,44 +8156,44 @@ goto yy49; } } -yy619: - YYDEBUG(619, *YYCURSOR); +yy618: + YYDEBUG(618, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ if(yych == '/') goto yy52; if(yych <= 'R') goto yy49; - goto yy603; + goto yy602; } else { if(yych <= 'r'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 's') goto yy622; + if(yych <= 's') goto yy621; if(yych <= 'z') goto yy50; goto yy49; } } -yy620: - YYDEBUG(620, *YYCURSOR); +yy619: + YYDEBUG(619, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '/') goto yy52; if(yych <= 'S') goto yy49; - goto yy602; + goto yy601; } else { if(yych <= 's'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 't') goto yy621; + if(yych <= 't') goto yy620; if(yych <= 'z') goto yy50; goto yy49; } } -yy621: - YYDEBUG(621, *YYCURSOR); +yy620: + YYDEBUG(620, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -8173,8 +8210,8 @@ goto yy49; } } -yy622: - YYDEBUG(622, *YYCURSOR); +yy621: + YYDEBUG(621, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -8191,216 +8228,220 @@ goto yy49; } } -yy623: - YYDEBUG(623, *YYCURSOR); +yy622: + YYDEBUG(622, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'R') goto yy605; + if(yych == 'R') goto yy604; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'r') goto yy624; + if(yych == 'r') goto yy623; if(yych <= 'z') goto yy50; goto yy3; } } -yy624: - YYDEBUG(624, *YYCURSOR); +yy623: + YYDEBUG(623, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ if(yych == '/') goto yy52; if(yych <= 'T') goto yy49; - goto yy606; + goto yy605; } else { if(yych <= 't'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'u') goto yy625; + if(yych <= 'u') goto yy624; if(yych <= 'z') goto yy50; goto yy49; } } -yy625: - YYDEBUG(625, *YYCURSOR); +yy624: + YYDEBUG(624, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy607; + goto yy606; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy626; + if(yych <= 'a') goto yy625; if(yych <= 'z') goto yy50; goto yy49; } -yy626: - YYDEBUG(626, *YYCURSOR); +yy625: + YYDEBUG(625, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy608; + goto yy607; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy627; + if(yych <= 'r') goto yy626; if(yych <= 'z') goto yy50; goto yy49; } } -yy627: - YYDEBUG(627, *YYCURSOR); +yy626: + YYDEBUG(626, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ if(yych == '/') goto yy52; if(yych <= 'X') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'x'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'y') goto yy468; + if(yych <= 'y') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy628: - YYDEBUG(628, *YYCURSOR); +yy627: + YYDEBUG(627, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy635; + if(yych == 'L') goto yy634; if(yych <= 'M') goto yy49; - goto yy634; + goto yy633; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy49; - goto yy635; + goto yy634; } else { - if(yych == 'n') goto yy634; + if(yych == 'n') goto yy633; goto yy49; } } -yy629: - YYDEBUG(629, *YYCURSOR); +yy628: + YYDEBUG(628, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy630; + if(yych == 'N') goto yy629; if(yych != 'n') goto yy49; - goto yy630; -yy630: - YYDEBUG(630, *YYCURSOR); + goto yy629; +yy629: + YYDEBUG(629, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy631; + if(yych == 'U') goto yy630; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy631; + if(yych == 'u') goto yy630; if(yych <= 'z') goto yy48; goto yy3; } } +yy630: + YYDEBUG(630, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'A') goto yy631; + if(yych != 'a') goto yy49; + goto yy631; yy631: YYDEBUG(631, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy632; - if(yych != 'a') goto yy49; + if(yych == 'R') goto yy632; + if(yych != 'r') goto yy49; goto yy632; yy632: YYDEBUG(632, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy633; - if(yych != 'r') goto yy49; - goto yy633; + if(yych == 'Y') goto yy395; + if(yych == 'y') goto yy395; + goto yy49; yy633: YYDEBUG(633, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy411; - if(yych == 'y') goto yy411; - goto yy49; -yy634: - YYDEBUG(634, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy411; + if(yych == 'E') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy411; + if(yych == 'e') goto yy395; if(yych <= 'z') goto yy48; goto yy3; } } -yy635: - YYDEBUG(635, *YYCURSOR); +yy634: + YYDEBUG(634, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'Y') goto yy411; + if(yych == 'Y') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'y') goto yy411; + if(yych == 'y') goto yy395; if(yych <= 'z') goto yy48; goto yy3; } } -yy636: - YYDEBUG(636, *YYCURSOR); +yy635: + YYDEBUG(635, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -8408,180 +8449,182 @@ if(yych == '/') goto yy52; goto yy49; } else { - if(yych <= 'L') goto yy635; + if(yych <= 'L') goto yy634; if(yych <= 'M') goto yy49; - goto yy634; + goto yy633; } } else { if(yych <= 'l'){ if(yych <= '`') goto yy49; if(yych <= 'k') goto yy50; - goto yy643; + goto yy642; } else { - if(yych == 'n') goto yy642; + if(yych == 'n') goto yy641; if(yych <= 'z') goto yy50; goto yy49; } } -yy637: - YYDEBUG(637, *YYCURSOR); +yy636: + YYDEBUG(636, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '/') goto yy52; if(yych <= 'M') goto yy49; - goto yy630; + goto yy629; } else { if(yych <= 'm'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'n') goto yy638; + if(yych <= 'n') goto yy637; if(yych <= 'z') goto yy50; goto yy49; } } -yy638: - YYDEBUG(638, *YYCURSOR); +yy637: + YYDEBUG(637, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'U') goto yy631; + if(yych == 'U') goto yy630; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'u') goto yy639; + if(yych == 'u') goto yy638; if(yych <= 'z') goto yy50; goto yy3; } } -yy639: - YYDEBUG(639, *YYCURSOR); +yy638: + YYDEBUG(638, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == '/') goto yy52; if(yych <= '@') goto yy49; - goto yy632; + goto yy631; } else { if(yych <= '`') goto yy49; - if(yych <= 'a') goto yy640; + if(yych <= 'a') goto yy639; if(yych <= 'z') goto yy50; goto yy49; - } -yy640: - YYDEBUG(640, *YYCURSOR); + } +yy639: + YYDEBUG(639, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == '/') goto yy52; if(yych <= 'Q') goto yy49; - goto yy633; + goto yy632; } else { if(yych <= 'q'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'r') goto yy641; + if(yych <= 'r') goto yy640; if(yych <= 'z') goto yy50; goto yy49; } } -yy641: - YYDEBUG(641, *YYCURSOR); +yy640: + YYDEBUG(640, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ if(yych == '/') goto yy52; if(yych <= 'X') goto yy49; - goto yy411; + goto yy395; } else { if(yych <= 'x'){ if(yych <= '`') goto yy49; goto yy50; } else { - if(yych <= 'y') goto yy468; + if(yych <= 'y') goto yy467; if(yych <= 'z') goto yy50; goto yy49; } } -yy642: - YYDEBUG(642, *YYCURSOR); +yy641: + YYDEBUG(641, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'E') goto yy411; + if(yych == 'E') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'e') goto yy468; + if(yych == 'e') goto yy467; if(yych <= 'z') goto yy50; goto yy3; } } -yy643: - YYDEBUG(643, *YYCURSOR); +yy642: + YYDEBUG(642, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych <= 0x1F) goto yy3; - if(yych <= ',') goto yy384; - goto yy390; + if(yych <= ',') goto yy383; + goto yy385; } else { - if(yych == '/') goto yy52; - if(yych <= '9') goto yy384; + if(yych <= '.') goto yy383; + if(yych <= '/') goto yy52; + if(yych <= '9') goto yy387; goto yy3; } } else { if(yych <= '`'){ - if(yych == 'Y') goto yy411; + if(yych == 'Y') goto yy395; if(yych <= 'Z') goto yy48; goto yy3; } else { - if(yych == 'y') goto yy468; + if(yych == 'y') goto yy467; if(yych <= 'z') goto yy50; goto yy3; } } -yy644: - YYDEBUG(644, *YYCURSOR); +yy643: + YYDEBUG(643, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych == 'I') goto yy411; + if(yych <= 'I') goto yy395; goto yy48; } else { if(yych <= '`') goto yy3; @@ -8589,45 +8632,43 @@ goto yy3; } } -yy645: - YYDEBUG(645, *YYCURSOR); +yy644: + YYDEBUG(644, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych != 'I') goto yy48; - goto yy646; + if(yych >= 'J') goto yy48; + goto yy645; } else { if(yych <= '`') goto yy3; if(yych <= 'z') goto yy48; goto yy3; } } -yy646: - YYDEBUG(646, *YYCURSOR); +yy645: + YYDEBUG(645, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych == 'I') goto yy411; + if(yych <= 'I') goto yy395; goto yy48; } else { if(yych <= '`') goto yy3; @@ -8635,22 +8676,21 @@ goto yy3; } } -yy647: - YYDEBUG(647, *YYCURSOR); +yy646: + YYDEBUG(646, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - goto yy384; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy384; - goto yy3; - } + if(yybm[0+yych] & 64) { + goto yy383; + } + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy387; + if(yych <= '@') goto yy3; + goto yy48; } else { if(yych <= 'Z'){ - if(yych == 'I') goto yy411; + if(yych <= 'I') goto yy395; goto yy48; } else { if(yych <= '`') goto yy3; @@ -8658,17 +8698,17 @@ goto yy3; } } -yy648: - YYDEBUG(648, *YYCURSOR); +yy647: + YYDEBUG(647, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy649; -yy649: - YYDEBUG(649, *YYCURSOR); + goto yy648; +yy648: + YYDEBUG(648, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy648; + case ' ': goto yy647; case '!': case '"': case '#': @@ -8682,66 +8722,66 @@ case '+': case ',': case '-': - case '.': goto yy654; - case 'A': case 'a': goto yy662; - case 'D': case 'd': goto yy1109; - case 'F': case 'f': goto yy1106; + case '.': goto yy653; + case 'A': case 'a': goto yy661; + case 'D': case 'd': goto yy1108; + case 'F': case 'f': goto yy1105; case 'H': case 'h': goto yy68; - case 'I': goto yy656; - case 'J': case 'j': goto yy659; - case 'M': case 'm': goto yy1107; - case 'N': case 'n': goto yy665; - case 'O': case 'o': goto yy664; - case 'S': case 's': goto yy1108; + case 'I': goto yy655; + case 'J': case 'j': goto yy658; + case 'M': case 'm': goto yy1106; + case 'N': case 'n': goto yy664; + case 'O': case 'o': goto yy663; + case 'S': case 's': goto yy1107; case 'T': case 't': goto yy73; - case 'V': goto yy657; + case 'V': goto yy656; case 'W': case 'w': goto yy70; - case 'X': goto yy658; + case 'X': goto yy657; case 'Y': case 'y': goto yy72; default: goto yy53; } -yy650: - YYDEBUG(650, *YYCURSOR); +yy649: + YYDEBUG(649, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } - if(yych == '-') goto yy862; + if(yych == '-') goto yy861; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy861; + if(yych <= '9') goto yy860; goto yy53; -yy651: - YYDEBUG(651, *YYCURSOR); +yy650: + YYDEBUG(650, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ case '0': case '1': - case '2': goto yy804; - case '3': goto yy806; + case '2': goto yy803; + case '3': goto yy805; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy807; - case 'A': case 'a': goto yy811; - case 'D': case 'd': goto yy815; - case 'F': case 'f': goto yy809; - case 'J': case 'j': goto yy808; - case 'M': case 'm': goto yy810; - case 'N': case 'n': goto yy814; - case 'O': case 'o': goto yy813; - case 'S': case 's': goto yy812; + case '9': goto yy806; + case 'A': case 'a': goto yy810; + case 'D': case 'd': goto yy814; + case 'F': case 'f': goto yy808; + case 'J': case 'j': goto yy807; + case 'M': case 'm': goto yy809; + case 'N': case 'n': goto yy813; + case 'O': case 'o': goto yy812; + case 'S': case 's': goto yy811; default: goto yy53; } -yy652: - YYDEBUG(652, *YYCURSOR); +yy651: + YYDEBUG(651, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy760; - case '1': goto yy761; + case '0': goto yy759; + case '1': goto yy760; case '2': case '3': case '4': @@ -8749,33 +8789,33 @@ case '6': case '7': case '8': - case '9': goto yy762; - case 'A': case 'a': goto yy766; - case 'D': case 'd': goto yy770; - case 'F': case 'f': goto yy764; - case 'J': case 'j': goto yy763; - case 'M': case 'm': goto yy765; - case 'N': case 'n': goto yy769; - case 'O': case 'o': goto yy768; - case 'S': case 's': goto yy767; - default: goto yy655; + case '9': goto yy761; + case 'A': case 'a': goto yy765; + case 'D': case 'd': goto yy769; + case 'F': case 'f': goto yy763; + case 'J': case 'j': goto yy762; + case 'M': case 'm': goto yy764; + case 'N': case 'n': goto yy768; + case 'O': case 'o': goto yy767; + case 'S': case 's': goto yy766; + default: goto yy654; } +yy652: + YYDEBUG(652, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy654; + if(yych <= '0') goto yy750; + if(yych <= '1') goto yy751; + if(yych <= '9') goto yy752; + goto yy654; yy653: YYDEBUG(653, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy655; - if(yych <= '0') goto yy751; - if(yych <= '1') goto yy752; - if(yych <= '9') goto yy753; - goto yy655; -yy654: - YYDEBUG(654, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy655; -yy655: - YYDEBUG(655, *YYCURSOR); + goto yy654; +yy654: + YYDEBUG(654, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ case ' ': @@ -8792,126 +8832,126 @@ case '+': case ',': case '-': - case '.': goto yy654; - case 'A': case 'a': goto yy662; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; - case 'I': goto yy656; - case 'J': case 'j': goto yy659; - case 'M': case 'm': goto yy661; - case 'N': case 'n': goto yy665; - case 'O': case 'o': goto yy664; - case 'S': case 's': goto yy663; - case 'V': goto yy657; - case 'X': goto yy658; + case '.': goto yy653; + case 'A': case 'a': goto yy661; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; + case 'I': goto yy655; + case 'J': case 'j': goto yy658; + case 'M': case 'm': goto yy660; + case 'N': case 'n': goto yy664; + case 'O': case 'o': goto yy663; + case 'S': case 's': goto yy662; + case 'V': goto yy656; + case 'X': goto yy657; default: goto yy53; } -yy656: - YYDEBUG(656, *YYCURSOR); +yy655: + YYDEBUG(655, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'I') goto yy750; - goto yy695; + if(yych == 'I') goto yy749; + goto yy694; } else { - if(yych == 'W') goto yy695; - if(yych <= 'X') goto yy694; - goto yy695; + if(yych == 'W') goto yy694; + if(yych <= 'X') goto yy693; + goto yy694; } +yy656: + YYDEBUG(656, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'I') goto yy747; + goto yy694; yy657: YYDEBUG(657, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy748; - goto yy695; + if(yych == 'I') goto yy746; + goto yy694; yy658: YYDEBUG(658, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy747; - goto yy695; -yy659: - YYDEBUG(659, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy740; + if(yych == 'A') goto yy739; if(yych <= 'T') goto yy53; - goto yy739; + goto yy738; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy740; + goto yy739; } else { - if(yych == 'u') goto yy739; + if(yych == 'u') goto yy738; goto yy53; } } +yy659: + YYDEBUG(659, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy732; + if(yych == 'e') goto yy732; + goto yy53; yy660: YYDEBUG(660, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy733; - if(yych == 'e') goto yy733; + if(yych == 'A') goto yy729; + if(yych == 'a') goto yy729; goto yy53; yy661: YYDEBUG(661, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy730; - if(yych == 'a') goto yy730; - goto yy53; -yy662: - YYDEBUG(662, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy724; + if(yych == 'P') goto yy723; if(yych <= 'T') goto yy53; - goto yy723; + goto yy722; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy724; + goto yy723; } else { - if(yych == 'u') goto yy723; + if(yych == 'u') goto yy722; goto yy53; } } +yy662: + YYDEBUG(662, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy715; + if(yych == 'e') goto yy715; + goto yy53; yy663: YYDEBUG(663, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy716; - if(yych == 'e') goto yy716; + if(yych == 'C') goto yy710; + if(yych == 'c') goto yy710; goto yy53; yy664: YYDEBUG(664, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy711; - if(yych == 'c') goto yy711; + if(yych == 'O') goto yy704; + if(yych == 'o') goto yy704; goto yy53; yy665: YYDEBUG(665, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy705; - if(yych == 'o') goto yy705; + if(yych == 'E') goto yy691; + if(yych == 'e') goto yy691; goto yy53; yy666: YYDEBUG(666, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy692; - if(yych == 'e') goto yy692; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy667; + if(yych <= '9') goto yy669; goto yy53; yy667: YYDEBUG(667, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy668; - if(yych <= '9') goto yy670; - goto yy53; -yy668: - YYDEBUG(668, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy686; - if(yych <= ':') goto yy671; - goto yy669; -yy669: - YYDEBUG(669, *YYCURSOR); + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy685; + if(yych <= ':') goto yy670; + goto yy668; +yy668: + YYDEBUG(668, *YYCURSOR); #line 942 "parse_date.re" { @@ -8934,132 +8974,132 @@ TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 7583 "<stdout>" -yy670: - YYDEBUG(670, *YYCURSOR); +#line 7625 "<stdout>" +yy669: + YYDEBUG(669, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych != ':') goto yy669; - goto yy671; -yy671: - YYDEBUG(671, *YYCURSOR); + if(yych != ':') goto yy668; + goto yy670; +yy670: + YYDEBUG(670, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy672; - if(yych <= '6') goto yy673; - if(yych <= '9') goto yy674; + if(yych <= '5') goto yy671; + if(yych <= '6') goto yy672; + if(yych <= '9') goto yy673; goto yy53; +yy671: + YYDEBUG(671, *YYCURSOR); + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy674; + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy677; + goto yy668; yy672: YYDEBUG(672, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy678; - goto yy669; + if(yych == '.') goto yy674; + if(yych == '0') goto yy677; + goto yy668; yy673: YYDEBUG(673, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych == '0') goto yy678; - goto yy669; + if(yych != '.') goto yy668; + goto yy674; yy674: YYDEBUG(674, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy669; - goto yy675; -yy675: - YYDEBUG(675, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy676; -yy676: - YYDEBUG(676, *YYCURSOR); + goto yy675; +yy675: + YYDEBUG(675, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy677; + goto yy676; +yy676: + YYDEBUG(676, *YYCURSOR); + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy675; + goto yy668; yy677: YYDEBUG(677, *YYCURSOR); - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy676; - goto yy669; -yy678: - YYDEBUG(678, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych <= '-'){ - if(yych != ' ') goto yy669; - goto yy679; + if(yych != ' ') goto yy668; + goto yy678; } else { - if(yych <= '.') goto yy675; - if(yych <= '@') goto yy669; - goto yy681; + if(yych <= '.') goto yy674; + if(yych <= '@') goto yy668; + goto yy680; } } else { if(yych <= '`'){ - if(yych == 'P') goto yy681; - goto yy669; + if(yych == 'P') goto yy680; + goto yy668; } else { - if(yych <= 'a') goto yy681; - if(yych == 'p') goto yy681; - goto yy669; + if(yych <= 'a') goto yy680; + if(yych == 'p') goto yy680; + goto yy668; } } -yy679: - YYDEBUG(679, *YYCURSOR); +yy678: + YYDEBUG(678, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy680; -yy680: - YYDEBUG(680, *YYCURSOR); + goto yy679; +yy679: + YYDEBUG(679, *YYCURSOR); if(yych <= 'O'){ if(yych <= ' '){ if(yych <= 0x1F) goto yy53; - goto yy679; + goto yy678; } else { if(yych != 'A') goto yy53; - goto yy681; + goto yy680; } } else { if(yych <= 'a'){ - if(yych <= 'P') goto yy681; + if(yych <= 'P') goto yy680; if(yych <= '`') goto yy53; - goto yy681; + goto yy680; } else { if(yych != 'p') goto yy53; - goto yy681; + goto yy680; } } -yy681: - YYDEBUG(681, *YYCURSOR); +yy680: + YYDEBUG(680, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy682; + goto yy681; } else { - if(yych <= 'M') goto yy683; - if(yych == 'm') goto yy683; + if(yych <= 'M') goto yy682; + if(yych == 'm') goto yy682; goto yy53; } -yy682: - YYDEBUG(682, *YYCURSOR); +yy681: + YYDEBUG(681, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy683; + if(yych == 'M') goto yy682; if(yych != 'm') goto yy53; + goto yy682; +yy682: + YYDEBUG(682, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) == '.') goto yy684; goto yy683; yy683: YYDEBUG(683, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) == '.') goto yy685; - goto yy684; -yy684: - YYDEBUG(684, *YYCURSOR); #line 927 "parse_date.re" { @@ -9075,115 +9115,115 @@ TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 7694 "<stdout>" +#line 7736 "<stdout>" +yy684: + YYDEBUG(684, *YYCURSOR); + yych = *++YYCURSOR; + goto yy683; yy685: YYDEBUG(685, *YYCURSOR); - yych = *++YYCURSOR; - goto yy684; -yy686: - YYDEBUG(686, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych <= '9'){ - if(yych != ' ') goto yy669; - goto yy687; + if(yych != ' ') goto yy668; + goto yy686; } else { - if(yych <= ':') goto yy671; - if(yych <= '@') goto yy669; - goto yy689; + if(yych <= ':') goto yy670; + if(yych <= '@') goto yy668; + goto yy688; } } else { if(yych <= '`'){ - if(yych == 'P') goto yy689; - goto yy669; + if(yych == 'P') goto yy688; + goto yy668; } else { - if(yych <= 'a') goto yy689; - if(yych == 'p') goto yy689; - goto yy669; + if(yych <= 'a') goto yy688; + if(yych == 'p') goto yy688; + goto yy668; } } -yy687: - YYDEBUG(687, *YYCURSOR); +yy686: + YYDEBUG(686, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy688; -yy688: - YYDEBUG(688, *YYCURSOR); + goto yy687; +yy687: + YYDEBUG(687, *YYCURSOR); if(yych <= 'O'){ if(yych <= ' '){ if(yych <= 0x1F) goto yy53; - goto yy687; + goto yy686; } else { if(yych != 'A') goto yy53; - goto yy689; + goto yy688; } } else { if(yych <= 'a'){ - if(yych <= 'P') goto yy689; + if(yych <= 'P') goto yy688; if(yych <= '`') goto yy53; - goto yy689; + goto yy688; } else { if(yych != 'p') goto yy53; - goto yy689; + goto yy688; } } -yy689: - YYDEBUG(689, *YYCURSOR); +yy688: + YYDEBUG(688, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy690; + goto yy689; } else { - if(yych <= 'M') goto yy691; - if(yych == 'm') goto yy691; + if(yych <= 'M') goto yy690; + if(yych == 'm') goto yy690; goto yy53; } +yy689: + YYDEBUG(689, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy690; + if(yych != 'm') goto yy53; + goto yy690; yy690: YYDEBUG(690, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy691; - if(yych != 'm') goto yy53; - goto yy691; + if(yych == '.') goto yy684; + goto yy683; yy691: YYDEBUG(691, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy685; - goto yy684; + if(yych == 'C') goto yy692; + if(yych != 'c') goto yy53; + goto yy692; yy692: YYDEBUG(692, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy693; - if(yych != 'c') goto yy53; - goto yy693; + if(yych == 'E') goto yy697; + if(yych == 'e') goto yy697; + goto yy694; yy693: YYDEBUG(693, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy698; - if(yych == 'e') goto yy698; - goto yy695; -yy694: - YYDEBUG(694, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy695; -yy695: - YYDEBUG(695, *YYCURSOR); + goto yy694; +yy694: + YYDEBUG(694, *YYCURSOR); if(yych <= 0x1F) goto yy53; - if(yych <= '.') goto yy694; + if(yych <= '.') goto yy693; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; + goto yy695; +yy695: + YYDEBUG(695, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy696; + if(yych <= '9') goto yy701; goto yy696; yy696: YYDEBUG(696, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy697; - if(yych <= '9') goto yy702; - goto yy697; -yy697: - YYDEBUG(697, *YYCURSOR); #line 1062 "parse_date.re" { @@ -9196,372 +9236,372 @@ TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 7789 "<stdout>" +#line 7831 "<stdout>" +yy697: + YYDEBUG(697, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy698; + if(yych != 'm') goto yy53; + goto yy698; yy698: YYDEBUG(698, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy699; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy699; + if(yych != 'b') goto yy53; goto yy699; yy699: YYDEBUG(699, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy700; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy700; + if(yych != 'e') goto yy53; goto yy700; yy700: YYDEBUG(700, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy701; - if(yych != 'e') goto yy53; - goto yy701; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy701: YYDEBUG(701, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; - goto yy53; + if(yych <= '/') goto yy696; + if(yych >= ':') goto yy696; + goto yy702; yy702: YYDEBUG(702, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych >= ':') goto yy697; + if(yych <= '/') goto yy696; + if(yych >= ':') goto yy696; goto yy703; yy703: YYDEBUG(703, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych >= ':') goto yy697; - goto yy704; + goto yy696; yy704: YYDEBUG(704, *YYCURSOR); yych = *++YYCURSOR; - goto yy697; + if(yych == 'V') goto yy705; + if(yych != 'v') goto yy53; + goto yy705; yy705: YYDEBUG(705, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy706; - if(yych != 'v') goto yy53; + if(yych == 'E') goto yy706; + if(yych != 'e') goto yy694; goto yy706; yy706: YYDEBUG(706, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy707; - if(yych != 'e') goto yy695; + if(yych == 'M') goto yy707; + if(yych != 'm') goto yy53; goto yy707; yy707: YYDEBUG(707, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy708; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy708; + if(yych != 'b') goto yy53; goto yy708; yy708: YYDEBUG(708, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy709; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy709; + if(yych != 'e') goto yy53; goto yy709; yy709: YYDEBUG(709, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy710; - if(yych != 'e') goto yy53; - goto yy710; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy710: YYDEBUG(710, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; - goto yy53; + if(yych == 'T') goto yy711; + if(yych != 't') goto yy53; + goto yy711; yy711: YYDEBUG(711, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy712; - if(yych != 't') goto yy53; + if(yych == 'O') goto yy712; + if(yych != 'o') goto yy694; goto yy712; yy712: YYDEBUG(712, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy713; - if(yych != 'o') goto yy695; + if(yych == 'B') goto yy713; + if(yych != 'b') goto yy53; goto yy713; yy713: YYDEBUG(713, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy714; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy714; + if(yych != 'e') goto yy53; goto yy714; yy714: YYDEBUG(714, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy715; - if(yych != 'e') goto yy53; - goto yy715; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy715: YYDEBUG(715, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; - goto yy53; + if(yych == 'P') goto yy716; + if(yych != 'p') goto yy53; + goto yy716; yy716: YYDEBUG(716, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy717; - if(yych != 'p') goto yy53; + if(yych == 'T') goto yy717; + if(yych != 't') goto yy694; goto yy717; yy717: YYDEBUG(717, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy718; - if(yych != 't') goto yy695; + if(yych == 'E') goto yy718; + if(yych != 'e') goto yy694; goto yy718; yy718: YYDEBUG(718, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy719; - if(yych != 'e') goto yy695; + if(yych == 'M') goto yy719; + if(yych != 'm') goto yy53; goto yy719; yy719: YYDEBUG(719, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy720; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy720; + if(yych != 'b') goto yy53; goto yy720; yy720: YYDEBUG(720, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy721; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy721; + if(yych != 'e') goto yy53; goto yy721; yy721: YYDEBUG(721, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy722; - if(yych != 'e') goto yy53; - goto yy722; + if(yych == 'R') goto yy693; + if(yych == 'r') goto yy693; + goto yy53; yy722: YYDEBUG(722, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy694; - if(yych == 'r') goto yy694; + if(yych == 'G') goto yy726; + if(yych == 'g') goto yy726; goto yy53; yy723: YYDEBUG(723, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy727; - if(yych == 'g') goto yy727; - goto yy53; + if(yych == 'R') goto yy724; + if(yych != 'r') goto yy53; + goto yy724; yy724: YYDEBUG(724, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy725; - if(yych != 'r') goto yy53; + if(yych == 'I') goto yy725; + if(yych != 'i') goto yy694; goto yy725; yy725: YYDEBUG(725, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy726; - if(yych != 'i') goto yy695; - goto yy726; + if(yych == 'L') goto yy693; + if(yych == 'l') goto yy693; + goto yy53; yy726: YYDEBUG(726, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy694; - if(yych == 'l') goto yy694; - goto yy53; + if(yych == 'U') goto yy727; + if(yych != 'u') goto yy694; + goto yy727; yy727: YYDEBUG(727, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy728; - if(yych != 'u') goto yy695; + if(yych == 'S') goto yy728; + if(yych != 's') goto yy53; goto yy728; yy728: YYDEBUG(728, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy729; - if(yych != 's') goto yy53; - goto yy729; + if(yych == 'T') goto yy693; + if(yych == 't') goto yy693; + goto yy53; yy729: YYDEBUG(729, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy694; - if(yych == 't') goto yy694; - goto yy53; -yy730: - YYDEBUG(730, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy731; + if(yych == 'R') goto yy730; if(yych <= 'X') goto yy53; - goto yy694; + goto yy693; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy731; + goto yy730; } else { - if(yych == 'y') goto yy694; + if(yych == 'y') goto yy693; goto yy53; } } +yy730: + YYDEBUG(730, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy731; + if(yych != 'c') goto yy694; + goto yy731; yy731: YYDEBUG(731, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy732; - if(yych != 'c') goto yy695; - goto yy732; + if(yych == 'H') goto yy693; + if(yych == 'h') goto yy693; + goto yy53; yy732: YYDEBUG(732, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy694; - if(yych == 'h') goto yy694; - goto yy53; + if(yych == 'B') goto yy733; + if(yych != 'b') goto yy53; + goto yy733; yy733: YYDEBUG(733, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy734; - if(yych != 'b') goto yy53; + if(yych == 'R') goto yy734; + if(yych != 'r') goto yy694; goto yy734; yy734: YYDEBUG(734, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy735; - if(yych != 'r') goto yy695; + if(yych == 'U') goto yy735; + if(yych != 'u') goto yy53; goto yy735; yy735: YYDEBUG(735, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy736; - if(yych != 'u') goto yy53; + if(yych == 'A') goto yy736; + if(yych != 'a') goto yy53; goto yy736; yy736: YYDEBUG(736, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy737; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy737; + if(yych != 'r') goto yy53; goto yy737; yy737: YYDEBUG(737, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy738; - if(yych != 'r') goto yy53; - goto yy738; + if(yych == 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy53; yy738: YYDEBUG(738, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy53; -yy739: - YYDEBUG(739, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy746; + if(yych == 'L') goto yy745; if(yych <= 'M') goto yy53; - goto yy745; + goto yy744; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy746; + goto yy745; } else { - if(yych == 'n') goto yy745; + if(yych == 'n') goto yy744; goto yy53; } } +yy739: + YYDEBUG(739, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy740; + if(yych != 'n') goto yy53; + goto yy740; yy740: YYDEBUG(740, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy741; - if(yych != 'n') goto yy53; + if(yych == 'U') goto yy741; + if(yych != 'u') goto yy694; goto yy741; yy741: YYDEBUG(741, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy742; - if(yych != 'u') goto yy695; + if(yych == 'A') goto yy742; + if(yych != 'a') goto yy53; goto yy742; yy742: YYDEBUG(742, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy743; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy743; + if(yych != 'r') goto yy53; goto yy743; yy743: YYDEBUG(743, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy744; - if(yych != 'r') goto yy53; - goto yy744; + if(yych == 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy53; yy744: YYDEBUG(744, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy53; + if(yych == 'E') goto yy693; + if(yych == 'e') goto yy693; + goto yy694; yy745: YYDEBUG(745, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy694; - if(yych == 'e') goto yy694; - goto yy695; + if(yych == 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy694; yy746: YYDEBUG(746, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy695; + if(yych == 'I') goto yy693; + goto yy694; yy747: YYDEBUG(747, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy694; - goto yy695; + if(yych != 'I') goto yy694; + goto yy748; yy748: YYDEBUG(748, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'I') goto yy695; - goto yy749; + if(yych == 'I') goto yy693; + goto yy694; yy749: YYDEBUG(749, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy694; - goto yy695; + if(yych == 'I') goto yy693; + goto yy694; yy750: YYDEBUG(750, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy694; - goto yy695; + if(yych == '.') goto yy753; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy752; + goto yy53; yy751: YYDEBUG(751, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy754; + if(yych == '.') goto yy753; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy753; - goto yy53; + if(yych >= '3') goto yy53; + goto yy752; yy752: YYDEBUG(752, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy754; - if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; + if(yych != '.') goto yy53; goto yy753; yy753: YYDEBUG(753, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '.') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy754; yy754: YYDEBUG(754, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy755; + if(yych <= '9') goto yy756; goto yy755; yy755: YYDEBUG(755, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy756; - if(yych <= '9') goto yy757; - goto yy756; -yy756: - YYDEBUG(756, *YYCURSOR); #line 1074 "parse_date.re" { @@ -9574,377 +9614,377 @@ TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 8049 "<stdout>" +#line 8091 "<stdout>" +yy756: + YYDEBUG(756, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy755; + if(yych >= ':') goto yy755; + goto yy757; yy757: YYDEBUG(757, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy756; - if(yych >= ':') goto yy756; + if(yych <= '/') goto yy755; + if(yych >= ':') goto yy755; goto yy758; yy758: YYDEBUG(758, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy756; - if(yych >= ':') goto yy756; - goto yy759; + goto yy755; yy759: YYDEBUG(759, *YYCURSOR); yych = *++YYCURSOR; - goto yy756; + if(yych == '-') goto yy798; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy761; + goto yy53; yy760: YYDEBUG(760, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; + if(yych == '-') goto yy798; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy762; - goto yy53; + if(yych >= '3') goto yy53; + goto yy761; yy761: YYDEBUG(761, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; - if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; - goto yy762; + if(yych == '-') goto yy798; + goto yy53; yy762: YYDEBUG(762, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; - goto yy53; -yy763: - YYDEBUG(763, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy795; + if(yych == 'A') goto yy794; if(yych <= 'T') goto yy53; - goto yy794; + goto yy793; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy795; + goto yy794; } else { - if(yych == 'u') goto yy794; + if(yych == 'u') goto yy793; goto yy53; } } +yy763: + YYDEBUG(763, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy791; + if(yych == 'e') goto yy791; + goto yy53; yy764: YYDEBUG(764, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy792; - if(yych == 'e') goto yy792; + if(yych == 'A') goto yy788; + if(yych == 'a') goto yy788; goto yy53; yy765: YYDEBUG(765, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy789; - if(yych == 'a') goto yy789; - goto yy53; -yy766: - YYDEBUG(766, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy786; + if(yych == 'P') goto yy785; if(yych <= 'T') goto yy53; - goto yy785; + goto yy784; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy786; + goto yy785; } else { - if(yych == 'u') goto yy785; + if(yych == 'u') goto yy784; goto yy53; } } +yy766: + YYDEBUG(766, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy781; + if(yych == 'e') goto yy781; + goto yy53; yy767: YYDEBUG(767, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy782; - if(yych == 'e') goto yy782; + if(yych == 'C') goto yy779; + if(yych == 'c') goto yy779; goto yy53; yy768: YYDEBUG(768, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy780; - if(yych == 'c') goto yy780; + if(yych == 'O') goto yy777; + if(yych == 'o') goto yy777; goto yy53; yy769: YYDEBUG(769, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy778; - if(yych == 'o') goto yy778; - goto yy53; + if(yych == 'E') goto yy770; + if(yych != 'e') goto yy53; + goto yy770; yy770: YYDEBUG(770, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy771; - if(yych != 'e') goto yy53; + if(yych == 'C') goto yy771; + if(yych != 'c') goto yy53; goto yy771; yy771: YYDEBUG(771, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy772; - if(yych != 'c') goto yy53; - goto yy772; -yy772: - YYDEBUG(772, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'D'){ - if(yych != '-') goto yy695; - goto yy773; + if(yych != '-') goto yy694; + goto yy772; } else { - if(yych <= 'E') goto yy698; - if(yych == 'e') goto yy698; - goto yy695; + if(yych <= 'E') goto yy697; + if(yych == 'e') goto yy697; + goto yy694; } +yy772: + YYDEBUG(772, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy694; + if(yych <= '0') goto yy773; + if(yych <= '2') goto yy774; + if(yych <= '3') goto yy775; + goto yy694; yy773: YYDEBUG(773, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy695; - if(yych <= '0') goto yy774; - if(yych <= '2') goto yy775; - if(yych <= '3') goto yy776; - goto yy695; + if(yych <= '/') goto yy696; + if(yych <= '0') goto yy701; + if(yych <= '9') goto yy776; + goto yy696; yy774: YYDEBUG(774, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '0') goto yy702; - if(yych <= '9') goto yy777; - goto yy697; + if(yych <= '/') goto yy696; + if(yych <= '9') goto yy776; + goto yy696; yy775: YYDEBUG(775, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '9') goto yy777; - goto yy697; + if(yych <= '/') goto yy696; + if(yych <= '1') goto yy776; + if(yych <= '9') goto yy701; + goto yy696; yy776: YYDEBUG(776, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '1') goto yy777; + if(yych <= '/') goto yy696; if(yych <= '9') goto yy702; - goto yy697; + goto yy696; yy777: YYDEBUG(777, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy697; - if(yych <= '9') goto yy703; - goto yy697; + if(yych == 'V') goto yy778; + if(yych != 'v') goto yy53; + goto yy778; yy778: YYDEBUG(778, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy779; - if(yych != 'v') goto yy53; - goto yy779; -yy779: - YYDEBUG(779, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'D'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'E') goto yy707; - if(yych == 'e') goto yy707; - goto yy695; + if(yych <= 'E') goto yy706; + if(yych == 'e') goto yy706; + goto yy694; } -yy780: - YYDEBUG(780, *YYCURSOR); +yy779: + YYDEBUG(779, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy781; + if(yych == 'T') goto yy780; if(yych != 't') goto yy53; - goto yy781; -yy781: - YYDEBUG(781, *YYCURSOR); + goto yy780; +yy780: + YYDEBUG(780, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'O') goto yy713; - if(yych == 'o') goto yy713; - goto yy695; + if(yych <= 'O') goto yy712; + if(yych == 'o') goto yy712; + goto yy694; } +yy781: + YYDEBUG(781, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'P') goto yy782; + if(yych != 'p') goto yy53; + goto yy782; yy782: YYDEBUG(782, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy783; - if(yych != 'p') goto yy53; - goto yy783; + if(yych <= 'S'){ + if(yych == '-') goto yy772; + goto yy694; + } else { + if(yych <= 'T') goto yy783; + if(yych != 't') goto yy694; + goto yy783; + } yy783: YYDEBUG(783, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'S'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych <= 'D'){ + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'T') goto yy784; - if(yych != 't') goto yy695; - goto yy784; + if(yych <= 'E') goto yy718; + if(yych == 'e') goto yy718; + goto yy694; } yy784: YYDEBUG(784, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'D'){ - if(yych == '-') goto yy773; - goto yy695; - } else { - if(yych <= 'E') goto yy719; - if(yych == 'e') goto yy719; - goto yy695; - } + if(yych == 'G') goto yy787; + if(yych == 'g') goto yy787; + goto yy53; yy785: YYDEBUG(785, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy788; - if(yych == 'g') goto yy788; - goto yy53; + if(yych == 'R') goto yy786; + if(yych != 'r') goto yy53; + goto yy786; yy786: YYDEBUG(786, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy787; - if(yych != 'r') goto yy53; - goto yy787; -yy787: - YYDEBUG(787, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'H'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'I') goto yy726; - if(yych == 'i') goto yy726; - goto yy695; + if(yych <= 'I') goto yy725; + if(yych == 'i') goto yy725; + goto yy694; } -yy788: - YYDEBUG(788, *YYCURSOR); +yy787: + YYDEBUG(787, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'U') goto yy728; - if(yych == 'u') goto yy728; - goto yy695; + if(yych <= 'U') goto yy727; + if(yych == 'u') goto yy727; + goto yy694; } -yy789: - YYDEBUG(789, *YYCURSOR); +yy788: + YYDEBUG(788, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy790; + if(yych == 'R') goto yy789; if(yych <= 'X') goto yy53; - goto yy791; + goto yy790; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy790; + goto yy789; } else { - if(yych == 'y') goto yy791; + if(yych == 'y') goto yy790; goto yy53; } } -yy790: - YYDEBUG(790, *YYCURSOR); +yy789: + YYDEBUG(789, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'B'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'C') goto yy732; - if(yych == 'c') goto yy732; - goto yy695; + if(yych <= 'C') goto yy731; + if(yych == 'c') goto yy731; + goto yy694; } +yy790: + YYDEBUG(790, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == '-') goto yy772; + goto yy694; yy791: YYDEBUG(791, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy773; - goto yy695; + if(yych == 'B') goto yy792; + if(yych != 'b') goto yy53; + goto yy792; yy792: YYDEBUG(792, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy793; - if(yych != 'b') goto yy53; - goto yy793; -yy793: - YYDEBUG(793, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Q'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'R') goto yy735; - if(yych == 'r') goto yy735; - goto yy695; + if(yych <= 'R') goto yy734; + if(yych == 'r') goto yy734; + goto yy694; } -yy794: - YYDEBUG(794, *YYCURSOR); +yy793: + YYDEBUG(793, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy798; + if(yych == 'L') goto yy797; if(yych <= 'M') goto yy53; - goto yy797; + goto yy796; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy798; + goto yy797; } else { - if(yych == 'n') goto yy797; + if(yych == 'n') goto yy796; goto yy53; } } +yy794: + YYDEBUG(794, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy795; + if(yych != 'n') goto yy53; + goto yy795; yy795: YYDEBUG(795, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy796; - if(yych != 'n') goto yy53; - goto yy796; + if(yych <= 'T'){ + if(yych == '-') goto yy772; + goto yy694; + } else { + if(yych <= 'U') goto yy741; + if(yych == 'u') goto yy741; + goto yy694; + } yy796: YYDEBUG(796, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'T'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych <= 'D'){ + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'U') goto yy742; - if(yych == 'u') goto yy742; - goto yy695; + if(yych <= 'E') goto yy693; + if(yych == 'e') goto yy693; + goto yy694; } yy797: YYDEBUG(797, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'D'){ - if(yych == '-') goto yy773; - goto yy695; + if(yych <= 'X'){ + if(yych == '-') goto yy772; + goto yy694; } else { - if(yych <= 'E') goto yy694; - if(yych == 'e') goto yy694; - goto yy695; + if(yych <= 'Y') goto yy693; + if(yych == 'y') goto yy693; + goto yy694; } yy798: YYDEBUG(798, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'X'){ - if(yych == '-') goto yy773; - goto yy695; - } else { - if(yych <= 'Y') goto yy694; - if(yych == 'y') goto yy694; - goto yy695; - } -yy799: - YYDEBUG(799, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy800; - if(yych <= '3') goto yy802; - if(yych <= '9') goto yy803; + if(yych <= '2') goto yy799; + if(yych <= '3') goto yy801; + if(yych <= '9') goto yy802; goto yy53; +yy799: + YYDEBUG(799, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy800; + if(yych <= '9') goto yy802; + goto yy800; yy800: YYDEBUG(800, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy801; - if(yych <= '9') goto yy803; - goto yy801; -yy801: - YYDEBUG(801, *YYCURSOR); #line 1050 "parse_date.re" { @@ -9957,27 +9997,27 @@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 8342 "<stdout>" +#line 8384 "<stdout>" +yy801: + YYDEBUG(801, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy800; + if(yych >= '2') goto yy800; + goto yy802; yy802: YYDEBUG(802, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych >= '2') goto yy801; - goto yy803; + goto yy800; yy803: YYDEBUG(803, *YYCURSOR); - yych = *++YYCURSOR; - goto yy801; -yy804: - YYDEBUG(804, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.') goto yy805; - if(yych <= '/') goto yy856; - if(yych <= '9') goto yy807; - goto yy805; -yy805: - YYDEBUG(805, *YYCURSOR); + if(yych <= '.') goto yy804; + if(yych <= '/') goto yy855; + if(yych <= '9') goto yy806; + goto yy804; +yy804: + YYDEBUG(804, *YYCURSOR); #line 1025 "parse_date.re" { @@ -9992,99 +10032,105 @@ TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 8369 "<stdout>" +#line 8411 "<stdout>" +yy805: + YYDEBUG(805, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '.') goto yy804; + if(yych <= '/') goto yy855; + if(yych >= '2') goto yy804; + goto yy806; yy806: YYDEBUG(806, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.') goto yy805; - if(yych <= '/') goto yy856; - if(yych >= '2') goto yy805; - goto yy807; + if(yych == '/') goto yy855; + goto yy804; yy807: YYDEBUG(807, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '/') goto yy856; - goto yy805; -yy808: - YYDEBUG(808, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy855; + if(yych == 'A') goto yy854; if(yych <= 'T') goto yy53; - goto yy854; + goto yy853; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy855; + goto yy854; } else { - if(yych == 'u') goto yy854; + if(yych == 'u') goto yy853; goto yy53; } } +yy808: + YYDEBUG(808, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy852; + if(yych == 'e') goto yy852; + goto yy53; yy809: YYDEBUG(809, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy853; - if(yych == 'e') goto yy853; + if(yych == 'A') goto yy851; + if(yych == 'a') goto yy851; goto yy53; yy810: YYDEBUG(810, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy852; - if(yych == 'a') goto yy852; - goto yy53; -yy811: - YYDEBUG(811, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy851; + if(yych == 'P') goto yy850; if(yych <= 'T') goto yy53; - goto yy850; + goto yy849; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy851; + goto yy850; } else { - if(yych == 'u') goto yy850; + if(yych == 'u') goto yy849; goto yy53; } } +yy811: + YYDEBUG(811, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy847; + if(yych == 'e') goto yy847; + goto yy53; yy812: YYDEBUG(812, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy848; - if(yych == 'e') goto yy848; + if(yych == 'C') goto yy846; + if(yych == 'c') goto yy846; goto yy53; yy813: YYDEBUG(813, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy847; - if(yych == 'c') goto yy847; + if(yych == 'O') goto yy845; + if(yych == 'o') goto yy845; goto yy53; yy814: YYDEBUG(814, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy846; - if(yych == 'o') goto yy846; - goto yy53; + if(yych == 'E') goto yy815; + if(yych != 'e') goto yy53; + goto yy815; yy815: YYDEBUG(815, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy816; - if(yych != 'e') goto yy53; + if(yych == 'C') goto yy816; + if(yych != 'c') goto yy53; goto yy816; yy816: YYDEBUG(816, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy817; - if(yych != 'c') goto yy53; + if(yych != '/') goto yy53; goto yy817; yy817: YYDEBUG(817, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '/') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy818; yy818: YYDEBUG(818, *YYCURSOR); @@ -10107,112 +10153,106 @@ yy821: YYDEBUG(821, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy822; yy822: YYDEBUG(822, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy823; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy823; + if(yych <= '2') goto yy824; + goto yy53; yy823: YYDEBUG(823, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy824; - if(yych <= '2') goto yy825; + if(yych <= '9') goto yy825; goto yy53; yy824: YYDEBUG(824, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy826; - goto yy53; + if(yych >= '4') goto yy53; + goto yy825; yy825: YYDEBUG(825, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + if(yych != ':') goto yy53; goto yy826; yy826: YYDEBUG(826, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; goto yy827; yy827: YYDEBUG(827, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy828; yy828: YYDEBUG(828, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy829; yy829: YYDEBUG(829, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy830; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy830; + if(yych <= '6') goto yy831; + goto yy53; yy830: YYDEBUG(830, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy831; - if(yych <= '6') goto yy832; + if(yych <= '9') goto yy832; goto yy53; yy831: YYDEBUG(831, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy833; - goto yy53; + if(yych != '0') goto yy53; + goto yy832; yy832: YYDEBUG(832, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '0') goto yy53; + if(yych != ' ') goto yy53; goto yy833; yy833: YYDEBUG(833, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != ' ') goto yy53; - goto yy834; -yy834: - YYDEBUG(834, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy835; -yy835: - YYDEBUG(835, *YYCURSOR); + goto yy834; +yy834: + YYDEBUG(834, *YYCURSOR); if(yych <= '*'){ - if(yych == ' ') goto yy834; + if(yych == ' ') goto yy833; goto yy53; } else { if(yych == ',') goto yy53; if(yych >= '.') goto yy53; - goto yy836; + goto yy835; } -yy836: - YYDEBUG(836, *YYCURSOR); +yy835: + YYDEBUG(835, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy837; - if(yych <= '2') goto yy839; - if(yych <= '9') goto yy840; + if(yych <= '1') goto yy836; + if(yych <= '2') goto yy838; + if(yych <= '9') goto yy839; goto yy53; +yy836: + YYDEBUG(836, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy837; + if(yych <= '5') goto yy843; + if(yych <= '9') goto yy839; + if(yych <= ':') goto yy840; + goto yy837; yy837: YYDEBUG(837, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy838; - if(yych <= '5') goto yy844; - if(yych <= '9') goto yy840; - if(yych <= ':') goto yy841; - goto yy838; -yy838: - YYDEBUG(838, *YYCURSOR); #line 1226 "parse_date.re" { @@ -10229,188 +10269,188 @@ TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 8540 "<stdout>" -yy839: - YYDEBUG(839, *YYCURSOR); +#line 8582 "<stdout>" +yy838: + YYDEBUG(838, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '5'){ - if(yych <= '/') goto yy838; - if(yych <= '3') goto yy844; - goto yy842; + if(yych <= '/') goto yy837; + if(yych <= '3') goto yy843; + goto yy841; } else { - if(yych == ':') goto yy841; - goto yy838; + if(yych == ':') goto yy840; + goto yy837; } +yy839: + YYDEBUG(839, *YYCURSOR); + yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy837; + if(yych <= '5') goto yy841; + if(yych != ':') goto yy837; + goto yy840; yy840: YYDEBUG(840, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy838; - if(yych <= '5') goto yy842; - if(yych != ':') goto yy838; + if(yych <= '/') goto yy837; + if(yych >= '6') goto yy837; goto yy841; yy841: YYDEBUG(841, *YYCURSOR); - yyaccept = 12; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy838; - if(yych >= '6') goto yy838; + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy842; yy842: YYDEBUG(842, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy843; + goto yy837; yy843: YYDEBUG(843, *YYCURSOR); yych = *++YYCURSOR; - goto yy838; + if(yych <= '/') goto yy837; + if(yych <= '5') goto yy844; + if(yych <= '9') goto yy842; + if(yych <= ':') goto yy840; + goto yy837; yy844: YYDEBUG(844, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy838; - if(yych <= '5') goto yy845; - if(yych <= '9') goto yy843; - if(yych <= ':') goto yy841; - goto yy838; + if(yych <= '/') goto yy837; + if(yych <= '9') goto yy842; + goto yy837; yy845: YYDEBUG(845, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy838; - if(yych <= '9') goto yy843; - goto yy838; + if(yych == 'V') goto yy816; + if(yych == 'v') goto yy816; + goto yy53; yy846: YYDEBUG(846, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy817; - if(yych == 'v') goto yy817; + if(yych == 'T') goto yy816; + if(yych == 't') goto yy816; goto yy53; yy847: YYDEBUG(847, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy817; - if(yych == 't') goto yy817; - goto yy53; + if(yych == 'P') goto yy848; + if(yych != 'p') goto yy53; + goto yy848; yy848: YYDEBUG(848, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy849; - if(yych != 'p') goto yy53; - goto yy849; -yy849: - YYDEBUG(849, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'S'){ - if(yych == '/') goto yy818; + if(yych == '/') goto yy817; goto yy53; } else { - if(yych <= 'T') goto yy817; - if(yych == 't') goto yy817; + if(yych <= 'T') goto yy816; + if(yych == 't') goto yy816; goto yy53; } +yy849: + YYDEBUG(849, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy816; + if(yych == 'g') goto yy816; + goto yy53; yy850: YYDEBUG(850, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy817; - if(yych == 'g') goto yy817; + if(yych == 'R') goto yy816; + if(yych == 'r') goto yy816; goto yy53; yy851: YYDEBUG(851, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy817; - if(yych == 'r') goto yy817; - goto yy53; -yy852: - YYDEBUG(852, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy817; + if(yych == 'R') goto yy816; if(yych <= 'X') goto yy53; - goto yy817; + goto yy816; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy817; + goto yy816; } else { - if(yych == 'y') goto yy817; + if(yych == 'y') goto yy816; goto yy53; } } -yy853: - YYDEBUG(853, *YYCURSOR); +yy852: + YYDEBUG(852, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy817; - if(yych == 'b') goto yy817; + if(yych == 'B') goto yy816; + if(yych == 'b') goto yy816; goto yy53; -yy854: - YYDEBUG(854, *YYCURSOR); +yy853: + YYDEBUG(853, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy817; + if(yych == 'L') goto yy816; if(yych <= 'M') goto yy53; - goto yy817; + goto yy816; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy817; + goto yy816; } else { - if(yych == 'n') goto yy817; + if(yych == 'n') goto yy816; goto yy53; } } +yy854: + YYDEBUG(854, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy816; + if(yych == 'n') goto yy816; + goto yy53; yy855: YYDEBUG(855, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy817; - if(yych == 'n') goto yy817; - goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy856; yy856: YYDEBUG(856, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych <= '/') goto yy804; + if(yych >= ':') goto yy804; goto yy857; yy857: YYDEBUG(857, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy805; - if(yych >= ':') goto yy805; + if(yych <= '/') goto yy804; + if(yych >= ':') goto yy804; goto yy858; yy858: YYDEBUG(858, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy805; - if(yych >= ':') goto yy805; + if(yych <= '/') goto yy804; + if(yych >= ':') goto yy804; goto yy859; yy859: YYDEBUG(859, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy805; - if(yych >= ':') goto yy805; - goto yy860; + goto yy804; yy860: YYDEBUG(860, *YYCURSOR); yych = *++YYCURSOR; - goto yy805; -yy861: - YYDEBUG(861, *YYCURSOR); - yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } - if(yych == '-') goto yy862; + if(yych == '-') goto yy861; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy889; + if(yych <= '9') goto yy888; goto yy53; -yy862: - YYDEBUG(862, *YYCURSOR); +yy861: + YYDEBUG(861, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy760; - case '1': goto yy761; + case '0': goto yy759; + case '1': goto yy760; case '2': case '3': case '4': @@ -10418,128 +10458,128 @@ case '6': case '7': case '8': - case '9': goto yy762; - case 'A': case 'a': goto yy866; - case 'D': case 'd': goto yy870; - case 'F': case 'f': goto yy864; - case 'J': case 'j': goto yy863; - case 'M': case 'm': goto yy865; - case 'N': case 'n': goto yy869; - case 'O': case 'o': goto yy868; - case 'S': case 's': goto yy867; + case '9': goto yy761; + case 'A': case 'a': goto yy865; + case 'D': case 'd': goto yy869; + case 'F': case 'f': goto yy863; + case 'J': case 'j': goto yy862; + case 'M': case 'm': goto yy864; + case 'N': case 'n': goto yy868; + case 'O': case 'o': goto yy867; + case 'S': case 's': goto yy866; default: goto yy53; } -yy863: - YYDEBUG(863, *YYCURSOR); +yy862: + YYDEBUG(862, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy888; + if(yych == 'A') goto yy887; if(yych <= 'T') goto yy53; - goto yy887; + goto yy886; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy888; + goto yy887; } else { - if(yych == 'u') goto yy887; + if(yych == 'u') goto yy886; goto yy53; } } +yy863: + YYDEBUG(863, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy885; + if(yych == 'e') goto yy885; + goto yy53; yy864: YYDEBUG(864, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy886; - if(yych == 'e') goto yy886; + if(yych == 'A') goto yy884; + if(yych == 'a') goto yy884; goto yy53; yy865: YYDEBUG(865, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy885; - if(yych == 'a') goto yy885; - goto yy53; -yy866: - YYDEBUG(866, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy884; + if(yych == 'P') goto yy883; if(yych <= 'T') goto yy53; - goto yy883; + goto yy882; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy884; + goto yy883; } else { - if(yych == 'u') goto yy883; + if(yych == 'u') goto yy882; goto yy53; } } +yy866: + YYDEBUG(866, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy880; + if(yych == 'e') goto yy880; + goto yy53; yy867: YYDEBUG(867, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy881; - if(yych == 'e') goto yy881; + if(yych == 'C') goto yy879; + if(yych == 'c') goto yy879; goto yy53; yy868: YYDEBUG(868, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy880; - if(yych == 'c') goto yy880; + if(yych == 'O') goto yy878; + if(yych == 'o') goto yy878; goto yy53; yy869: YYDEBUG(869, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy879; - if(yych == 'o') goto yy879; - goto yy53; + if(yych == 'E') goto yy870; + if(yych != 'e') goto yy53; + goto yy870; yy870: YYDEBUG(870, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy871; - if(yych != 'e') goto yy53; + if(yych == 'C') goto yy871; + if(yych != 'c') goto yy53; goto yy871; yy871: YYDEBUG(871, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy872; - if(yych != 'c') goto yy53; + if(yych != '-') goto yy53; goto yy872; yy872: YYDEBUG(872, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy873; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy873; + if(yych <= '2') goto yy874; + if(yych <= '3') goto yy875; + goto yy53; yy873: YYDEBUG(873, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy874; - if(yych <= '2') goto yy875; - if(yych <= '3') goto yy876; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy876; goto yy53; yy874: YYDEBUG(874, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy877; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy876; goto yy53; yy875: YYDEBUG(875, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy877; - goto yy53; + if(yych >= '2') goto yy53; + goto yy876; yy876: YYDEBUG(876, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; + ++YYCURSOR; goto yy877; yy877: YYDEBUG(877, *YYCURSOR); - ++YYCURSOR; - goto yy878; -yy878: - YYDEBUG(878, *YYCURSOR); #line 1214 "parse_date.re" { @@ -10552,125 +10592,125 @@ TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 8782 "<stdout>" +#line 8824 "<stdout>" +yy878: + YYDEBUG(878, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'V') goto yy871; + if(yych == 'v') goto yy871; + goto yy53; yy879: YYDEBUG(879, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy872; - if(yych == 'v') goto yy872; + if(yych == 'T') goto yy871; + if(yych == 't') goto yy871; goto yy53; yy880: YYDEBUG(880, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy872; - if(yych == 't') goto yy872; - goto yy53; + if(yych == 'P') goto yy881; + if(yych != 'p') goto yy53; + goto yy881; yy881: YYDEBUG(881, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy882; - if(yych != 'p') goto yy53; - goto yy882; -yy882: - YYDEBUG(882, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'S'){ - if(yych == '-') goto yy873; + if(yych == '-') goto yy872; goto yy53; } else { - if(yych <= 'T') goto yy872; - if(yych == 't') goto yy872; + if(yych <= 'T') goto yy871; + if(yych == 't') goto yy871; goto yy53; } +yy882: + YYDEBUG(882, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy871; + if(yych == 'g') goto yy871; + goto yy53; yy883: YYDEBUG(883, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy872; - if(yych == 'g') goto yy872; + if(yych == 'R') goto yy871; + if(yych == 'r') goto yy871; goto yy53; yy884: YYDEBUG(884, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy872; - if(yych == 'r') goto yy872; - goto yy53; -yy885: - YYDEBUG(885, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy872; + if(yych == 'R') goto yy871; if(yych <= 'X') goto yy53; - goto yy872; + goto yy871; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy872; + goto yy871; } else { - if(yych == 'y') goto yy872; + if(yych == 'y') goto yy871; goto yy53; } } -yy886: - YYDEBUG(886, *YYCURSOR); +yy885: + YYDEBUG(885, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy872; - if(yych == 'b') goto yy872; + if(yych == 'B') goto yy871; + if(yych == 'b') goto yy871; goto yy53; -yy887: - YYDEBUG(887, *YYCURSOR); +yy886: + YYDEBUG(886, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy872; + if(yych == 'L') goto yy871; if(yych <= 'M') goto yy53; - goto yy872; + goto yy871; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy872; + goto yy871; } else { - if(yych == 'n') goto yy872; + if(yych == 'n') goto yy871; goto yy53; } } -yy888: - YYDEBUG(888, *YYCURSOR); +yy887: + YYDEBUG(887, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy872; - if(yych == 'n') goto yy872; + if(yych == 'N') goto yy871; + if(yych == 'n') goto yy871; goto yy53; -yy889: - YYDEBUG(889, *YYCURSOR); +yy888: + YYDEBUG(888, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy890; - case '.': goto yy896; - case '/': goto yy891; - case '0': goto yy909; - case '1': goto yy910; - case '2': goto yy911; - case '3': goto yy912; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy908; + case '1': goto yy909; + case '2': goto yy910; + case '3': goto yy911; case '4': case '5': case '6': case '7': case '8': case '9': goto yy64; - case 'D': case 'd': goto yy908; - case 'F': case 'f': goto yy902; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; case 'H': case 'T': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy903; - case 'S': case 's': goto yy905; - case 'W': goto yy913; - default: goto yy893; + case 'M': case 'm': goto yy902; + case 'S': case 's': goto yy904; + case 'W': goto yy912; + default: goto yy892; } -yy890: - YYDEBUG(890, *YYCURSOR); +yy889: + YYDEBUG(889, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy1046; - case '1': goto yy1047; + case '0': goto yy1045; + case '1': goto yy1046; case '2': case '3': case '4': @@ -10678,35 +10718,35 @@ case '6': case '7': case '8': - case '9': goto yy762; - case 'A': case 'a': goto yy1041; - case 'D': case 'd': goto yy1045; - case 'F': case 'f': goto yy1039; - case 'J': case 'j': goto yy1038; - case 'M': case 'm': goto yy1040; - case 'N': case 'n': goto yy1044; - case 'O': case 'o': goto yy1043; - case 'S': case 's': goto yy1042; - default: goto yy895; + case '9': goto yy761; + case 'A': case 'a': goto yy1040; + case 'D': case 'd': goto yy1044; + case 'F': case 'f': goto yy1038; + case 'J': case 'j': goto yy1037; + case 'M': case 'm': goto yy1039; + case 'N': case 'n': goto yy1043; + case 'O': case 'o': goto yy1042; + case 'S': case 's': goto yy1041; + default: goto yy894; } -yy891: - YYDEBUG(891, *YYCURSOR); +yy890: + YYDEBUG(890, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1028; - if(yych <= '1') goto yy1029; + if(yych <= '0') goto yy1027; + if(yych <= '1') goto yy1028; goto yy53; -yy892: - YYDEBUG(892, *YYCURSOR); +yy891: + YYDEBUG(891, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy893; -yy893: - YYDEBUG(893, *YYCURSOR); + goto yy892; +yy892: + YYDEBUG(892, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy892; + case ' ': goto yy891; case '!': case '"': case '#': @@ -10720,32 +10760,32 @@ case '+': case ',': case '-': - case '.': goto yy894; - case 'A': case 'a': goto yy904; - case 'D': case 'd': goto yy1025; - case 'F': case 'f': goto yy1026; + case '.': goto yy893; + case 'A': case 'a': goto yy903; + case 'D': case 'd': goto yy1024; + case 'F': case 'f': goto yy1025; case 'H': case 'h': goto yy68; - case 'I': goto yy897; - case 'J': case 'j': goto yy901; - case 'M': case 'm': goto yy1024; - case 'N': case 'n': goto yy907; - case 'O': case 'o': goto yy906; - case 'S': case 's': goto yy1023; + case 'I': goto yy896; + case 'J': case 'j': goto yy900; + case 'M': case 'm': goto yy1023; + case 'N': case 'n': goto yy906; + case 'O': case 'o': goto yy905; + case 'S': case 's': goto yy1022; case 'T': case 't': goto yy73; - case 'V': goto yy899; + case 'V': goto yy898; case 'W': case 'w': goto yy70; - case 'X': goto yy900; + case 'X': goto yy899; case 'Y': case 'y': goto yy72; default: goto yy53; } -yy894: - YYDEBUG(894, *YYCURSOR); +yy893: + YYDEBUG(893, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy895; -yy895: - YYDEBUG(895, *YYCURSOR); + goto yy894; +yy894: + YYDEBUG(894, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ case ' ': @@ -10762,41 +10802,41 @@ case '+': case ',': case '-': - case '.': goto yy894; - case 'A': case 'a': goto yy904; - case 'D': case 'd': goto yy908; - case 'F': case 'f': goto yy902; - case 'I': goto yy897; - case 'J': case 'j': goto yy901; - case 'M': case 'm': goto yy903; - case 'N': case 'n': goto yy907; - case 'O': case 'o': goto yy906; - case 'S': case 's': goto yy905; - case 'V': goto yy899; - case 'X': goto yy900; + case '.': goto yy893; + case 'A': case 'a': goto yy903; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; + case 'I': goto yy896; + case 'J': case 'j': goto yy900; + case 'M': case 'm': goto yy902; + case 'N': case 'n': goto yy906; + case 'O': case 'o': goto yy905; + case 'S': case 's': goto yy904; + case 'V': goto yy898; + case 'X': goto yy899; default: goto yy53; } +yy895: + YYDEBUG(895, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy894; + if(yych <= '0') goto yy1013; + if(yych <= '2') goto yy1014; + if(yych <= '3') goto yy1015; + goto yy894; yy896: YYDEBUG(896, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy895; - if(yych <= '0') goto yy1014; - if(yych <= '2') goto yy1015; - if(yych <= '3') goto yy1016; - goto yy895; -yy897: - YYDEBUG(897, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= 'U'){ - if(yych == 'I') goto yy1013; - goto yy898; + if(yych == 'I') goto yy1012; + goto yy897; } else { - if(yych == 'W') goto yy898; - if(yych <= 'X') goto yy967; - goto yy898; + if(yych == 'W') goto yy897; + if(yych <= 'X') goto yy966; + goto yy897; } -yy898: - YYDEBUG(898, *YYCURSOR); +yy897: + YYDEBUG(897, *YYCURSOR); #line 1098 "parse_date.re" { @@ -10809,84 +10849,94 @@ TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 8995 "<stdout>" +#line 9037 "<stdout>" +yy898: + YYDEBUG(898, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'I') goto yy1010; + goto yy897; yy899: YYDEBUG(899, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1011; - goto yy898; + if(yych == 'I') goto yy1009; + goto yy897; yy900: YYDEBUG(900, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1010; - goto yy898; -yy901: - YYDEBUG(901, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1003; + if(yych == 'A') goto yy1002; if(yych <= 'T') goto yy53; - goto yy1002; + goto yy1001; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1003; + goto yy1002; } else { - if(yych == 'u') goto yy1002; + if(yych == 'u') goto yy1001; goto yy53; } } +yy901: + YYDEBUG(901, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy995; + if(yych == 'e') goto yy995; + goto yy53; yy902: YYDEBUG(902, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy996; - if(yych == 'e') goto yy996; + if(yych == 'A') goto yy992; + if(yych == 'a') goto yy992; goto yy53; yy903: - YYDEBUG(903, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'A') goto yy993; - if(yych == 'a') goto yy993; - goto yy53; -yy904: - YYDEBUG(904, *YYCURSOR); + YYDEBUG(903, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy987; + if(yych == 'P') goto yy986; if(yych <= 'T') goto yy53; - goto yy986; + goto yy985; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy987; + goto yy986; } else { - if(yych == 'u') goto yy986; + if(yych == 'u') goto yy985; goto yy53; } } +yy904: + YYDEBUG(904, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy978; + if(yych == 'e') goto yy978; + goto yy53; yy905: YYDEBUG(905, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy979; - if(yych == 'e') goto yy979; + if(yych == 'C') goto yy973; + if(yych == 'c') goto yy973; goto yy53; yy906: YYDEBUG(906, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy974; - if(yych == 'c') goto yy974; + if(yych == 'O') goto yy967; + if(yych == 'o') goto yy967; goto yy53; yy907: YYDEBUG(907, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy968; - if(yych == 'o') goto yy968; + if(yych == 'E') goto yy960; + if(yych == 'e') goto yy960; goto yy53; yy908: YYDEBUG(908, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy961; - if(yych == 'e') goto yy961; + if(yybm[0+yych] & 16) { + goto yy62; + } + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy958; + if(yych <= '9') goto yy959; goto yy53; yy909: YYDEBUG(909, *YYCURSOR); @@ -10895,8 +10945,8 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '0') goto yy959; - if(yych <= '9') goto yy960; + if(yych <= '2') goto yy925; + if(yych <= '9') goto yy924; goto yy53; yy910: YYDEBUG(910, *YYCURSOR); @@ -10905,8 +10955,7 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '2') goto yy926; - if(yych <= '9') goto yy925; + if(yych <= '9') goto yy924; goto yy53; yy911: YYDEBUG(911, *YYCURSOR); @@ -10915,53 +10964,44 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy925; + if(yych <= '5') goto yy920; + if(yych <= '6') goto yy921; + if(yych <= '9') goto yy64; goto yy53; yy912: YYDEBUG(912, *YYCURSOR); yych = *++YYCURSOR; - if(yybm[0+yych] & 16) { - goto yy62; - } if(yych <= '/') goto yy53; - if(yych <= '5') goto yy921; - if(yych <= '6') goto yy922; - if(yych <= '9') goto yy64; + if(yych <= '0') goto yy913; + if(yych <= '4') goto yy914; + if(yych <= '5') goto yy915; goto yy53; yy913: YYDEBUG(913, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy914; - if(yych <= '4') goto yy915; - if(yych <= '5') goto yy916; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy916; goto yy53; yy914: YYDEBUG(914, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy917; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy916; goto yy53; yy915: YYDEBUG(915, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy917; - goto yy53; + if(yych >= '4') goto yy53; + goto yy916; yy916: YYDEBUG(916, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy917; + if(yych <= '7') goto yy918; goto yy917; yy917: YYDEBUG(917, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy918; - if(yych <= '7') goto yy919; - goto yy918; -yy918: - YYDEBUG(918, *YYCURSOR); #line 1183 "parse_date.re" { @@ -10981,13 +11021,13 @@ TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 9127 "<stdout>" +#line 9169 "<stdout>" +yy918: + YYDEBUG(918, *YYCURSOR); + ++YYCURSOR; + goto yy919; yy919: YYDEBUG(919, *YYCURSOR); - ++YYCURSOR; - goto yy920; -yy920: - YYDEBUG(920, *YYCURSOR); #line 1164 "parse_date.re" { @@ -11007,38 +11047,38 @@ TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 9149 "<stdout>" -yy921: - YYDEBUG(921, *YYCURSOR); +#line 9191 "<stdout>" +yy920: + YYDEBUG(920, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy922; goto yy53; -yy922: - YYDEBUG(922, *YYCURSOR); +yy921: + YYDEBUG(921, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '6') goto yy923; + if(yych <= '6') goto yy922; if(yych <= '9') goto yy64; goto yy53; -yy923: - YYDEBUG(923, *YYCURSOR); +yy922: + YYDEBUG(922, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; + if(yych <= '/') goto yy923; if(yych <= '9') goto yy64; - goto yy924; -yy924: - YYDEBUG(924, *YYCURSOR); + goto yy923; +yy923: + YYDEBUG(923, *YYCURSOR); #line 1152 "parse_date.re" { @@ -11051,81 +11091,81 @@ TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 9185 "<stdout>" -yy925: - YYDEBUG(925, *YYCURSOR); +#line 9227 "<stdout>" +yy924: + YYDEBUG(924, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy922; goto yy53; -yy926: - YYDEBUG(926, *YYCURSOR); +yy925: + YYDEBUG(925, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy928; - goto yy927; + if(yych >= '1') goto yy927; + goto yy926; } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; goto yy53; } -yy927: - YYDEBUG(927, *YYCURSOR); +yy926: + YYDEBUG(926, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; + if(yych <= '/') goto yy923; if(yych <= '0') goto yy64; - if(yych <= '9') goto yy930; - goto yy924; -yy928: - YYDEBUG(928, *YYCURSOR); + if(yych <= '9') goto yy929; + goto yy923; +yy927: + YYDEBUG(927, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; - if(yych <= '9') goto yy930; - goto yy924; -yy929: - YYDEBUG(929, *YYCURSOR); + if(yych <= '/') goto yy923; + if(yych <= '9') goto yy929; + goto yy923; +yy928: + YYDEBUG(928, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy924; - if(yych <= '1') goto yy930; + if(yych <= '/') goto yy923; + if(yych <= '1') goto yy929; if(yych <= '9') goto yy64; - goto yy924; -yy930: - YYDEBUG(930, *YYCURSOR); + goto yy923; +yy929: + YYDEBUG(929, *YYCURSOR); yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } if(yych <= 'S'){ - if(yych <= '/') goto yy931; + if(yych <= '/') goto yy930; if(yych <= '9') goto yy64; - goto yy931; + goto yy930; } else { - if(yych <= 'T') goto yy932; - if(yych == 't') goto yy933; - goto yy931; + if(yych <= 'T') goto yy931; + if(yych == 't') goto yy932; + goto yy930; } -yy931: - YYDEBUG(931, *YYCURSOR); +yy930: + YYDEBUG(930, *YYCURSOR); #line 1122 "parse_date.re" { @@ -11137,73 +11177,73 @@ TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 9257 "<stdout>" +#line 9299 "<stdout>" +yy931: + YYDEBUG(931, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy948; + if(yych <= '2') goto yy949; + if(yych <= '9') goto yy950; + goto yy53; yy932: YYDEBUG(932, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy949; - if(yych <= '2') goto yy950; - if(yych <= '9') goto yy951; + if(yych <= '1') goto yy933; + if(yych <= '2') goto yy934; + if(yych <= '9') goto yy935; goto yy53; yy933: YYDEBUG(933, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy934; - if(yych <= '2') goto yy935; - if(yych <= '9') goto yy936; + if(yych <= '5') goto yy942; + if(yych <= '9') goto yy935; goto yy53; yy934: YYDEBUG(934, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy943; - if(yych <= '9') goto yy936; + if(yych <= '3') goto yy942; + if(yych <= '5') goto yy936; goto yy53; yy935: YYDEBUG(935, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy943; - if(yych <= '5') goto yy937; - goto yy53; + if(yych >= '6') goto yy53; + goto yy936; yy936: YYDEBUG(936, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy937; yy937: YYDEBUG(937, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy938; + if(yych <= '5') goto yy938; + if(yych <= '6') goto yy939; + goto yy53; yy938: YYDEBUG(938, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy939; - if(yych <= '6') goto yy940; + if(yych <= '9') goto yy940; goto yy53; yy939: YYDEBUG(939, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; - goto yy53; + if(yych != '0') goto yy53; + goto yy940; yy940: YYDEBUG(940, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '0') goto yy53; + ++YYCURSOR; goto yy941; yy941: YYDEBUG(941, *YYCURSOR); - ++YYCURSOR; - goto yy942; -yy942: - YYDEBUG(942, *YYCURSOR); #line 1133 "parse_date.re" { @@ -11223,547 +11263,547 @@ TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 9321 "<stdout>" +#line 9363 "<stdout>" +yy942: + YYDEBUG(942, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy943; + if(yych <= '9') goto yy937; + goto yy53; yy943: YYDEBUG(943, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych <= '5') goto yy944; - if(yych <= '9') goto yy938; + if(yych <= '6') goto yy945; + if(yych <= '9') goto yy937; goto yy53; yy944: YYDEBUG(944, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy945; - if(yych <= '6') goto yy946; - if(yych <= '9') goto yy938; + if(yych <= '5') goto yy946; + if(yych <= '6') goto yy947; + if(yych <= '9') goto yy940; goto yy53; yy945: YYDEBUG(945, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy947; - if(yych <= '6') goto yy948; - if(yych <= '9') goto yy941; + if(yych <= '0') goto yy946; + if(yych <= '5') goto yy938; + if(yych <= '6') goto yy939; goto yy53; yy946: YYDEBUG(946, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy947; - if(yych <= '5') goto yy939; - if(yych <= '6') goto yy940; - goto yy53; + if(yych <= '/') goto yy941; + if(yych <= '9') goto yy940; + goto yy941; yy947: YYDEBUG(947, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '9') goto yy941; - goto yy942; + if(yych == '0') goto yy940; + goto yy941; yy948: YYDEBUG(948, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy941; - goto yy942; -yy949: - YYDEBUG(949, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy958; - if(yych <= '9') goto yy951; - if(yych <= ':') goto yy952; + if(yych <= '5') goto yy957; + if(yych <= '9') goto yy950; + if(yych <= ':') goto yy951; goto yy53; -yy950: - YYDEBUG(950, *YYCURSOR); +yy949: + YYDEBUG(949, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ if(yych <= '/') goto yy53; - if(yych <= '3') goto yy958; - goto yy937; + if(yych <= '3') goto yy957; + goto yy936; } else { - if(yych == ':') goto yy952; + if(yych == ':') goto yy951; goto yy53; } +yy950: + YYDEBUG(950, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy936; + if(yych != ':') goto yy53; + goto yy951; yy951: YYDEBUG(951, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy937; - if(yych != ':') goto yy53; + if(yych >= '6') goto yy53; goto yy952; yy952: YYDEBUG(952, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy953; yy953: YYDEBUG(953, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy954; yy954: YYDEBUG(954, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy955; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy955; + if(yych <= '6') goto yy956; + goto yy53; yy955: YYDEBUG(955, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy956; - if(yych <= '6') goto yy957; + if(yych <= '9') goto yy940; goto yy53; yy956: YYDEBUG(956, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; + if(yych == '0') goto yy940; goto yy53; yy957: YYDEBUG(957, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy941; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy943; + if(yych <= '9') goto yy937; + if(yych <= ':') goto yy951; goto yy53; yy958: YYDEBUG(958, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy944; - if(yych <= '9') goto yy938; - if(yych <= ':') goto yy952; - goto yy53; -yy959: - YYDEBUG(959, *YYCURSOR); - yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '/') goto yy53; if(yych <= '0') goto yy64; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy922; goto yy53; -yy960: - YYDEBUG(960, *YYCURSOR); +yy959: + YYDEBUG(959, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych <= '0') goto yy927; - goto yy928; + if(yych <= '0') goto yy926; + goto yy927; } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; goto yy53; } -yy961: - YYDEBUG(961, *YYCURSOR); +yy960: + YYDEBUG(960, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy962; + if(yych == 'C') goto yy961; if(yych != 'c') goto yy53; + goto yy961; +yy961: + YYDEBUG(961, *YYCURSOR); + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy962; + if(yych != 'e') goto yy897; goto yy962; yy962: YYDEBUG(962, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy963; - if(yych != 'e') goto yy898; + yych = *++YYCURSOR; + if(yych == 'M') goto yy963; + if(yych != 'm') goto yy53; goto yy963; yy963: YYDEBUG(963, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy964; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy964; + if(yych != 'b') goto yy53; goto yy964; yy964: YYDEBUG(964, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy965; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy965; + if(yych != 'e') goto yy53; goto yy965; yy965: YYDEBUG(965, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy966; - if(yych != 'e') goto yy53; + if(yych == 'R') goto yy966; + if(yych != 'r') goto yy53; goto yy966; yy966: YYDEBUG(966, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych != 'r') goto yy53; - goto yy967; + goto yy897; yy967: YYDEBUG(967, *YYCURSOR); yych = *++YYCURSOR; - goto yy898; + if(yych == 'V') goto yy968; + if(yych != 'v') goto yy53; + goto yy968; yy968: YYDEBUG(968, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'V') goto yy969; - if(yych != 'v') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy969; + if(yych != 'e') goto yy897; goto yy969; yy969: YYDEBUG(969, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy970; - if(yych != 'e') goto yy898; + yych = *++YYCURSOR; + if(yych == 'M') goto yy970; + if(yych != 'm') goto yy53; goto yy970; yy970: YYDEBUG(970, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy971; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy971; + if(yych != 'b') goto yy53; goto yy971; yy971: YYDEBUG(971, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy972; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy972; + if(yych != 'e') goto yy53; goto yy972; yy972: YYDEBUG(972, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy973; - if(yych != 'e') goto yy53; - goto yy973; + if(yych == 'R') goto yy966; + if(yych == 'r') goto yy966; + goto yy53; yy973: YYDEBUG(973, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych == 'r') goto yy967; - goto yy53; + if(yych == 'T') goto yy974; + if(yych != 't') goto yy53; + goto yy974; yy974: YYDEBUG(974, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy975; - if(yych != 't') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'O') goto yy975; + if(yych != 'o') goto yy897; goto yy975; yy975: YYDEBUG(975, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'O') goto yy976; - if(yych != 'o') goto yy898; + yych = *++YYCURSOR; + if(yych == 'B') goto yy976; + if(yych != 'b') goto yy53; goto yy976; yy976: YYDEBUG(976, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy977; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy977; + if(yych != 'e') goto yy53; goto yy977; yy977: YYDEBUG(977, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy978; - if(yych != 'e') goto yy53; - goto yy978; + if(yych == 'R') goto yy966; + if(yych == 'r') goto yy966; + goto yy53; yy978: YYDEBUG(978, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych == 'r') goto yy967; - goto yy53; + if(yych == 'P') goto yy979; + if(yych != 'p') goto yy53; + goto yy979; yy979: YYDEBUG(979, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy980; - if(yych != 'p') goto yy53; + if(yych == 'T') goto yy980; + if(yych != 't') goto yy897; goto yy980; yy980: YYDEBUG(980, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy981; - if(yych != 't') goto yy898; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy981; + if(yych != 'e') goto yy897; goto yy981; yy981: YYDEBUG(981, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy982; - if(yych != 'e') goto yy898; + yych = *++YYCURSOR; + if(yych == 'M') goto yy982; + if(yych != 'm') goto yy53; goto yy982; yy982: YYDEBUG(982, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy983; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy983; + if(yych != 'b') goto yy53; goto yy983; yy983: YYDEBUG(983, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy984; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy984; + if(yych != 'e') goto yy53; goto yy984; yy984: YYDEBUG(984, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy985; - if(yych != 'e') goto yy53; - goto yy985; + if(yych == 'R') goto yy966; + if(yych == 'r') goto yy966; + goto yy53; yy985: YYDEBUG(985, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy967; - if(yych == 'r') goto yy967; + if(yych == 'G') goto yy989; + if(yych == 'g') goto yy989; goto yy53; yy986: YYDEBUG(986, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy990; - if(yych == 'g') goto yy990; - goto yy53; + if(yych == 'R') goto yy987; + if(yych != 'r') goto yy53; + goto yy987; yy987: YYDEBUG(987, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy988; - if(yych != 'r') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'I') goto yy988; + if(yych != 'i') goto yy897; goto yy988; yy988: YYDEBUG(988, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'I') goto yy989; - if(yych != 'i') goto yy898; - goto yy989; -yy989: - YYDEBUG(989, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy967; - if(yych == 'l') goto yy967; + if(yych == 'L') goto yy966; + if(yych == 'l') goto yy966; goto yy53; -yy990: - YYDEBUG(990, *YYCURSOR); +yy989: + YYDEBUG(989, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy991; - if(yych != 'u') goto yy898; + if(yych == 'U') goto yy990; + if(yych != 'u') goto yy897; + goto yy990; +yy990: + YYDEBUG(990, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'S') goto yy991; + if(yych != 's') goto yy53; goto yy991; yy991: YYDEBUG(991, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy992; - if(yych != 's') goto yy53; - goto yy992; + if(yych == 'T') goto yy966; + if(yych == 't') goto yy966; + goto yy53; yy992: YYDEBUG(992, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy967; - if(yych == 't') goto yy967; - goto yy53; -yy993: - YYDEBUG(993, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy994; + if(yych == 'R') goto yy993; if(yych <= 'X') goto yy53; - goto yy967; + goto yy966; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy994; + goto yy993; } else { - if(yych == 'y') goto yy967; + if(yych == 'y') goto yy966; goto yy53; } } -yy994: - YYDEBUG(994, *YYCURSOR); +yy993: + YYDEBUG(993, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'C') goto yy995; - if(yych != 'c') goto yy898; - goto yy995; + if(yych == 'C') goto yy994; + if(yych != 'c') goto yy897; + goto yy994; +yy994: + YYDEBUG(994, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'H') goto yy966; + if(yych == 'h') goto yy966; + goto yy53; yy995: YYDEBUG(995, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy967; - if(yych == 'h') goto yy967; - goto yy53; + if(yych == 'B') goto yy996; + if(yych != 'b') goto yy53; + goto yy996; yy996: YYDEBUG(996, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'B') goto yy997; - if(yych != 'b') goto yy53; + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'R') goto yy997; + if(yych != 'r') goto yy897; goto yy997; yy997: YYDEBUG(997, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'R') goto yy998; - if(yych != 'r') goto yy898; + yych = *++YYCURSOR; + if(yych == 'U') goto yy998; + if(yych != 'u') goto yy53; goto yy998; yy998: YYDEBUG(998, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy999; - if(yych != 'u') goto yy53; + if(yych == 'A') goto yy999; + if(yych != 'a') goto yy53; goto yy999; yy999: YYDEBUG(999, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1000; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy1000; + if(yych != 'r') goto yy53; goto yy1000; yy1000: YYDEBUG(1000, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1001; - if(yych != 'r') goto yy53; - goto yy1001; + if(yych == 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy53; yy1001: YYDEBUG(1001, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy53; -yy1002: - YYDEBUG(1002, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1009; + if(yych == 'L') goto yy1008; if(yych <= 'M') goto yy53; - goto yy1008; + goto yy1007; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1009; + goto yy1008; } else { - if(yych == 'n') goto yy1008; + if(yych == 'n') goto yy1007; goto yy53; } } -yy1003: - YYDEBUG(1003, *YYCURSOR); +yy1002: + YYDEBUG(1002, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1004; + if(yych == 'N') goto yy1003; if(yych != 'n') goto yy53; + goto yy1003; +yy1003: + YYDEBUG(1003, *YYCURSOR); + yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'U') goto yy1004; + if(yych != 'u') goto yy897; goto yy1004; yy1004: YYDEBUG(1004, *YYCURSOR); - yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy1005; - if(yych != 'u') goto yy898; + yych = *++YYCURSOR; + if(yych == 'A') goto yy1005; + if(yych != 'a') goto yy53; goto yy1005; yy1005: YYDEBUG(1005, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1006; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy1006; + if(yych != 'r') goto yy53; goto yy1006; yy1006: YYDEBUG(1006, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1007; - if(yych != 'r') goto yy53; - goto yy1007; + if(yych == 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy53; yy1007: YYDEBUG(1007, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy53; + if(yych == 'E') goto yy966; + if(yych == 'e') goto yy966; + goto yy897; yy1008: YYDEBUG(1008, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy967; - if(yych == 'e') goto yy967; - goto yy898; + if(yych == 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy897; yy1009: YYDEBUG(1009, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy898; + if(yych == 'I') goto yy966; + goto yy897; yy1010: YYDEBUG(1010, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy967; - goto yy898; + if(yych != 'I') goto yy897; + goto yy1011; yy1011: YYDEBUG(1011, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'I') goto yy898; - goto yy1012; + if(yych == 'I') goto yy966; + goto yy897; yy1012: YYDEBUG(1012, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy967; - goto yy898; + if(yych == 'I') goto yy966; + goto yy897; yy1013: YYDEBUG(1013, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy967; - goto yy898; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1021; + if(yych <= '9') goto yy1020; + goto yy53; yy1014: YYDEBUG(1014, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1022; - if(yych <= '9') goto yy1021; + if(yych <= '9') goto yy1019; goto yy53; yy1015: YYDEBUG(1015, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1020; - goto yy53; + if(yych <= '5') goto yy1017; + if(yych >= '7') goto yy53; + goto yy1016; yy1016: YYDEBUG(1016, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1018; - if(yych >= '7') goto yy53; - goto yy1017; + if(yych <= '6') goto yy1018; + goto yy53; yy1017: YYDEBUG(1017, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '6') goto yy1019; - goto yy53; + if(yych >= ':') goto yy53; + goto yy1018; yy1018: YYDEBUG(1018, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy1019; + goto yy923; yy1019: YYDEBUG(1019, *YYCURSOR); yych = *++YYCURSOR; - goto yy924; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1018; + goto yy53; yy1020: YYDEBUG(1020, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1019; + if(yych <= '9') goto yy1018; goto yy53; yy1021: YYDEBUG(1021, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1019; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy1018; goto yy53; yy1022: YYDEBUG(1022, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1019; - goto yy53; -yy1023: - YYDEBUG(1023, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy127; goto yy53; } else { - if(yych <= 'E') goto yy1027; + if(yych <= 'E') goto yy1026; if(yych <= 'T') goto yy53; goto yy128; } @@ -11772,17 +11812,17 @@ if(yych == 'a') goto yy127; goto yy53; } else { - if(yych <= 'e') goto yy1027; + if(yych <= 'e') goto yy1026; if(yych == 'u') goto yy128; goto yy53; } } -yy1024: - YYDEBUG(1024, *YYCURSOR); +yy1023: + YYDEBUG(1023, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy993; + if(yych == 'A') goto yy992; goto yy53; } else { if(yych <= 'I') goto yy119; @@ -11791,7 +11831,7 @@ } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy993; + if(yych == 'a') goto yy992; goto yy53; } else { if(yych <= 'i') goto yy119; @@ -11799,28 +11839,28 @@ goto yy53; } } -yy1025: - YYDEBUG(1025, *YYCURSOR); +yy1024: + YYDEBUG(1024, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy115; if(yych <= 'D') goto yy53; - goto yy961; + goto yy960; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy115; } else { - if(yych == 'e') goto yy961; + if(yych == 'e') goto yy960; goto yy53; } } -yy1026: - YYDEBUG(1026, *YYCURSOR); +yy1025: + YYDEBUG(1025, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy996; + if(yych == 'E') goto yy995; goto yy53; } else { if(yych <= 'O') goto yy92; @@ -11829,7 +11869,7 @@ } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy996; + if(yych == 'e') goto yy995; goto yy53; } else { if(yych <= 'o') goto yy92; @@ -11837,72 +11877,72 @@ goto yy53; } } -yy1027: - YYDEBUG(1027, *YYCURSOR); +yy1026: + YYDEBUG(1026, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy130; if(yych <= 'O') goto yy53; - goto yy980; + goto yy979; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy130; } else { - if(yych == 'p') goto yy980; + if(yych == 'p') goto yy979; goto yy53; } } -yy1028: - YYDEBUG(1028, *YYCURSOR); +yy1027: + YYDEBUG(1027, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1030; + if(yych <= '9') goto yy1029; goto yy53; -yy1029: - YYDEBUG(1029, *YYCURSOR); +yy1028: + YYDEBUG(1028, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= '3') goto yy53; + goto yy1029; +yy1029: + YYDEBUG(1029, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != '/') goto yy53; goto yy1030; yy1030: YYDEBUG(1030, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '/') goto yy53; - goto yy1031; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1031; + if(yych <= '2') goto yy1032; + if(yych <= '3') goto yy1033; + goto yy53; yy1031: YYDEBUG(1031, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1032; - if(yych <= '2') goto yy1033; - if(yych <= '3') goto yy1034; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy1034; goto yy53; yy1032: YYDEBUG(1032, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1035; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1034; goto yy53; yy1033: YYDEBUG(1033, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1035; - goto yy53; + if(yych >= '2') goto yy53; + goto yy1034; yy1034: YYDEBUG(1034, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; + ++YYCURSOR; + if((yych = *YYCURSOR) == '/') goto yy1036; goto yy1035; yy1035: YYDEBUG(1035, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) == '/') goto yy1037; - goto yy1036; -yy1036: - YYDEBUG(1036, *YYCURSOR); #line 1039 "parse_date.re" { @@ -11914,569 +11954,569 @@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 9824 "<stdout>" +#line 9866 "<stdout>" +yy1036: + YYDEBUG(1036, *YYCURSOR); + yych = *++YYCURSOR; + goto yy1035; yy1037: YYDEBUG(1037, *YYCURSOR); yych = *++YYCURSOR; - goto yy1036; -yy1038: - YYDEBUG(1038, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1102; + if(yych == 'A') goto yy1101; if(yych <= 'T') goto yy53; - goto yy1101; + goto yy1100; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1102; + goto yy1101; } else { - if(yych == 'u') goto yy1101; + if(yych == 'u') goto yy1100; goto yy53; } } +yy1038: + YYDEBUG(1038, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy1098; + if(yych == 'e') goto yy1098; + goto yy53; yy1039: YYDEBUG(1039, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1099; - if(yych == 'e') goto yy1099; + if(yych == 'A') goto yy1095; + if(yych == 'a') goto yy1095; goto yy53; yy1040: YYDEBUG(1040, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1096; - if(yych == 'a') goto yy1096; - goto yy53; -yy1041: - YYDEBUG(1041, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy1093; + if(yych == 'P') goto yy1092; if(yych <= 'T') goto yy53; - goto yy1092; + goto yy1091; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy1093; + goto yy1092; } else { - if(yych == 'u') goto yy1092; + if(yych == 'u') goto yy1091; goto yy53; } } +yy1041: + YYDEBUG(1041, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy1088; + if(yych == 'e') goto yy1088; + goto yy53; yy1042: YYDEBUG(1042, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1089; - if(yych == 'e') goto yy1089; + if(yych == 'C') goto yy1086; + if(yych == 'c') goto yy1086; goto yy53; yy1043: YYDEBUG(1043, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy1087; - if(yych == 'c') goto yy1087; + if(yych == 'O') goto yy1084; + if(yych == 'o') goto yy1084; goto yy53; yy1044: YYDEBUG(1044, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1085; - if(yych == 'o') goto yy1085; + if(yych == 'E') goto yy1082; + if(yych == 'e') goto yy1082; goto yy53; yy1045: YYDEBUG(1045, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1083; - if(yych == 'e') goto yy1083; - goto yy53; -yy1046: - YYDEBUG(1046, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/'){ - if(yych == '-') goto yy799; + if(yych == '-') goto yy798; goto yy53; } else { - if(yych <= '0') goto yy762; - if(yych <= '9') goto yy1048; + if(yych <= '0') goto yy761; + if(yych <= '9') goto yy1047; goto yy53; } -yy1047: - YYDEBUG(1047, *YYCURSOR); +yy1046: + YYDEBUG(1046, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy799; + if(yych == '-') goto yy798; if(yych <= '/') goto yy53; if(yych >= '3') goto yy53; + goto yy1047; +yy1047: + YYDEBUG(1047, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != '-') goto yy53; goto yy1048; yy1048: YYDEBUG(1048, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy1049; -yy1049: - YYDEBUG(1049, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy1051; - goto yy1050; + if(yych >= '1') goto yy1050; + goto yy1049; } else { - if(yych <= '3') goto yy1052; - if(yych <= '9') goto yy803; + if(yych <= '3') goto yy1051; + if(yych <= '9') goto yy802; goto yy53; } +yy1049: + YYDEBUG(1049, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy800; + if(yych <= '0') goto yy802; + if(yych <= '9') goto yy1052; + goto yy800; yy1050: YYDEBUG(1050, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych <= '0') goto yy803; - if(yych <= '9') goto yy1053; - goto yy801; + if(yych <= '/') goto yy800; + if(yych <= '9') goto yy1052; + goto yy800; yy1051: YYDEBUG(1051, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych <= '9') goto yy1053; - goto yy801; + if(yych <= '/') goto yy800; + if(yych >= '2') goto yy800; + goto yy1052; yy1052: YYDEBUG(1052, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy801; - if(yych >= '2') goto yy801; + yyaccept = 16; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'T') goto yy1035; goto yy1053; yy1053: YYDEBUG(1053, *YYCURSOR); - yyaccept = 16; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'T') goto yy1036; - goto yy1054; + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy1054; + if(yych <= '2') goto yy1055; + if(yych <= '9') goto yy1056; + goto yy53; yy1054: YYDEBUG(1054, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1055; - if(yych <= '2') goto yy1056; - if(yych <= '9') goto yy1057; + if(yych <= '9') goto yy1063; + if(yych <= ':') goto yy1057; goto yy53; yy1055: YYDEBUG(1055, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1064; - if(yych <= ':') goto yy1058; + if(yych <= '3') goto yy1063; + if(yych == ':') goto yy1057; goto yy53; yy1056: YYDEBUG(1056, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '3') goto yy1064; - if(yych == ':') goto yy1058; - goto yy53; + if(yych != ':') goto yy53; + goto yy1057; yy1057: YYDEBUG(1057, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; goto yy1058; yy1058: YYDEBUG(1058, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy1059; yy1059: YYDEBUG(1059, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy1060; yy1060: YYDEBUG(1060, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1061; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy1061; + if(yych <= '6') goto yy1062; + goto yy53; yy1061: YYDEBUG(1061, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1062; - if(yych <= '6') goto yy1063; + if(yych <= '9') goto yy940; goto yy53; yy1062: YYDEBUG(1062, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; + if(yych == '0') goto yy940; goto yy53; yy1063: YYDEBUG(1063, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy941; - goto yy53; + if(yych != ':') goto yy53; + goto yy1064; yy1064: YYDEBUG(1064, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; goto yy1065; yy1065: YYDEBUG(1065, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych >= ':') goto yy53; goto yy1066; yy1066: YYDEBUG(1066, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy1067; yy1067: YYDEBUG(1067, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1068; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy1068; + if(yych <= '6') goto yy1069; + goto yy53; yy1068: YYDEBUG(1068, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1069; - if(yych <= '6') goto yy1070; + if(yych <= '9') goto yy1070; goto yy53; yy1069: YYDEBUG(1069, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1071; - goto yy53; + if(yych != '0') goto yy53; + goto yy1070; yy1070: YYDEBUG(1070, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '0') goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != '.') goto yy941; goto yy1071; yy1071: YYDEBUG(1071, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy942; - goto yy1072; -yy1072: - YYDEBUG(1072, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy1073; -yy1073: - YYDEBUG(1073, *YYCURSOR); + goto yy1072; +yy1072: + YYDEBUG(1072, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy1074; -yy1074: - YYDEBUG(1074, *YYCURSOR); + goto yy1073; +yy1073: + YYDEBUG(1073, *YYCURSOR); if(yych <= ','){ if(yych != '+') goto yy53; - goto yy1075; + goto yy1074; } else { - if(yych <= '-') goto yy1075; + if(yych <= '-') goto yy1074; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1073; + if(yych <= '9') goto yy1072; goto yy53; } -yy1075: - YYDEBUG(1075, *YYCURSOR); +yy1074: + YYDEBUG(1074, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1076; - if(yych <= '2') goto yy1077; - if(yych <= '9') goto yy1078; + if(yych <= '1') goto yy1075; + if(yych <= '2') goto yy1076; + if(yych <= '9') goto yy1077; goto yy53; +yy1075: + YYDEBUG(1075, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy941; + if(yych <= '5') goto yy1080; + if(yych <= '9') goto yy1077; + if(yych <= ':') goto yy1078; + goto yy941; yy1076: YYDEBUG(1076, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '5') goto yy1081; - if(yych <= '9') goto yy1078; - if(yych <= ':') goto yy1079; - goto yy942; -yy1077: - YYDEBUG(1077, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '5'){ - if(yych <= '/') goto yy942; - if(yych <= '3') goto yy1081; - goto yy1080; + if(yych <= '/') goto yy941; + if(yych <= '3') goto yy1080; + goto yy1079; } else { - if(yych == ':') goto yy1079; - goto yy942; + if(yych == ':') goto yy1078; + goto yy941; } +yy1077: + YYDEBUG(1077, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/') goto yy941; + if(yych <= '5') goto yy1079; + if(yych != ':') goto yy941; + goto yy1078; yy1078: YYDEBUG(1078, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy942; - if(yych <= '5') goto yy1080; - if(yych != ':') goto yy942; + if(yych <= '/') goto yy941; + if(yych >= '6') goto yy941; goto yy1079; yy1079: YYDEBUG(1079, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy942; - if(yych >= '6') goto yy942; - goto yy1080; -yy1080: - YYDEBUG(1080, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy941; + if(yych <= '9') goto yy940; goto yy53; +yy1080: + YYDEBUG(1080, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy941; + if(yych <= '5') goto yy1081; + if(yych <= '9') goto yy940; + if(yych <= ':') goto yy1078; + goto yy941; yy1081: YYDEBUG(1081, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '5') goto yy1082; - if(yych <= '9') goto yy941; - if(yych <= ':') goto yy1079; - goto yy942; + if(yych <= '/') goto yy941; + if(yych <= '9') goto yy940; + goto yy941; yy1082: YYDEBUG(1082, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy942; - if(yych <= '9') goto yy941; - goto yy942; + if(yych == 'C') goto yy1083; + if(yych != 'c') goto yy53; + goto yy1083; yy1083: YYDEBUG(1083, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'C') goto yy1084; - if(yych != 'c') goto yy53; - goto yy1084; -yy1084: - YYDEBUG(1084, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy963; - if(yych == 'e') goto yy963; - goto yy898; + if(yych <= 'E') goto yy962; + if(yych == 'e') goto yy962; + goto yy897; } -yy1085: - YYDEBUG(1085, *YYCURSOR); +yy1084: + YYDEBUG(1084, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy1086; + if(yych == 'V') goto yy1085; if(yych != 'v') goto yy53; - goto yy1086; -yy1086: - YYDEBUG(1086, *YYCURSOR); + goto yy1085; +yy1085: + YYDEBUG(1085, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy970; - if(yych == 'e') goto yy970; - goto yy898; + if(yych <= 'E') goto yy969; + if(yych == 'e') goto yy969; + goto yy897; } -yy1087: - YYDEBUG(1087, *YYCURSOR); +yy1086: + YYDEBUG(1086, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1088; + if(yych == 'T') goto yy1087; if(yych != 't') goto yy53; - goto yy1088; -yy1088: - YYDEBUG(1088, *YYCURSOR); + goto yy1087; +yy1087: + YYDEBUG(1087, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'O') goto yy976; - if(yych == 'o') goto yy976; - goto yy898; + if(yych <= 'O') goto yy975; + if(yych == 'o') goto yy975; + goto yy897; } -yy1089: - YYDEBUG(1089, *YYCURSOR); +yy1088: + YYDEBUG(1088, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy1090; + if(yych == 'P') goto yy1089; if(yych != 'p') goto yy53; - goto yy1090; -yy1090: - YYDEBUG(1090, *YYCURSOR); + goto yy1089; +yy1089: + YYDEBUG(1089, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'T') goto yy1091; - if(yych != 't') goto yy898; - goto yy1091; - } -yy1091: - YYDEBUG(1091, *YYCURSOR); + if(yych <= 'T') goto yy1090; + if(yych != 't') goto yy897; + goto yy1090; + } +yy1090: + YYDEBUG(1090, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy982; - if(yych == 'e') goto yy982; - goto yy898; + if(yych <= 'E') goto yy981; + if(yych == 'e') goto yy981; + goto yy897; } +yy1091: + YYDEBUG(1091, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'G') goto yy1094; + if(yych == 'g') goto yy1094; + goto yy53; yy1092: YYDEBUG(1092, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1095; - if(yych == 'g') goto yy1095; - goto yy53; + if(yych == 'R') goto yy1093; + if(yych != 'r') goto yy53; + goto yy1093; yy1093: YYDEBUG(1093, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy1094; - if(yych != 'r') goto yy53; - goto yy1094; -yy1094: - YYDEBUG(1094, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'I') goto yy989; - if(yych == 'i') goto yy989; - goto yy898; + if(yych <= 'I') goto yy988; + if(yych == 'i') goto yy988; + goto yy897; } -yy1095: - YYDEBUG(1095, *YYCURSOR); +yy1094: + YYDEBUG(1094, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'U') goto yy991; - if(yych == 'u') goto yy991; - goto yy898; + if(yych <= 'U') goto yy990; + if(yych == 'u') goto yy990; + goto yy897; } -yy1096: - YYDEBUG(1096, *YYCURSOR); +yy1095: + YYDEBUG(1095, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy1097; + if(yych == 'R') goto yy1096; if(yych <= 'X') goto yy53; - goto yy1098; + goto yy1097; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy1097; + goto yy1096; } else { - if(yych == 'y') goto yy1098; + if(yych == 'y') goto yy1097; goto yy53; } } -yy1097: - YYDEBUG(1097, *YYCURSOR); +yy1096: + YYDEBUG(1096, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'C') goto yy995; - if(yych == 'c') goto yy995; - goto yy898; + if(yych <= 'C') goto yy994; + if(yych == 'c') goto yy994; + goto yy897; } -yy1098: - YYDEBUG(1098, *YYCURSOR); +yy1097: + YYDEBUG(1097, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '-') goto yy873; - goto yy898; -yy1099: - YYDEBUG(1099, *YYCURSOR); + if(yych == '-') goto yy872; + goto yy897; +yy1098: + YYDEBUG(1098, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1100; + if(yych == 'B') goto yy1099; if(yych != 'b') goto yy53; - goto yy1100; -yy1100: - YYDEBUG(1100, *YYCURSOR); + goto yy1099; +yy1099: + YYDEBUG(1099, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'R') goto yy998; - if(yych == 'r') goto yy998; - goto yy898; + if(yych <= 'R') goto yy997; + if(yych == 'r') goto yy997; + goto yy897; } -yy1101: - YYDEBUG(1101, *YYCURSOR); +yy1100: + YYDEBUG(1100, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1105; + if(yych == 'L') goto yy1104; if(yych <= 'M') goto yy53; - goto yy1104; + goto yy1103; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1105; + goto yy1104; } else { - if(yych == 'n') goto yy1104; + if(yych == 'n') goto yy1103; goto yy53; } } -yy1102: - YYDEBUG(1102, *YYCURSOR); +yy1101: + YYDEBUG(1101, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1103; + if(yych == 'N') goto yy1102; if(yych != 'n') goto yy53; - goto yy1103; -yy1103: - YYDEBUG(1103, *YYCURSOR); + goto yy1102; +yy1102: + YYDEBUG(1102, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'U') goto yy1005; - if(yych == 'u') goto yy1005; - goto yy898; + if(yych <= 'U') goto yy1004; + if(yych == 'u') goto yy1004; + goto yy897; } -yy1104: - YYDEBUG(1104, *YYCURSOR); +yy1103: + YYDEBUG(1103, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'E') goto yy967; - if(yych == 'e') goto yy967; - goto yy898; + if(yych <= 'E') goto yy966; + if(yych == 'e') goto yy966; + goto yy897; } -yy1105: - YYDEBUG(1105, *YYCURSOR); +yy1104: + YYDEBUG(1104, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ - if(yych == '-') goto yy873; - goto yy898; + if(yych == '-') goto yy872; + goto yy897; } else { - if(yych <= 'Y') goto yy967; - if(yych == 'y') goto yy967; - goto yy898; + if(yych <= 'Y') goto yy966; + if(yych == 'y') goto yy966; + goto yy897; } -yy1106: - YYDEBUG(1106, *YYCURSOR); +yy1105: + YYDEBUG(1105, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy733; + if(yych == 'E') goto yy732; goto yy53; } else { if(yych <= 'O') goto yy92; @@ -12485,7 +12525,7 @@ } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy733; + if(yych == 'e') goto yy732; goto yy53; } else { if(yych <= 'o') goto yy92; @@ -12493,12 +12533,12 @@ goto yy53; } } -yy1107: - YYDEBUG(1107, *YYCURSOR); +yy1106: + YYDEBUG(1106, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy730; + if(yych == 'A') goto yy729; goto yy53; } else { if(yych <= 'I') goto yy119; @@ -12507,7 +12547,7 @@ } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy730; + if(yych == 'a') goto yy729; goto yy53; } else { if(yych <= 'i') goto yy119; @@ -12515,15 +12555,15 @@ goto yy53; } } -yy1108: - YYDEBUG(1108, *YYCURSOR); +yy1107: + YYDEBUG(1107, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy127; goto yy53; } else { - if(yych <= 'E') goto yy1110; + if(yych <= 'E') goto yy1109; if(yych <= 'T') goto yy53; goto yy128; } @@ -12532,51 +12572,51 @@ if(yych == 'a') goto yy127; goto yy53; } else { - if(yych <= 'e') goto yy1110; + if(yych <= 'e') goto yy1109; if(yych == 'u') goto yy128; goto yy53; } } -yy1109: - YYDEBUG(1109, *YYCURSOR); +yy1108: + YYDEBUG(1108, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy115; if(yych <= 'D') goto yy53; - goto yy692; + goto yy691; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy115; } else { - if(yych == 'e') goto yy692; + if(yych == 'e') goto yy691; goto yy53; } } -yy1110: - YYDEBUG(1110, *YYCURSOR); +yy1109: + YYDEBUG(1109, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy130; if(yych <= 'O') goto yy53; - goto yy717; + goto yy716; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy130; } else { - if(yych == 'p') goto yy717; + if(yych == 'p') goto yy716; goto yy53; } } -yy1111: - YYDEBUG(1111, *YYCURSOR); +yy1110: + YYDEBUG(1110, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy1112; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy1111; case '0': case '1': case '2': @@ -12586,74 +12626,74 @@ case '6': case '7': case '8': - case '9': goto yy861; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1112: - YYDEBUG(1112, *YYCURSOR); +yy1111: + YYDEBUG(1111, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case 'A': case 'a': goto yy811; - case 'D': case 'd': goto yy815; - case 'F': case 'f': goto yy809; - case 'J': case 'j': goto yy808; - case 'M': case 'm': goto yy810; - case 'N': case 'n': goto yy814; - case 'O': case 'o': goto yy813; - case 'S': case 's': goto yy812; + case 'A': case 'a': goto yy810; + case 'D': case 'd': goto yy814; + case 'F': case 'f': goto yy808; + case 'J': case 'j': goto yy807; + case 'M': case 'm': goto yy809; + case 'N': case 'n': goto yy813; + case 'O': case 'o': goto yy812; + case 'S': case 's': goto yy811; default: goto yy53; } -yy1113: - YYDEBUG(1113, *YYCURSOR); +yy1112: + YYDEBUG(1112, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy1112; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy1111; case '0': case '1': case '2': case '3': case '4': - case '5': goto yy1115; + case '5': goto yy1114; case '6': case '7': case '8': - case '9': goto yy861; - case ':': goto yy1114; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case ':': goto yy1113; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1114: - YYDEBUG(1114, *YYCURSOR); +yy1113: + YYDEBUG(1113, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1132; - if(yych <= '9') goto yy1133; + if(yych <= '5') goto yy1131; + if(yych <= '9') goto yy1132; goto yy53; -yy1115: - YYDEBUG(1115, *YYCURSOR); +yy1114: + YYDEBUG(1114, *YYCURSOR); yych = *++YYCURSOR; if(yybm[0+yych] & 16) { goto yy62; } - if(yych == '-') goto yy862; + if(yych == '-') goto yy861; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy1116; -yy1116: - YYDEBUG(1116, *YYCURSOR); + goto yy1115; +yy1115: + YYDEBUG(1115, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -12673,29 +12713,29 @@ case ',': case 'A': case 'I': case 'J': case 'N': case 'O': case 'V': case 'X': case 'a': case 'j': case 'n': - case 'o': goto yy893; - case '-': goto yy890; - case '.': goto yy896; - case '/': goto yy891; - case '0': goto yy1118; - case '1': goto yy1119; - case '2': goto yy1120; - case '3': goto yy1121; + case 'o': goto yy892; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy1117; + case '1': goto yy1118; + case '2': goto yy1119; + case '3': goto yy1120; case '4': - case '5': goto yy1122; - case '6': goto yy1123; + case '5': goto yy1121; + case '6': goto yy1122; case '7': case '8': case '9': goto yy64; - case 'D': case 'd': goto yy908; - case 'F': case 'f': goto yy902; - case 'M': case 'm': goto yy903; - case 'S': case 's': goto yy905; - case 'W': goto yy913; - default: goto yy1117; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; + case 'M': case 'm': goto yy902; + case 'S': case 's': goto yy904; + case 'W': goto yy912; + default: goto yy1116; } -yy1117: - YYDEBUG(1117, *YYCURSOR); +yy1116: + YYDEBUG(1116, *YYCURSOR); #line 964 "parse_date.re" { @@ -12718,7 +12758,17 @@ TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 10462 "<stdout>" +#line 10504 "<stdout>" +yy1117: + YYDEBUG(1117, *YYCURSOR); + yych = *++YYCURSOR; + if(yybm[0+yych] & 16) { + goto yy62; + } + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1129; + if(yych <= '9') goto yy1130; + goto yy53; yy1118: YYDEBUG(1118, *YYCURSOR); yych = *++YYCURSOR; @@ -12726,8 +12776,8 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1130; - if(yych <= '9') goto yy1131; + if(yych <= '2') goto yy1128; + if(yych <= '9') goto yy1127; goto yy53; yy1119: YYDEBUG(1119, *YYCURSOR); @@ -12736,8 +12786,7 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1129; - if(yych <= '9') goto yy1128; + if(yych <= '9') goto yy1127; goto yy53; yy1120: YYDEBUG(1120, *YYCURSOR); @@ -12746,7 +12795,9 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1128; + if(yych <= '5') goto yy1125; + if(yych <= '6') goto yy1126; + if(yych <= '9') goto yy1123; goto yy53; yy1121: YYDEBUG(1121, *YYCURSOR); @@ -12755,9 +12806,7 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1126; - if(yych <= '6') goto yy1127; - if(yych <= '9') goto yy1124; + if(yych <= '9') goto yy1123; goto yy53; yy1122: YYDEBUG(1122, *YYCURSOR); @@ -12766,30 +12815,21 @@ goto yy62; } if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1124; + if(yych <= '0') goto yy1123; + if(yych <= '9') goto yy64; goto yy53; yy1123: YYDEBUG(1123, *YYCURSOR); - yych = *++YYCURSOR; - if(yybm[0+yych] & 16) { - goto yy62; - } - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1124; - if(yych <= '9') goto yy64; - goto yy53; -yy1124: - YYDEBUG(1124, *YYCURSOR); yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; + if(yych <= '/') goto yy1124; if(yych <= '9') goto yy64; - goto yy1125; -yy1125: - YYDEBUG(1125, *YYCURSOR); + goto yy1124; +yy1124: + YYDEBUG(1124, *YYCURSOR); #line 1009 "parse_date.re" { @@ -12806,7 +12846,17 @@ TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 10534 "<stdout>" +#line 10576 "<stdout>" +yy1125: + YYDEBUG(1125, *YYCURSOR); + yyaccept = 19; + yych = *(YYMARKER = ++YYCURSOR); + if(yybm[0+yych] & 16) { + goto yy62; + } + if(yych <= '/') goto yy1124; + if(yych <= '9') goto yy922; + goto yy1124; yy1126: YYDEBUG(1126, *YYCURSOR); yyaccept = 19; @@ -12814,9 +12864,10 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '9') goto yy923; - goto yy1125; + if(yych <= '/') goto yy1124; + if(yych <= '6') goto yy922; + if(yych <= '9') goto yy64; + goto yy1124; yy1127: YYDEBUG(1127, *YYCURSOR); yyaccept = 19; @@ -12824,10 +12875,9 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '6') goto yy923; - if(yych <= '9') goto yy64; - goto yy1125; + if(yych <= '/') goto yy1124; + if(yych <= '9') goto yy922; + goto yy1124; yy1128: YYDEBUG(1128, *YYCURSOR); yyaccept = 19; @@ -12835,9 +12885,15 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '9') goto yy923; - goto yy1125; + if(yych <= '2'){ + if(yych <= '/') goto yy1124; + if(yych <= '0') goto yy926; + goto yy927; + } else { + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; + goto yy1124; + } yy1129: YYDEBUG(1129, *YYCURSOR); yyaccept = 19; @@ -12845,15 +12901,10 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '2'){ - if(yych <= '/') goto yy1125; - if(yych <= '0') goto yy927; - goto yy928; - } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; - goto yy1125; - } + if(yych <= '/') goto yy1124; + if(yych <= '0') goto yy64; + if(yych <= '9') goto yy922; + goto yy1124; yy1130: YYDEBUG(1130, *YYCURSOR); yyaccept = 19; @@ -12861,128 +12912,117 @@ if(yybm[0+yych] & 16) { goto yy62; } - if(yych <= '/') goto yy1125; - if(yych <= '0') goto yy64; - if(yych <= '9') goto yy923; - goto yy1125; + if(yych <= '2'){ + if(yych <= '/') goto yy1124; + if(yych <= '0') goto yy926; + goto yy927; + } else { + if(yych <= '3') goto yy928; + if(yych <= '9') goto yy922; + goto yy1124; + } yy1131: YYDEBUG(1131, *YYCURSOR); - yyaccept = 19; + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 16) { - goto yy62; - } - if(yych <= '2'){ - if(yych <= '/') goto yy1125; - if(yych <= '0') goto yy927; - goto yy928; - } else { - if(yych <= '3') goto yy929; - if(yych <= '9') goto yy923; - goto yy1125; - } + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy1132; + if(yych <= ':') goto yy1133; + goto yy668; yy1132: YYDEBUG(1132, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy1133; - if(yych <= ':') goto yy1134; - goto yy669; + if(yych != ':') goto yy668; + goto yy1133; yy1133: YYDEBUG(1133, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != ':') goto yy669; - goto yy1134; -yy1134: - YYDEBUG(1134, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1135; - if(yych <= '6') goto yy1136; - if(yych <= '9') goto yy674; + if(yych <= '5') goto yy1134; + if(yych <= '6') goto yy1135; + if(yych <= '9') goto yy673; goto yy53; +yy1134: + YYDEBUG(1134, *YYCURSOR); + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy674; + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy673; + goto yy668; yy1135: YYDEBUG(1135, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych <= '/') goto yy669; - if(yych <= '9') goto yy674; - goto yy669; + if(yych == '.') goto yy674; + if(yych == '0') goto yy673; + goto yy668; yy1136: YYDEBUG(1136, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy675; - if(yych == '0') goto yy674; - goto yy669; -yy1137: - YYDEBUG(1137, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': case '3': case '4': - case '5': goto yy1115; + case '5': goto yy1114; case '6': case '7': case '8': - case '9': goto yy861; - case ':': goto yy667; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case ':': goto yy666; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1138: - YYDEBUG(1138, *YYCURSOR); +yy1137: + YYDEBUG(1137, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '-': goto yy652; - case '.': goto yy653; - case '/': goto yy651; + case '-': goto yy651; + case '.': goto yy652; + case '/': goto yy650; case '0': case '1': case '2': case '3': case '4': - case '5': goto yy1115; + case '5': goto yy1114; case '6': case '7': case '8': - case '9': goto yy861; - case ':': goto yy1114; - case 'D': case 'd': goto yy666; - case 'F': case 'f': goto yy660; + case '9': goto yy860; + case ':': goto yy1113; + case 'D': case 'd': goto yy665; + case 'F': case 'f': goto yy659; case 'H': case 'T': case 'W': case 'Y': case 'h': case 't': case 'w': case 'y': goto yy53; - case 'M': case 'm': goto yy661; - case 'S': case 's': goto yy663; - default: goto yy649; + case 'M': case 'm': goto yy660; + case 'S': case 's': goto yy662; + default: goto yy648; } -yy1139: - YYDEBUG(1139, *YYCURSOR); +yy1138: + YYDEBUG(1138, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy1139; +yy1139: + YYDEBUG(1139, *YYCURSOR); + if(yych <= '/') goto yy1140; + if(yych <= '9') goto yy1138; goto yy1140; yy1140: YYDEBUG(1140, *YYCURSOR); - if(yych <= '/') goto yy1141; - if(yych <= '9') goto yy1139; - goto yy1141; -yy1141: - YYDEBUG(1141, *YYCURSOR); #line 903 "parse_date.re" { @@ -13007,22 +13047,27 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10701 "<stdout>" +#line 10743 "<stdout>" +yy1141: + YYDEBUG(1141, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'd') goto yy1142; + if(yych == 'm') goto yy1143; + goto yy49; yy1142: YYDEBUG(1142, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1143; - if(yych == 'm') goto yy1144; + if(yych == 'a') goto yy1150; goto yy49; yy1143: YYDEBUG(1143, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'a') goto yy1151; - goto yy49; + if(yych != 'o') goto yy49; + goto yy1144; yy1144: YYDEBUG(1144, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'o') goto yy49; + if(yych != 'r') goto yy49; goto yy1145; yy1145: YYDEBUG(1145, *YYCURSOR); @@ -13032,28 +13077,23 @@ yy1146: YYDEBUG(1146, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'r') goto yy49; + if(yych != 'o') goto yy49; goto yy1147; yy1147: YYDEBUG(1147, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'o') goto yy49; + if(yych != 'w') goto yy49; goto yy1148; yy1148: YYDEBUG(1148, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != 'w') goto yy49; - goto yy1149; -yy1149: - YYDEBUG(1149, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1150; -yy1150: - YYDEBUG(1150, *YYCURSOR); + goto yy1149; +yy1149: + YYDEBUG(1149, *YYCURSOR); #line 891 "parse_date.re" { @@ -13066,22 +13106,22 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10742 "<stdout>" -yy1151: - YYDEBUG(1151, *YYCURSOR); +#line 10784 "<stdout>" +yy1150: + YYDEBUG(1150, *YYCURSOR); yych = *++YYCURSOR; if(yych != 'y') goto yy49; - goto yy1152; -yy1152: - YYDEBUG(1152, *YYCURSOR); + goto yy1151; +yy1151: + YYDEBUG(1151, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1153; -yy1153: - YYDEBUG(1153, *YYCURSOR); + goto yy1152; +yy1152: + YYDEBUG(1152, *YYCURSOR); #line 881 "parse_date.re" { @@ -13092,28 +13132,28 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10762 "<stdout>" -yy1154: - YYDEBUG(1154, *YYCURSOR); +#line 10804 "<stdout>" +yy1153: + YYDEBUG(1153, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'u'){ - if(yych == 'V') goto yy481; + if(yych == 'V') goto yy480; goto yy49; } else { - if(yych <= 'v') goto yy481; + if(yych <= 'v') goto yy480; if(yych >= 'x') goto yy49; - goto yy1155; + goto yy1154; } -yy1155: - YYDEBUG(1155, *YYCURSOR); +yy1154: + YYDEBUG(1154, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1156; -yy1156: - YYDEBUG(1156, *YYCURSOR); + goto yy1155; +yy1155: + YYDEBUG(1155, *YYCURSOR); #line 872 "parse_date.re" { @@ -13123,52 +13163,52 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10787 "<stdout>" +#line 10829 "<stdout>" +yy1156: + YYDEBUG(1156, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != 's') goto yy49; + goto yy1157; yy1157: YYDEBUG(1157, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 's') goto yy49; + if(yych != 't') goto yy49; goto yy1158; yy1158: YYDEBUG(1158, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 't') goto yy49; + if(yych != 'e') goto yy49; goto yy1159; yy1159: YYDEBUG(1159, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'e') goto yy49; + if(yych != 'r') goto yy49; goto yy1160; yy1160: YYDEBUG(1160, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'r') goto yy49; + if(yych != 'd') goto yy49; goto yy1161; yy1161: YYDEBUG(1161, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'd') goto yy49; + if(yych != 'a') goto yy49; goto yy1162; yy1162: YYDEBUG(1162, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'a') goto yy49; + if(yych != 'y') goto yy49; goto yy1163; yy1163: YYDEBUG(1163, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != 'y') goto yy49; - goto yy1164; -yy1164: - YYDEBUG(1164, *YYCURSOR); ++YYCURSOR; if(yybm[0+(yych = *YYCURSOR)] & 4) { yych = *YYCURSOR; goto yy48; } - goto yy1165; -yy1165: - YYDEBUG(1165, *YYCURSOR); + goto yy1164; +yy1164: + YYDEBUG(1164, *YYCURSOR); #line 860 "parse_date.re" { @@ -13181,14 +13221,14 @@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 10827 "<stdout>" +#line 10869 "<stdout>" } } #line 1357 "parse_date.re" } -#define YYMAXFILL 25 +#define YYMAXFILL 22 timelib_time* timelib_strtotime(char *s) http://cvs.php.net/diff.php/php-src/ext/date/lib/resource/parse_date.re?r1=1.12&r2=1.13&ty=u Index: php-src/ext/date/lib/resource/parse_date.re diff -u php-src/ext/date/lib/resource/parse_date.re:1.12 php-src/ext/date/lib/resource/parse_date.re:1.13 --- php-src/ext/date/lib/resource/parse_date.re:1.12 Mon Jun 20 04:46:09 2005 +++ php-src/ext/date/lib/resource/parse_date.re Tue Jun 21 13:43:28 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: parse_date.re,v 1.12 2005/06/20 08:46:09 derick Exp $ */ +/* $Id: parse_date.re,v 1.13 2005/06/21 17:43:28 derick Exp $ */ #include <timelib_config.h> @@ -816,8 +816,8 @@ datefull = day ([ -.])* monthtext ([ -.])* year; datenoday = monthtext ([ -.])* year4; datenodayrev = year4 ([ -.])* monthtext; -datetextual = monthtext space? day [,.stndrh ]* year; -datenoyear = monthtext space? day [,.stndrh ]*; +datetextual = monthtext ([ -.])+ day [,.stndrh ]* year; +datenoyear = monthtext ([ -.])+ day [,.stndrh ]*; datenocolon = year4 monthlz daylz; /* Special formats */