From: Ilia Alshanetsky Date: Sun, 26 Feb 2006 22:15:22 +0000 (+0000) Subject: MFB51: Revert previous fix to allow for a more comprehensive patch from Derick. X-Git-Tag: RELEASE_1_2~70 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=736a05f9597720bf9ad7b0c03f3bee332aef7ff5;p=php MFB51: Revert previous fix to allow for a more comprehensive patch from Derick. --- diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c index 9405de812f..a1d1dee11e 100644 --- a/ext/date/lib/parse_date.c +++ b/ext/date/lib/parse_date.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.11 on Sun Feb 26 12:07:26 2006 */ +/* Generated by re2c 0.9.11 on Sun Feb 26 17:15:14 2006 */ #line 1 "ext/date/lib/parse_date.re" /* +----------------------------------------------------------------------+ @@ -537,7 +537,7 @@ static long timelib_get_month(char **ptr) static void timelib_eat_spaces(char **ptr) { - while (**ptr == ' ' || **ptr == '\t') { + while (**ptr == ' ') { ++*ptr; } } @@ -741,13 +741,13 @@ std: { static unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, - 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 216, 64, 64, 64, 64, 64, 64, 64, + 0, 0, 0, 0, 0, 0, 0, 0, + 208, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 192, 64, 192, 0, - 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 0, 0, 0, 0, 0, 0, + 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -856,7 +856,7 @@ yy2: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy1312; + goto yy1310; } } else { if(yych <= 'd'){ @@ -864,7 +864,7 @@ yy2: if(yych >= 'a') goto yy136; goto yy3; } else { - if(yych <= 'e') goto yy1321; + if(yych <= 'e') goto yy1319; if(yych <= 'z') goto yy136; goto yy3; } @@ -893,7 +893,7 @@ yy4: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy1312; + goto yy1310; } } else { if(yych <= 'd'){ @@ -901,7 +901,7 @@ yy4: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'e') goto yy1312; + if(yych <= 'e') goto yy1310; if(yych <= 'z') goto yy133; goto yy3; } @@ -916,12 +916,12 @@ yy5: goto yy133; } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy1283; + if(yych <= 'E') goto yy1281; goto yy133; } else { - if(yych <= 'I') goto yy1284; + if(yych <= 'I') goto yy1282; if(yych <= 'N') goto yy133; - goto yy1282; + goto yy1280; } } } else { @@ -930,15 +930,15 @@ yy5: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'e') goto yy1299; + if(yych == 'e') goto yy1297; goto yy136; } } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1300; + if(yych <= 'i') goto yy1298; goto yy136; } else { - if(yych <= 'o') goto yy1298; + if(yych <= 'o') goto yy1296; if(yych <= 'z') goto yy136; goto yy3; } @@ -954,12 +954,12 @@ yy6: goto yy133; } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy1283; + if(yych <= 'E') goto yy1281; goto yy133; } else { - if(yych <= 'I') goto yy1284; + if(yych <= 'I') goto yy1282; if(yych <= 'N') goto yy133; - goto yy1282; + goto yy1280; } } } else { @@ -968,15 +968,15 @@ yy6: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'e') goto yy1283; + if(yych == 'e') goto yy1281; goto yy133; } } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1284; + if(yych <= 'i') goto yy1282; goto yy133; } else { - if(yych <= 'o') goto yy1282; + if(yych <= 'o') goto yy1280; if(yych <= 'z') goto yy133; goto yy3; } @@ -989,24 +989,24 @@ yy7: if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1254; + goto yy1252; } else { - if(yych == 'I') goto yy1255; + if(yych == 'I') goto yy1253; if(yych <= 'N') goto yy133; - goto yy1256; + goto yy1254; } } else { if(yych <= 'h'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1268; + if(yych <= 'a') goto yy1266; goto yy136; } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1269; + if(yych <= 'i') goto yy1267; goto yy136; } else { - if(yych <= 'o') goto yy1270; + if(yych <= 'o') goto yy1268; if(yych <= 'z') goto yy136; goto yy3; } @@ -1019,24 +1019,24 @@ yy8: if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1254; + goto yy1252; } else { - if(yych == 'I') goto yy1255; + if(yych == 'I') goto yy1253; if(yych <= 'N') goto yy133; - goto yy1256; + goto yy1254; } } else { if(yych <= 'h'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1254; + if(yych <= 'a') goto yy1252; goto yy133; } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1255; + if(yych <= 'i') goto yy1253; goto yy133; } else { - if(yych <= 'o') goto yy1256; + if(yych <= 'o') goto yy1254; if(yych <= 'z') goto yy133; goto yy3; } @@ -1051,18 +1051,18 @@ yy9: if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'E') goto yy1190; + if(yych == 'E') goto yy1188; goto yy133; } } else { if(yych <= 'O'){ - if(yych <= 'H') goto yy1191; + if(yych <= 'H') goto yy1189; if(yych <= 'N') goto yy133; - goto yy1192; + goto yy1190; } else { - if(yych == 'U') goto yy1193; + if(yych == 'U') goto yy1191; if(yych <= 'V') goto yy133; - goto yy1194; + goto yy1192; } } } else { @@ -1072,17 +1072,17 @@ yy9: if(yych <= '`') goto yy3; goto yy136; } else { - if(yych <= 'e') goto yy1223; - if(yych == 'h') goto yy1224; + if(yych <= 'e') goto yy1221; + if(yych == 'h') goto yy1222; goto yy136; } } else { if(yych <= 'u'){ - if(yych <= 'o') goto yy1225; + if(yych <= 'o') goto yy1223; if(yych <= 't') goto yy136; - goto yy1226; + goto yy1224; } else { - if(yych == 'w') goto yy1227; + if(yych == 'w') goto yy1225; if(yych <= 'z') goto yy136; goto yy3; } @@ -1097,18 +1097,18 @@ yy10: if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'E') goto yy1190; + if(yych == 'E') goto yy1188; goto yy133; } } else { if(yych <= 'O'){ - if(yych <= 'H') goto yy1191; + if(yych <= 'H') goto yy1189; if(yych <= 'N') goto yy133; - goto yy1192; + goto yy1190; } else { - if(yych == 'U') goto yy1193; + if(yych == 'U') goto yy1191; if(yych <= 'V') goto yy133; - goto yy1194; + goto yy1192; } } } else { @@ -1118,17 +1118,17 @@ yy10: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'e') goto yy1190; - if(yych == 'h') goto yy1191; + if(yych <= 'e') goto yy1188; + if(yych == 'h') goto yy1189; goto yy133; } } else { if(yych <= 'u'){ - if(yych <= 'o') goto yy1192; + if(yych <= 'o') goto yy1190; if(yych <= 't') goto yy133; - goto yy1193; + goto yy1191; } else { - if(yych == 'w') goto yy1194; + if(yych == 'w') goto yy1192; if(yych <= 'z') goto yy133; goto yy3; } @@ -1138,9 +1138,9 @@ yy11: YYDEBUG(11, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '-') goto yy1186; + if(yych == '-') goto yy1184; if(yych <= '0') goto yy12; - if(yych <= '9') goto yy1187; + if(yych <= '9') goto yy1185; goto yy12; yy12: YYDEBUG(12, *YYCURSOR); @@ -1158,8 +1158,7 @@ yy13: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy56; - case ' ': goto yy1149; + case ' ': case '!': case '"': case '#': @@ -1171,11 +1170,19 @@ yy13: case ')': case '*': case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy1152; - case '/': goto yy616; - case '0': goto yy1185; + case ',': case 'A': case 'D': case 'F': case 'H': + case 'I': + case 'J': case 'M': + case 'N': + case 'O': case 'S': + case 'T': case 'V': + case 'W': + case 'X': + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'o': case 'w': case 'y': goto yy1148; + case '-': goto yy615; + case '.': goto yy1150; + case '/': goto yy614; + case '0': goto yy1183; case '1': case '2': case '3': @@ -1184,27 +1191,12 @@ yy13: case '6': case '7': case '8': - case '9': goto yy1184; - case ':': goto yy1153; - case 'A': case 'a': goto yy701; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'H': case 'h': goto yy60; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'S': goto yy607; - case 'T': goto yy65; - case 'V': goto yy623; - case 'W': case 'w': goto yy62; - case 'X': goto yy624; - case 'Y': case 'y': goto yy64; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; + case '9': goto yy1182; + case ':': goto yy1151; + case 'n': goto yy612; + case 'r': goto yy613; + case 's': goto yy606; + case 't': goto yy610; default: goto yy12; } yy14: @@ -1213,8 +1205,7 @@ yy14: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy603; - case ' ': goto yy605; + case ' ': case '!': case '"': case '#': @@ -1226,41 +1217,35 @@ yy14: case ')': case '*': case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy620; - case '/': goto yy616; + case ',': case 'A': case 'D': case 'F': case 'H': + case 'I': + case 'J': case 'M': + case 'N': + case 'O': + case 'P': case 'S': + case 'T': case 'V': + case 'W': + case 'X': + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'o': + case 'p': case 'w': case 'y': goto yy604; + case '-': goto yy615; + case '.': goto yy618; + case '/': goto yy614; case '0': case '1': - case '2': goto yy1184; + case '2': goto yy1182; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1151; - case ':': goto yy629; - case 'A': case 'a': goto yy626; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'H': case 'h': goto yy60; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'P': case 'p': goto yy630; - case 'S': goto yy607; - case 'T': goto yy65; - case 'V': goto yy623; - case 'W': case 'w': goto yy62; - case 'X': goto yy624; - case 'Y': case 'y': goto yy64; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; + case '9': goto yy1149; + case ':': goto yy627; + case 'n': goto yy612; + case 'r': goto yy613; + case 's': goto yy606; + case 't': goto yy610; default: goto yy12; } yy15: @@ -1269,8 +1254,7 @@ yy15: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy603; - case ' ': goto yy605; + case ' ': case '!': case '"': case '#': @@ -1282,41 +1266,35 @@ yy15: case ')': case '*': case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy620; - case '/': goto yy616; + case ',': case 'A': case 'D': case 'F': case 'H': + case 'I': + case 'J': case 'M': + case 'N': + case 'O': + case 'P': case 'S': + case 'T': case 'V': + case 'W': + case 'X': + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'o': + case 'p': case 'w': case 'y': goto yy604; + case '-': goto yy615; + case '.': goto yy618; + case '/': goto yy614; case '0': case '1': case '2': - case '3': goto yy1151; + case '3': goto yy1149; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1148; - case ':': goto yy629; - case 'A': case 'a': goto yy626; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'H': case 'h': goto yy60; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'P': case 'p': goto yy630; - case 'S': goto yy607; - case 'T': goto yy65; - case 'V': goto yy623; - case 'W': case 'w': goto yy62; - case 'X': goto yy624; - case 'Y': case 'y': goto yy64; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; + case '9': goto yy1146; + case ':': goto yy627; + case 'n': goto yy612; + case 'r': goto yy613; + case 's': goto yy606; + case 't': goto yy610; default: goto yy12; } yy16: @@ -1325,8 +1303,7 @@ yy16: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy603; - case ' ': goto yy605; + case ' ': case '!': case '"': case '#': @@ -1338,12 +1315,22 @@ yy16: case ')': case '*': case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy620; - case '/': goto yy616; + case ',': case 'A': case 'D': case 'F': case 'H': + case 'I': + case 'J': case 'M': + case 'N': + case 'O': + case 'P': case 'S': + case 'T': case 'V': + case 'W': + case 'X': + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'o': + case 'p': case 'w': case 'y': goto yy604; + case '-': goto yy615; + case '.': goto yy618; + case '/': goto yy614; case '0': - case '1': goto yy1148; + case '1': goto yy1146; case '2': case '3': case '4': @@ -1351,28 +1338,12 @@ yy16: case '6': case '7': case '8': - case '9': goto yy613; - case ':': goto yy629; - case 'A': case 'a': goto yy626; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'H': case 'h': goto yy60; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'P': case 'p': goto yy630; - case 'S': goto yy607; - case 'T': goto yy65; - case 'V': goto yy623; - case 'W': case 'w': goto yy62; - case 'X': goto yy624; - case 'Y': case 'y': goto yy64; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; + case '9': goto yy611; + case ':': goto yy627; + case 'n': goto yy612; + case 'r': goto yy613; + case 's': goto yy606; + case 't': goto yy610; default: goto yy12; } yy17: @@ -1381,8 +1352,7 @@ yy17: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy603; - case ' ': goto yy605; + case ' ': case '!': case '"': case '#': @@ -1394,10 +1364,20 @@ yy17: case ')': case '*': case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy620; - case '/': goto yy616; + case ',': case 'A': case 'D': case 'F': case 'H': + case 'I': + case 'J': case 'M': + case 'N': + case 'O': + case 'P': case 'S': + case 'T': case 'V': + case 'W': + case 'X': + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'o': + case 'p': case 'w': case 'y': goto yy604; + case '-': goto yy615; + case '.': goto yy618; + case '/': goto yy614; case '0': case '1': case '2': @@ -1407,28 +1387,12 @@ yy17: case '6': case '7': case '8': - case '9': goto yy613; - case ':': goto yy629; - case 'A': case 'a': goto yy626; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'H': case 'h': goto yy60; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'P': case 'p': goto yy630; - case 'S': goto yy607; - case 'T': goto yy65; - case 'V': goto yy623; - case 'W': case 'w': goto yy62; - case 'X': goto yy624; - case 'Y': case 'y': goto yy64; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; + case '9': goto yy611; + case ':': goto yy627; + case 'n': goto yy612; + case 'r': goto yy613; + case 's': goto yy606; + case 't': goto yy610; default: goto yy12; } yy18: @@ -2082,7 +2046,7 @@ yy41: YYDEBUG(41, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { + if(yybm[0+yych] & 16) { goto yy54; } if(yych <= '/') goto yy12; @@ -2126,7 +2090,7 @@ yy45: YYDEBUG(45, *YYCURSOR); yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) { + if(yybm[0+yych] & 16) { goto yy54; } if(yych <= '/') goto yy46; @@ -2139,7 +2103,7 @@ yy46: { goto std; } -#line 2045 "ext/date/lib/parse_date.c" +#line 2009 "ext/date/lib/parse_date.c" yy47: YYDEBUG(47, *YYCURSOR); yych = *++YYCURSOR; @@ -2156,7 +2120,7 @@ yy49: s->pos = cursor; s->line++; goto std; } -#line 2056 "ext/date/lib/parse_date.c" +#line 2020 "ext/date/lib/parse_date.c" yy50: YYDEBUG(50, *YYCURSOR); yych = *++YYCURSOR; @@ -2169,21 +2133,12 @@ yy51: goto yy52; yy52: YYDEBUG(52, *YYCURSOR); - if(yybm[0+yych] & 16) { - goto yy56; + if(yybm[0+yych] & 8) { + goto yy51; } YYDEBUG(-1, yych); switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy51; + case ' ': goto yy56; case 'D': case 'd': goto yy61; case 'F': case 'f': goto yy63; case 'H': case 'h': goto yy60; @@ -2198,25 +2153,25 @@ yy53: YYDEBUG(53, *YYCURSOR); YYCURSOR = YYMARKER; switch(yyaccept){ - case 26: goto yy1320; - case 24: goto yy1289; - case 25: goto yy1297; - case 23: goto yy1213; - case 22: goto yy1210; - case 11: goto yy636; - case 20: goto yy1156; - case 21: goto yy1164; - case 13: goto yy789; - case 18: goto yy1053; - case 12: goto yy779; + case 26: goto yy1318; + case 24: goto yy1287; + case 25: goto yy1295; + case 23: goto yy1211; + case 22: goto yy1208; + case 11: goto yy634; + case 20: goto yy1154; + case 21: goto yy1162; + case 13: goto yy787; + case 18: goto yy1051; + case 12: goto yy777; case 8: goto yy420; - case 17: goto yy899; + case 17: goto yy897; case 6: goto yy363; - case 10: goto yy622; - case 16: goto yy953; - case 19: goto yy947; - case 15: goto yy926; - case 14: goto yy890; + case 10: goto yy620; + case 16: goto yy951; + case 19: goto yy945; + case 15: goto yy924; + case 14: goto yy888; case 9: goto yy526; case 5: goto yy341; case 4: goto yy172; @@ -2234,7 +2189,7 @@ yy54: goto yy55; yy55: YYDEBUG(55, *YYCURSOR); - if(yybm[0+yych] & 8) { + if(yybm[0+yych] & 16) { goto yy54; } if(yych <= '/') goto yy53; @@ -2248,11 +2203,9 @@ yy56: goto yy57; yy57: YYDEBUG(57, *YYCURSOR); - if(yybm[0+yych] & 16) { - goto yy56; - } YYDEBUG(-1, yych); switch(yych){ + case ' ': goto yy56; case 'D': case 'd': goto yy61; case 'F': case 'f': goto yy63; case 'H': case 'h': goto yy60; @@ -2394,7 +2347,7 @@ yy69: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2252 "ext/date/lib/parse_date.c" +#line 2205 "ext/date/lib/parse_date.c" yy70: YYDEBUG(70, *YYCURSOR); yych = *++YYCURSOR; @@ -2982,216 +2935,67 @@ yy146: YYDEBUG(146, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy3; - goto yy57; - } else { - if(yych <= '9'){ - if(yych <= '/') goto yy3; - goto yy148; - } else { - if(yych <= ':') goto yy149; - if(yych <= 'C') goto yy3; - goto yy57; - } - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy3; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy3; - goto yy57; - } else { - if(yych <= 'R') goto yy3; - if(yych <= 'T') goto yy57; - goto yy3; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy3; - if(yych <= 'Y') goto yy57; - goto yy3; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy3; - } else { - if(yych == 'g') goto yy3; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy3; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy3; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy3; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy148; + case ':': goto yy149; + default: goto yy3; } yy147: YYDEBUG(147, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'T'){ - if(yych <= ':'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy3; - goto yy57; - } else { - if(yych <= '3'){ - if(yych <= '/') goto yy3; - goto yy148; - } else { - if(yych <= '5') goto yy150; - if(yych <= '9') goto yy151; - goto yy149; - } - } - } else { - if(yych <= 'G'){ - if(yych <= 'D'){ - if(yych <= 'C') goto yy3; - goto yy57; - } else { - if(yych == 'F') goto yy57; - goto yy3; - } - } else { - if(yych <= 'L'){ - if(yych <= 'H') goto yy57; - goto yy3; - } else { - if(yych <= 'M') goto yy57; - if(yych <= 'R') goto yy3; - goto yy57; - } - } - } - } else { - if(yych <= 'g'){ - if(yych <= 'Y'){ - if(yych == 'W') goto yy57; - if(yych <= 'X') goto yy3; - goto yy57; - } else { - if(yych <= 'd'){ - if(yych <= 'c') goto yy3; - goto yy57; - } else { - if(yych == 'f') goto yy57; - goto yy3; - } - } - } else { - if(yych <= 't'){ - if(yych <= 'l'){ - if(yych <= 'h') goto yy57; - goto yy3; - } else { - if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy3; - goto yy57; - } - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy3; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy3; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': goto yy148; + case '4': + case '5': goto yy150; + case '6': + case '7': + case '8': + case '9': goto yy151; + case ':': goto yy149; + default: goto yy3; } yy148: YYDEBUG(148, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'T'){ - if(yych <= 'C'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy3; - goto yy57; - } else { - if(yych <= '5'){ - if(yych <= '/') goto yy3; - goto yy150; - } else { - if(yych <= '9') goto yy151; - if(yych >= ';') goto yy3; - goto yy149; - } - } - } else { - if(yych <= 'G'){ - if(yych == 'E') goto yy3; - if(yych <= 'F') goto yy57; - goto yy3; - } else { - if(yych <= 'L'){ - if(yych <= 'H') goto yy57; - goto yy3; - } else { - if(yych <= 'M') goto yy57; - if(yych <= 'R') goto yy3; - goto yy57; - } - } - } - } else { - if(yych <= 'g'){ - if(yych <= 'Y'){ - if(yych == 'W') goto yy57; - if(yych <= 'X') goto yy3; - goto yy57; - } else { - if(yych <= 'd'){ - if(yych <= 'c') goto yy3; - goto yy57; - } else { - if(yych == 'f') goto yy57; - goto yy3; - } - } - } else { - if(yych <= 't'){ - if(yych <= 'l'){ - if(yych <= 'h') goto yy57; - goto yy3; - } else { - if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy3; - goto yy57; - } - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy3; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy3; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': goto yy150; + case '6': + case '7': + case '8': + case '9': goto yy151; + case ':': goto yy149; + default: goto yy3; } yy149: YYDEBUG(149, *YYCURSOR); @@ -3204,119 +3008,72 @@ yy150: YYDEBUG(150, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy3; - goto yy57; - } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy151; - if(yych <= 'C') goto yy3; - goto yy57; - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy3; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy3; - goto yy57; - } else { - if(yych <= 'R') goto yy3; - if(yych <= 'T') goto yy57; - goto yy3; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy3; - if(yych <= 'Y') goto yy57; - goto yy3; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy3; - } else { - if(yych == 'g') goto yy3; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy3; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy3; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy3; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy151; + default: goto yy3; } yy151: YYDEBUG(151, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 4) { + if(yybm[0+yych] & 8) { goto yy51; } - if(yych <= 'W'){ - if(yych <= 'F'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy3; - goto yy57; + if(yych <= 'X'){ + if(yych <= 'G'){ + if(yych <= 'C'){ + if(yych == ' ') goto yy57; + goto yy3; } else { - if(yych == 'D') goto yy57; - if(yych <= 'E') goto yy3; - goto yy57; + if(yych == 'E') goto yy3; + if(yych <= 'F') goto yy57; + goto yy3; } } else { - if(yych <= 'M'){ - if(yych == 'H') goto yy57; - if(yych <= 'L') goto yy3; - goto yy57; + if(yych <= 'R'){ + if(yych <= 'H') goto yy57; + if(yych == 'M') goto yy57; + goto yy3; } else { - if(yych <= 'R') goto yy3; if(yych <= 'T') goto yy57; - if(yych <= 'V') goto yy3; - goto yy57; + if(yych == 'W') goto yy57; + goto yy3; } } } else { - if(yych <= 'h'){ - if(yych <= 'd'){ - if(yych == 'Y') goto yy57; - if(yych <= 'c') goto yy3; - goto yy57; + if(yych <= 'l'){ + if(yych <= 'e'){ + if(yych <= 'Y') goto yy57; + if(yych == 'd') goto yy57; + goto yy3; } else { - if(yych == 'f') goto yy57; - if(yych <= 'g') goto yy3; - goto yy57; + if(yych == 'g') goto yy3; + if(yych <= 'h') goto yy57; + goto yy3; } } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; + if(yych <= 'v'){ + if(yych <= 'm') goto yy57; if(yych <= 'r') goto yy3; - goto yy57; + if(yych <= 't') goto yy57; + goto yy3; } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy3; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy3; - } + if(yych == 'x') goto yy3; + if(yych <= 'y') goto yy57; + goto yy3; } } } @@ -3410,64 +3167,18 @@ yy159: goto yy160; yy160: YYDEBUG(160, *YYCURSOR); - if(yych <= 'W'){ - if(yych <= 'F'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy159; - if(yych <= 0x1F) goto yy53; - goto yy159; - } else { - if(yych == 'D') goto yy164; - if(yych <= 'E') goto yy53; - goto yy166; - } - } else { - if(yych <= 'M'){ - if(yych == 'H') goto yy163; - if(yych <= 'L') goto yy53; - goto yy162; - } else { - if(yych <= 'S'){ - if(yych <= 'R') goto yy53; - goto yy161; - } else { - if(yych <= 'T') goto yy168; - if(yych <= 'V') goto yy53; - goto yy165; - } - } - } - } else { - if(yych <= 'l'){ - if(yych <= 'd'){ - if(yych == 'Y') goto yy167; - if(yych <= 'c') goto yy53; - goto yy164; - } else { - if(yych <= 'f'){ - if(yych <= 'e') goto yy53; - goto yy166; - } else { - if(yych == 'h') goto yy163; - goto yy53; - } - } - } else { - if(yych <= 't'){ - if(yych <= 'm') goto yy162; - if(yych <= 'r') goto yy53; - if(yych >= 't') goto yy168; - goto yy161; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy53; - goto yy165; - } else { - if(yych == 'y') goto yy167; - goto yy53; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': goto yy159; + case 'D': case 'd': goto yy164; + case 'F': case 'f': goto yy166; + case 'H': case 'h': goto yy163; + case 'M': case 'm': goto yy162; + case 'S': case 's': goto yy161; + case 'T': case 't': goto yy168; + case 'W': case 'w': goto yy165; + case 'Y': case 'y': goto yy167; + default: goto yy53; } yy161: YYDEBUG(161, *YYCURSOR); @@ -3601,7 +3312,7 @@ yy172: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 3253 "ext/date/lib/parse_date.c" +#line 2959 "ext/date/lib/parse_date.c" yy173: YYDEBUG(173, *YYCURSOR); yych = *++YYCURSOR; @@ -4911,63 +4622,13 @@ yy317: YYDEBUG(317, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy160; - if(yych <= 0x1F) goto yy3; - goto yy160; - } else { - if(yych == ')') goto yy132; - if(yych <= 'C') goto yy3; - goto yy160; - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy160; - if(yych <= 'G') goto yy3; - goto yy160; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy3; - goto yy160; - } else { - if(yych <= 'R') goto yy3; - if(yych <= 'T') goto yy160; - goto yy3; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy3; - if(yych <= 'Y') goto yy160; - goto yy3; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy160; - goto yy3; - } else { - if(yych == 'g') goto yy3; - goto yy160; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy160; - if(yych <= 'r') goto yy3; - goto yy160; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy3; - goto yy160; - } else { - if(yych == 'y') goto yy160; - goto yy3; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy160; + case ')': goto yy132; + default: goto yy3; } yy318: YYDEBUG(318, *YYCURSOR); @@ -5025,7 +4686,7 @@ yy320: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': case 'T': case 'W': case 'Y': goto yy160; case ')': goto yy132; case '/': case '_': goto yy138; @@ -5428,7 +5089,7 @@ yy341: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 4741 "ext/date/lib/parse_date.c" +#line 4396 "ext/date/lib/parse_date.c" yy342: YYDEBUG(342, *YYCURSOR); yyaccept = 1; @@ -5702,7 +5363,7 @@ yy363: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 4971 "ext/date/lib/parse_date.c" +#line 4626 "ext/date/lib/parse_date.c" yy364: YYDEBUG(364, *YYCURSOR); yych = *++YYCURSOR; @@ -5940,7 +5601,7 @@ yy385: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 5165 "ext/date/lib/parse_date.c" +#line 4820 "ext/date/lib/parse_date.c" yy386: YYDEBUG(386, *YYCURSOR); yyaccept = 7; @@ -5975,19 +5636,18 @@ yy391: YYDEBUG(391, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '*'){ - if(yych <= 0x1F){ - if(yych != 0x09) goto yy385; + if(yych <= '+'){ + if(yych <= '\''){ + if(yych != ' ') goto yy385; goto yy392; } else { - if(yych <= ' ') goto yy392; - if(yych == '(') goto yy395; - goto yy385; + if(yych <= '(') goto yy395; + if(yych <= '*') goto yy385; + goto yy394; } } else { if(yych <= '@'){ - if(yych == ',') goto yy385; - if(yych <= '-') goto yy394; + if(yych == '-') goto yy394; goto yy385; } else { if(yych <= 'Z') goto yy396; @@ -6004,19 +5664,18 @@ yy392: goto yy393; yy393: YYDEBUG(393, *YYCURSOR); - if(yych <= '*'){ - if(yych <= 0x1F){ - if(yych == 0x09) goto yy392; + if(yych <= '+'){ + if(yych <= '\''){ + if(yych == ' ') goto yy392; goto yy53; } else { - if(yych <= ' ') goto yy392; - if(yych == '(') goto yy395; - goto yy53; + if(yych <= '(') goto yy395; + if(yych <= '*') goto yy53; + goto yy394; } } else { if(yych <= '@'){ - if(yych == ',') goto yy53; - if(yych >= '.') goto yy53; + if(yych != '-') goto yy53; goto yy394; } else { if(yych <= 'Z') goto yy396; @@ -6298,7 +5957,7 @@ yy420: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 5453 "ext/date/lib/parse_date.c" +#line 5106 "ext/date/lib/parse_date.c" yy421: YYDEBUG(421, *YYCURSOR); yyaccept = 6; @@ -6488,35 +6147,26 @@ yy436: YYDEBUG(436, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= ','){ - if(yych <= ' '){ - if(yych == 0x09) goto yy392; - if(yych <= 0x1F) goto yy385; - goto yy392; + if(yych <= '-'){ + if(yych <= '('){ + if(yych == ' ') goto yy392; + if(yych <= '\'') goto yy385; + goto yy395; } else { - if(yych <= '('){ - if(yych <= '\'') goto yy385; - goto yy395; - } else { - if(yych == '+') goto yy394; - goto yy385; - } + if(yych == '+') goto yy394; + if(yych <= ',') goto yy385; + goto yy394; } } else { - if(yych <= ':'){ - if(yych <= '-') goto yy394; + if(yych <= '@'){ if(yych <= '.') goto yy387; - if(yych <= '9') goto yy385; - goto yy387; + if(yych == ':') goto yy387; + goto yy385; } else { - if(yych <= 'Z'){ - if(yych <= '@') goto yy385; - goto yy396; - } else { - if(yych <= '`') goto yy385; - if(yych <= 'z') goto yy397; - goto yy385; - } + if(yych <= 'Z') goto yy396; + if(yych <= '`') goto yy385; + if(yych <= 'z') goto yy397; + goto yy385; } } yy437: @@ -6692,7 +6342,7 @@ yy446: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 5795 "ext/date/lib/parse_date.c" +#line 5439 "ext/date/lib/parse_date.c" yy447: YYDEBUG(447, *YYCURSOR); yych = *++YYCURSOR; @@ -8107,7 +7757,7 @@ yy526: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 7050 "ext/date/lib/parse_date.c" +#line 6694 "ext/date/lib/parse_date.c" yy527: YYDEBUG(527, *YYCURSOR); yyaccept = 1; @@ -9766,37 +9416,14 @@ yy602: yy603: YYDEBUG(603, *YYCURSOR); ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 11) YYFILL(11); + if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; goto yy604; yy604: YYDEBUG(604, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: case ' ': goto yy603; - case 'A': case 'P': case 'a': case 'p': goto yy630; - case 'D': case 'd': goto yy61; - case 'F': case 'f': goto yy63; - case 'H': case 'h': goto yy60; - case 'M': case 'm': goto yy59; - case 'S': case 's': goto yy58; - case 'T': case 't': goto yy65; - case 'W': case 'w': goto yy62; - case 'Y': case 'y': goto yy64; - default: goto yy53; - } -yy605: - YYDEBUG(605, *YYCURSOR); - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); - yych = *YYCURSOR; - goto yy606; -yy606: - YYDEBUG(606, *YYCURSOR); - YYDEBUG(-1, yych); - switch(yych){ - case 0x09: goto yy603; - case ' ': goto yy605; + case ' ': goto yy603; case '!': case '"': case '#': @@ -9810,34 +9437,34 @@ yy606: case '+': case ',': case '-': - case '.': goto yy618; - case 'A': case 'a': goto yy626; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; + case '.': goto yy616; + case 'A': case 'a': goto yy624; + case 'D': case 'd': goto yy608; + case 'F': case 'f': goto yy609; case 'H': case 'h': goto yy60; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': case 'n': goto yy628; - case 'O': case 'o': goto yy627; - case 'P': case 'p': goto yy630; - case 'S': case 's': goto yy607; + case 'I': goto yy619; + case 'J': case 'j': goto yy623; + case 'M': case 'm': goto yy607; + case 'N': case 'n': goto yy626; + case 'O': case 'o': goto yy625; + case 'P': case 'p': goto yy628; + case 'S': case 's': goto yy605; case 'T': case 't': goto yy65; - case 'V': goto yy623; + case 'V': goto yy621; case 'W': case 'w': goto yy62; - case 'X': goto yy624; + case 'X': goto yy622; case 'Y': case 'y': goto yy64; default: goto yy53; } -yy607: - YYDEBUG(607, *YYCURSOR); +yy605: + YYDEBUG(605, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy119; goto yy53; } else { - if(yych <= 'E') goto yy1147; + if(yych <= 'E') goto yy1145; if(yych <= 'T') goto yy53; goto yy118; } @@ -9846,20 +9473,20 @@ yy607: if(yych == 'a') goto yy119; goto yy53; } else { - if(yych <= 'e') goto yy1147; + if(yych <= 'e') goto yy1145; if(yych == 'u') goto yy118; goto yy53; } } -yy608: - YYDEBUG(608, *YYCURSOR); +yy606: + YYDEBUG(606, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '`'){ if(yych <= 'D'){ if(yych == 'A') goto yy119; goto yy53; } else { - if(yych <= 'E') goto yy1147; + if(yych <= 'E') goto yy1145; if(yych == 'U') goto yy118; goto yy53; } @@ -9867,20 +9494,20 @@ yy608: if(yych <= 'e'){ if(yych <= 'a') goto yy119; if(yych <= 'd') goto yy53; - goto yy1147; + goto yy1145; } else { if(yych <= 's') goto yy53; - if(yych <= 't') goto yy848; + if(yych <= 't') goto yy846; if(yych <= 'u') goto yy118; goto yy53; } } -yy609: - YYDEBUG(609, *YYCURSOR); +yy607: + YYDEBUG(607, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy717; + if(yych == 'A') goto yy715; goto yy53; } else { if(yych <= 'I') goto yy110; @@ -9889,7 +9516,7 @@ yy609: } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy717; + if(yych == 'a') goto yy715; goto yy53; } else { if(yych <= 'i') goto yy110; @@ -9897,28 +9524,28 @@ yy609: goto yy53; } } -yy610: - YYDEBUG(610, *YYCURSOR); +yy608: + YYDEBUG(608, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy106; if(yych <= 'D') goto yy53; - goto yy704; + goto yy702; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy106; } else { - if(yych == 'e') goto yy704; + if(yych == 'e') goto yy702; goto yy53; } } -yy611: - YYDEBUG(611, *YYCURSOR); +yy609: + YYDEBUG(609, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy720; + if(yych == 'E') goto yy718; goto yy53; } else { if(yych <= 'O') goto yy83; @@ -9927,7 +9554,7 @@ yy611: } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy720; + if(yych == 'e') goto yy718; goto yy53; } else { if(yych <= 'o') goto yy83; @@ -9935,8 +9562,8 @@ yy611: goto yy53; } } -yy612: - YYDEBUG(612, *YYCURSOR); +yy610: + YYDEBUG(610, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych == 'H') goto yy66; @@ -9945,67 +9572,67 @@ yy612: } else { if(yych <= 'h'){ if(yych <= 'g') goto yy53; - goto yy1146; + goto yy1144; } else { if(yych == 'u') goto yy67; goto yy53; } } -yy613: - YYDEBUG(613, *YYCURSOR); +yy611: + YYDEBUG(611, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy855; + if(yych == '-') goto yy853; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy854; + if(yych <= '9') goto yy852; goto yy57; -yy614: - YYDEBUG(614, *YYCURSOR); +yy612: + YYDEBUG(612, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'c'){ - if(yych == 'O') goto yy657; + if(yych == 'O') goto yy655; goto yy53; } else { - if(yych <= 'd') goto yy848; - if(yych == 'o') goto yy657; + if(yych <= 'd') goto yy846; + if(yych == 'o') goto yy655; goto yy53; } -yy615: - YYDEBUG(615, *YYCURSOR); +yy613: + YYDEBUG(613, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy848; + if(yych == 'd') goto yy846; goto yy53; -yy616: - YYDEBUG(616, *YYCURSOR); +yy614: + YYDEBUG(614, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ case '0': case '1': - case '2': goto yy788; - case '3': goto yy790; + case '2': goto yy786; + case '3': goto yy788; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy791; - case 'A': case 'a': goto yy795; - case 'D': case 'd': goto yy799; - case 'F': case 'f': goto yy793; - case 'J': case 'j': goto yy792; - case 'M': case 'm': goto yy794; - case 'N': case 'n': goto yy798; - case 'O': case 'o': goto yy797; - case 'S': case 's': goto yy796; + case '9': goto yy789; + case 'A': case 'a': goto yy793; + case 'D': case 'd': goto yy797; + case 'F': case 'f': goto yy791; + case 'J': case 'j': goto yy790; + case 'M': case 'm': goto yy792; + case 'N': case 'n': goto yy796; + case 'O': case 'o': goto yy795; + case 'S': case 's': goto yy794; default: goto yy53; } -yy617: - YYDEBUG(617, *YYCURSOR); +yy615: + YYDEBUG(615, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy738; - case '1': goto yy739; + case '0': goto yy736; + case '1': goto yy737; case '2': case '3': case '4': @@ -10013,25 +9640,25 @@ yy617: case '6': case '7': case '8': - case '9': goto yy740; - case 'A': case 'a': goto yy744; - case 'D': case 'd': goto yy748; - case 'F': case 'f': goto yy742; - case 'J': case 'j': goto yy741; - case 'M': case 'm': goto yy743; - case 'N': case 'n': goto yy747; - case 'O': case 'o': goto yy746; - case 'S': case 's': goto yy745; - default: goto yy619; + case '9': goto yy738; + case 'A': case 'a': goto yy742; + case 'D': case 'd': goto yy746; + case 'F': case 'f': goto yy740; + case 'J': case 'j': goto yy739; + case 'M': case 'm': goto yy741; + case 'N': case 'n': goto yy745; + case 'O': case 'o': goto yy744; + case 'S': case 's': goto yy743; + default: goto yy617; } -yy618: - YYDEBUG(618, *YYCURSOR); +yy616: + YYDEBUG(616, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; - goto yy619; -yy619: - YYDEBUG(619, *YYCURSOR); + goto yy617; +yy617: + YYDEBUG(617, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ case ' ': @@ -10048,57 +9675,57 @@ yy619: case '+': case ',': case '-': - case '.': goto yy618; - case 'A': case 'a': goto yy701; - case 'D': case 'd': goto yy703; - case 'F': case 'f': goto yy699; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy700; - case 'N': case 'n': goto yy628; - case 'O': case 'o': goto yy627; - case 'S': case 's': goto yy702; - case 'V': goto yy623; - case 'X': goto yy624; + case '.': goto yy616; + case 'A': case 'a': goto yy699; + case 'D': case 'd': goto yy701; + case 'F': case 'f': goto yy697; + case 'I': goto yy619; + case 'J': case 'j': goto yy623; + case 'M': case 'm': goto yy698; + case 'N': case 'n': goto yy626; + case 'O': case 'o': goto yy625; + case 'S': case 's': goto yy700; + case 'V': goto yy621; + case 'X': goto yy622; default: goto yy53; } -yy620: - YYDEBUG(620, *YYCURSOR); +yy618: + YYDEBUG(618, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '1'){ - if(yych <= '/') goto yy619; - if(yych <= '0') goto yy695; - goto yy696; + if(yych <= '/') goto yy617; + if(yych <= '0') goto yy693; + goto yy694; } else { - if(yych <= '5') goto yy697; - if(yych <= '9') goto yy698; - goto yy619; + if(yych <= '5') goto yy695; + if(yych <= '9') goto yy696; + goto yy617; } -yy621: - YYDEBUG(621, *YYCURSOR); +yy619: + YYDEBUG(619, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ if(yych <= '.'){ - if(yych >= ' ') goto yy659; - goto yy622; + if(yych >= ' ') goto yy657; + goto yy620; } else { - if(yych <= '/') goto yy622; - if(yych <= '9') goto yy661; - goto yy622; + if(yych <= '/') goto yy620; + if(yych <= '9') goto yy659; + goto yy620; } } else { if(yych <= 'V'){ - if(yych <= 'I') goto yy694; - if(yych >= 'V') goto yy667; - goto yy622; + if(yych <= 'I') goto yy692; + if(yych >= 'V') goto yy665; + goto yy620; } else { - if(yych == 'X') goto yy667; - goto yy622; + if(yych == 'X') goto yy665; + goto yy620; } } -yy622: - YYDEBUG(622, *YYCURSOR); +yy620: + YYDEBUG(620, *YYCURSOR); #line 1139 "ext/date/lib/parse_date.re" { @@ -10111,115 +9738,115 @@ yy622: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 8857 "ext/date/lib/parse_date.c" -yy623: - YYDEBUG(623, *YYCURSOR); +#line 8483 "ext/date/lib/parse_date.c" +yy621: + YYDEBUG(621, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + goto yy620; } else { - if(yych <= '9') goto yy661; - if(yych == 'I') goto yy692; - goto yy622; + if(yych <= '9') goto yy659; + if(yych == 'I') goto yy690; + goto yy620; } -yy624: - YYDEBUG(624, *YYCURSOR); +yy622: + YYDEBUG(622, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + goto yy620; } else { - if(yych <= '9') goto yy661; - if(yych == 'I') goto yy691; - goto yy622; + if(yych <= '9') goto yy659; + if(yych == 'I') goto yy689; + goto yy620; } -yy625: - YYDEBUG(625, *YYCURSOR); +yy623: + YYDEBUG(623, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy684; + if(yych == 'A') goto yy682; if(yych <= 'T') goto yy53; - goto yy683; + goto yy681; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy684; + goto yy682; } else { - if(yych == 'u') goto yy683; + if(yych == 'u') goto yy681; goto yy53; } } -yy626: - YYDEBUG(626, *YYCURSOR); +yy624: + YYDEBUG(624, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= 'L'){ - if(yych == '.') goto yy631; + if(yych == '.') goto yy629; goto yy53; } else { - if(yych <= 'M') goto yy632; - if(yych == 'P') goto yy677; + if(yych <= 'M') goto yy630; + if(yych == 'P') goto yy675; goto yy53; } } else { if(yych <= 'o'){ - if(yych <= 'U') goto yy676; - if(yych == 'm') goto yy632; + if(yych <= 'U') goto yy674; + if(yych == 'm') goto yy630; goto yy53; } else { - if(yych <= 'p') goto yy677; - if(yych == 'u') goto yy676; + if(yych <= 'p') goto yy675; + if(yych == 'u') goto yy674; goto yy53; } } -yy627: - YYDEBUG(627, *YYCURSOR); +yy625: + YYDEBUG(625, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy671; - if(yych == 'c') goto yy671; + if(yych == 'C') goto yy669; + if(yych == 'c') goto yy669; goto yy53; -yy628: - YYDEBUG(628, *YYCURSOR); +yy626: + YYDEBUG(626, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy657; - if(yych == 'o') goto yy657; + if(yych == 'O') goto yy655; + if(yych == 'o') goto yy655; goto yy53; -yy629: - YYDEBUG(629, *YYCURSOR); +yy627: + YYDEBUG(627, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy635; - if(yych <= '9') goto yy637; + if(yych <= '5') goto yy633; + if(yych <= '9') goto yy635; goto yy53; -yy630: - YYDEBUG(630, *YYCURSOR); +yy628: + YYDEBUG(628, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy631; + goto yy629; } else { - if(yych <= 'M') goto yy632; - if(yych == 'm') goto yy632; + if(yych <= 'M') goto yy630; + if(yych == 'm') goto yy630; goto yy53; } -yy631: - YYDEBUG(631, *YYCURSOR); +yy629: + YYDEBUG(629, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy632; + if(yych == 'M') goto yy630; if(yych != 'm') goto yy53; - goto yy632; -yy632: - YYDEBUG(632, *YYCURSOR); + goto yy630; +yy630: + YYDEBUG(630, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) == '.') goto yy634; - goto yy633; -yy633: - YYDEBUG(633, *YYCURSOR); + if((yych = *YYCURSOR) == '.') goto yy632; + goto yy631; +yy631: + YYDEBUG(631, *YYCURSOR); #line 929 "ext/date/lib/parse_date.re" { @@ -10237,25 +9864,25 @@ yy633: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 8961 "ext/date/lib/parse_date.c" -yy634: - YYDEBUG(634, *YYCURSOR); +#line 8587 "ext/date/lib/parse_date.c" +yy632: + YYDEBUG(632, *YYCURSOR); yych = *++YYCURSOR; - goto yy633; -yy635: - YYDEBUG(635, *YYCURSOR); + goto yy631; +yy633: + YYDEBUG(633, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy638; - goto yy636; + if(yych == '.') goto yy636; + goto yy634; } else { - if(yych <= '9') goto yy651; - if(yych <= ':') goto yy638; - goto yy636; + if(yych <= '9') goto yy649; + if(yych <= ':') goto yy636; + goto yy634; } -yy636: - YYDEBUG(636, *YYCURSOR); +yy634: + YYDEBUG(634, *YYCURSOR); #line 946 "ext/date/lib/parse_date.re" { @@ -10280,256 +9907,248 @@ yy636: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 8998 "ext/date/lib/parse_date.c" +#line 8624 "ext/date/lib/parse_date.c" +yy635: + YYDEBUG(635, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy636; + if(yych != ':') goto yy634; + goto yy636; +yy636: + YYDEBUG(636, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy637; + if(yych <= '6') goto yy638; + if(yych <= '9') goto yy639; + goto yy53; yy637: YYDEBUG(637, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy638; - if(yych != ':') goto yy636; - goto yy638; + if(yych == '.') goto yy640; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy643; + goto yy634; yy638: YYDEBUG(638, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy639; - if(yych <= '6') goto yy640; - if(yych <= '9') goto yy641; - goto yy53; + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy640; + if(yych == '0') goto yy643; + goto yy634; yy639: YYDEBUG(639, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy645; - goto yy636; + if(yych != '.') goto yy634; + goto yy640; yy640: YYDEBUG(640, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych == '0') goto yy645; - goto yy636; + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy641; yy641: YYDEBUG(641, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy636; + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; goto yy642; yy642: YYDEBUG(642, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy643; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy641; + goto yy634; yy643: YYDEBUG(643, *YYCURSOR); - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy644; -yy644: - YYDEBUG(644, *YYCURSOR); - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy643; - goto yy636; -yy645: - YYDEBUG(645, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= 0x1F){ - if(yych != 0x09) goto yy636; - goto yy646; + if(yych <= 'A'){ + if(yych <= '-'){ + if(yych != ' ') goto yy634; + goto yy644; } else { - if(yych <= ' ') goto yy646; - if(yych == '.') goto yy642; - goto yy636; + if(yych <= '.') goto yy640; + if(yych <= '@') goto yy634; + goto yy646; } } else { if(yych <= '`'){ - if(yych <= 'A') goto yy648; - if(yych == 'P') goto yy648; - goto yy636; + if(yych == 'P') goto yy646; + goto yy634; } else { - if(yych <= 'a') goto yy648; - if(yych == 'p') goto yy648; - goto yy636; + if(yych <= 'a') goto yy646; + if(yych == 'p') goto yy646; + goto yy634; } } -yy646: - YYDEBUG(646, *YYCURSOR); +yy644: + YYDEBUG(644, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy647; -yy647: - YYDEBUG(647, *YYCURSOR); - if(yych <= 'A'){ - if(yych <= 0x1F){ - if(yych == 0x09) goto yy646; - goto yy53; - } else { - if(yych <= ' ') goto yy646; - if(yych <= '@') goto yy53; - goto yy648; + goto yy645; +yy645: + YYDEBUG(645, *YYCURSOR); + if(yych <= 'O'){ + if(yych <= ' '){ + if(yych <= 0x1F) goto yy53; + goto yy644; + } else { + if(yych != 'A') goto yy53; + goto yy646; } } else { - if(yych <= '`'){ - if(yych != 'P') goto yy53; - goto yy648; + if(yych <= 'a'){ + if(yych <= 'P') goto yy646; + if(yych <= '`') goto yy53; + goto yy646; } else { - if(yych <= 'a') goto yy648; if(yych != 'p') goto yy53; - goto yy648; + goto yy646; } } -yy648: - YYDEBUG(648, *YYCURSOR); +yy646: + YYDEBUG(646, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy649; + goto yy647; } else { - if(yych <= 'M') goto yy650; - if(yych == 'm') goto yy650; + if(yych <= 'M') goto yy648; + if(yych == 'm') goto yy648; goto yy53; } -yy649: - YYDEBUG(649, *YYCURSOR); +yy647: + YYDEBUG(647, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy650; + if(yych == 'M') goto yy648; if(yych != 'm') goto yy53; - goto yy650; -yy650: - YYDEBUG(650, *YYCURSOR); + goto yy648; +yy648: + YYDEBUG(648, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy634; - goto yy633; -yy651: - YYDEBUG(651, *YYCURSOR); + if(yych == '.') goto yy632; + goto yy631; +yy649: + YYDEBUG(649, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= ':'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy652; - if(yych <= 0x1F) goto yy636; - goto yy652; + if(yych <= '@'){ + if(yych <= '-'){ + if(yych != ' ') goto yy634; + goto yy650; } else { - if(yych == '.') goto yy638; - if(yych <= '9') goto yy636; - goto yy638; + if(yych <= '.') goto yy636; + if(yych == ':') goto yy636; + goto yy634; } } else { - if(yych <= 'P'){ - if(yych == 'A') goto yy654; - if(yych <= 'O') goto yy636; - goto yy654; + if(yych <= '`'){ + if(yych <= 'A') goto yy652; + if(yych == 'P') goto yy652; + goto yy634; } else { - if(yych <= 'a'){ - if(yych <= '`') goto yy636; - goto yy654; - } else { - if(yych == 'p') goto yy654; - goto yy636; - } + if(yych <= 'a') goto yy652; + if(yych == 'p') goto yy652; + goto yy634; } } -yy652: - YYDEBUG(652, *YYCURSOR); +yy650: + YYDEBUG(650, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy653; -yy653: - YYDEBUG(653, *YYCURSOR); - if(yych <= 'A'){ - if(yych <= 0x1F){ - if(yych == 0x09) goto yy652; - goto yy53; + goto yy651; +yy651: + YYDEBUG(651, *YYCURSOR); + if(yych <= 'O'){ + if(yych <= ' '){ + if(yych <= 0x1F) goto yy53; + goto yy650; } else { - if(yych <= ' ') goto yy652; - if(yych <= '@') goto yy53; - goto yy654; + if(yych != 'A') goto yy53; + goto yy652; } } else { - if(yych <= '`'){ - if(yych != 'P') goto yy53; - goto yy654; + if(yych <= 'a'){ + if(yych <= 'P') goto yy652; + if(yych <= '`') goto yy53; + goto yy652; } else { - if(yych <= 'a') goto yy654; if(yych != 'p') goto yy53; - goto yy654; + goto yy652; } } -yy654: - YYDEBUG(654, *YYCURSOR); +yy652: + YYDEBUG(652, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy655; + goto yy653; } else { - if(yych <= 'M') goto yy656; - if(yych == 'm') goto yy656; + if(yych <= 'M') goto yy654; + if(yych == 'm') goto yy654; goto yy53; } +yy653: + YYDEBUG(653, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy654; + if(yych != 'm') goto yy53; + goto yy654; +yy654: + YYDEBUG(654, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == '.') goto yy632; + goto yy631; yy655: YYDEBUG(655, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy656; - if(yych != 'm') goto yy53; + if(yych == 'V') goto yy656; + if(yych != 'v') goto yy53; goto yy656; yy656: YYDEBUG(656, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == '.') goto yy634; - goto yy633; -yy657: - YYDEBUG(657, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'V') goto yy658; - if(yych != 'v') goto yy53; - goto yy658; -yy658: - YYDEBUG(658, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'E'){ - if(yych <= 'D') goto yy622; - goto yy663; + if(yych <= 'D') goto yy620; + goto yy661; } else { - if(yych == 'e') goto yy663; - goto yy622; + if(yych == 'e') goto yy661; + goto yy620; } } -yy659: - YYDEBUG(659, *YYCURSOR); +yy657: + YYDEBUG(657, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy660; -yy660: - YYDEBUG(660, *YYCURSOR); + goto yy658; +yy658: + YYDEBUG(658, *YYCURSOR); if(yych <= 0x1F) goto yy53; - if(yych <= '.') goto yy659; + if(yych <= '.') goto yy657; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy661; -yy661: - YYDEBUG(661, *YYCURSOR); + goto yy659; +yy659: + YYDEBUG(659, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy662; - if(yych <= '9') goto yy668; - goto yy662; -yy662: - YYDEBUG(662, *YYCURSOR); + if((yych = *YYCURSOR) <= '/') goto yy660; + if(yych <= '9') goto yy666; + goto yy660; +yy660: + YYDEBUG(660, *YYCURSOR); #line 1073 "ext/date/lib/parse_date.re" { @@ -10544,657 +10163,657 @@ yy662: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 9210 "ext/date/lib/parse_date.c" +#line 8828 "ext/date/lib/parse_date.c" +yy661: + YYDEBUG(661, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy662; + if(yych != 'm') goto yy53; + goto yy662; +yy662: + YYDEBUG(662, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy663; + if(yych != 'b') goto yy53; + goto yy663; yy663: YYDEBUG(663, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy664; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy664; + if(yych != 'e') goto yy53; goto yy664; yy664: YYDEBUG(664, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy665; - if(yych != 'b') goto yy53; + if(yych == 'R') goto yy665; + if(yych != 'r') goto yy53; goto yy665; yy665: YYDEBUG(665, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy666; - if(yych != 'e') goto yy53; - goto yy666; + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + if(yych <= '9') goto yy659; + goto yy620; yy666: YYDEBUG(666, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy667; - if(yych != 'r') goto yy53; + if(yych <= '/') goto yy660; + if(yych >= ':') goto yy660; goto yy667; yy667: YYDEBUG(667, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - if(yych <= '9') goto yy661; - goto yy622; + yych = *++YYCURSOR; + if(yych <= '/') goto yy660; + if(yych >= ':') goto yy660; + goto yy668; yy668: YYDEBUG(668, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy662; - if(yych >= ':') goto yy662; - goto yy669; + goto yy660; yy669: YYDEBUG(669, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy662; - if(yych >= ':') goto yy662; + if(yych == 'T') goto yy670; + if(yych != 't') goto yy53; goto yy670; yy670: YYDEBUG(670, *YYCURSOR); - yych = *++YYCURSOR; - goto yy662; -yy671: - YYDEBUG(671, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy672; - if(yych != 't') goto yy53; - goto yy672; -yy672: - YYDEBUG(672, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'O'){ - if(yych <= 'N') goto yy622; - goto yy673; + if(yych <= 'N') goto yy620; + goto yy671; } else { - if(yych != 'o') goto yy622; - goto yy673; + if(yych != 'o') goto yy620; + goto yy671; } } +yy671: + YYDEBUG(671, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy672; + if(yych != 'b') goto yy53; + goto yy672; +yy672: + YYDEBUG(672, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy673; + if(yych != 'e') goto yy53; + goto yy673; yy673: YYDEBUG(673, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy674; - if(yych != 'b') goto yy53; - goto yy674; + if(yych == 'R') goto yy665; + if(yych == 'r') goto yy665; + goto yy53; yy674: YYDEBUG(674, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy675; - if(yych != 'e') goto yy53; - goto yy675; + if(yych == 'G') goto yy678; + if(yych == 'g') goto yy678; + goto yy53; yy675: YYDEBUG(675, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy667; - if(yych == 'r') goto yy667; - goto yy53; + if(yych == 'R') goto yy676; + if(yych != 'r') goto yy53; + goto yy676; yy676: YYDEBUG(676, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'G') goto yy680; - if(yych == 'g') goto yy680; - goto yy53; -yy677: - YYDEBUG(677, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy678; - if(yych != 'r') goto yy53; - goto yy678; -yy678: - YYDEBUG(678, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'I'){ - if(yych <= 'H') goto yy622; - goto yy679; + if(yych <= 'H') goto yy620; + goto yy677; } else { - if(yych != 'i') goto yy622; - goto yy679; + if(yych != 'i') goto yy620; + goto yy677; } } -yy679: - YYDEBUG(679, *YYCURSOR); +yy677: + YYDEBUG(677, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy667; - if(yych == 'l') goto yy667; + if(yych == 'L') goto yy665; + if(yych == 'l') goto yy665; goto yy53; -yy680: - YYDEBUG(680, *YYCURSOR); +yy678: + YYDEBUG(678, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'U'){ - if(yych <= 'T') goto yy622; - goto yy681; + if(yych <= 'T') goto yy620; + goto yy679; } else { - if(yych != 'u') goto yy622; - goto yy681; + if(yych != 'u') goto yy620; + goto yy679; } } -yy681: - YYDEBUG(681, *YYCURSOR); +yy679: + YYDEBUG(679, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy682; + if(yych == 'S') goto yy680; if(yych != 's') goto yy53; - goto yy682; -yy682: - YYDEBUG(682, *YYCURSOR); + goto yy680; +yy680: + YYDEBUG(680, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy667; - if(yych == 't') goto yy667; + if(yych == 'T') goto yy665; + if(yych == 't') goto yy665; goto yy53; -yy683: - YYDEBUG(683, *YYCURSOR); +yy681: + YYDEBUG(681, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy690; + if(yych == 'L') goto yy688; if(yych <= 'M') goto yy53; - goto yy689; + goto yy687; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy690; + goto yy688; } else { - if(yych == 'n') goto yy689; + if(yych == 'n') goto yy687; goto yy53; } } -yy684: - YYDEBUG(684, *YYCURSOR); +yy682: + YYDEBUG(682, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy685; + if(yych == 'N') goto yy683; if(yych != 'n') goto yy53; - goto yy685; -yy685: - YYDEBUG(685, *YYCURSOR); + goto yy683; +yy683: + YYDEBUG(683, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'U'){ - if(yych <= 'T') goto yy622; - goto yy686; + if(yych <= 'T') goto yy620; + goto yy684; } else { - if(yych != 'u') goto yy622; - goto yy686; + if(yych != 'u') goto yy620; + goto yy684; } } -yy686: - YYDEBUG(686, *YYCURSOR); +yy684: + YYDEBUG(684, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy687; + if(yych == 'A') goto yy685; if(yych != 'a') goto yy53; - goto yy687; -yy687: - YYDEBUG(687, *YYCURSOR); + goto yy685; +yy685: + YYDEBUG(685, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy688; + if(yych == 'R') goto yy686; if(yych != 'r') goto yy53; - goto yy688; -yy688: - YYDEBUG(688, *YYCURSOR); + goto yy686; +yy686: + YYDEBUG(686, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy667; - if(yych == 'y') goto yy667; + if(yych == 'Y') goto yy665; + if(yych == 'y') goto yy665; goto yy53; -yy689: - YYDEBUG(689, *YYCURSOR); +yy687: + YYDEBUG(687, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'E'){ - if(yych <= 'D') goto yy622; - goto yy667; + if(yych <= 'D') goto yy620; + goto yy665; } else { - if(yych == 'e') goto yy667; - goto yy622; + if(yych == 'e') goto yy665; + goto yy620; } } -yy690: - YYDEBUG(690, *YYCURSOR); +yy688: + YYDEBUG(688, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'Y'){ - if(yych <= 'X') goto yy622; - goto yy667; + if(yych <= 'X') goto yy620; + goto yy665; } else { - if(yych == 'y') goto yy667; - goto yy622; + if(yych == 'y') goto yy665; + goto yy620; } } -yy691: - YYDEBUG(691, *YYCURSOR); +yy689: + YYDEBUG(689, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + goto yy620; } else { - if(yych <= '9') goto yy661; - if(yych == 'I') goto yy667; - goto yy622; + if(yych <= '9') goto yy659; + if(yych == 'I') goto yy665; + goto yy620; } -yy692: - YYDEBUG(692, *YYCURSOR); +yy690: + YYDEBUG(690, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + goto yy620; } else { - if(yych <= '9') goto yy661; - if(yych != 'I') goto yy622; - goto yy693; + if(yych <= '9') goto yy659; + if(yych != 'I') goto yy620; + goto yy691; } -yy693: - YYDEBUG(693, *YYCURSOR); +yy691: + YYDEBUG(691, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + goto yy620; } else { - if(yych <= '9') goto yy661; - if(yych == 'I') goto yy667; - goto yy622; + if(yych <= '9') goto yy659; + if(yych == 'I') goto yy665; + goto yy620; } -yy694: - YYDEBUG(694, *YYCURSOR); +yy692: + YYDEBUG(692, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + goto yy620; } else { - if(yych <= '9') goto yy661; - if(yych == 'I') goto yy667; - goto yy622; + if(yych <= '9') goto yy659; + if(yych == 'I') goto yy665; + goto yy620; } -yy695: - YYDEBUG(695, *YYCURSOR); +yy693: + YYDEBUG(693, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - goto yy727; + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy725; } else { - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy737; - if(yych <= ':') goto yy638; - goto yy636; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy735; + if(yych <= ':') goto yy636; + goto yy634; } -yy696: - YYDEBUG(696, *YYCURSOR); +yy694: + YYDEBUG(694, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - if(yych <= '.') goto yy727; - goto yy636; + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + if(yych <= '.') goto yy725; + goto yy634; } else { - if(yych <= '2') goto yy737; - if(yych <= '9') goto yy651; - if(yych <= ':') goto yy638; - goto yy636; + if(yych <= '2') goto yy735; + if(yych <= '9') goto yy649; + if(yych <= ':') goto yy636; + goto yy634; } -yy697: - YYDEBUG(697, *YYCURSOR); +yy695: + YYDEBUG(695, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - goto yy727; + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy725; } else { - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy651; - if(yych <= ':') goto yy638; - goto yy636; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy649; + if(yych <= ':') goto yy636; + goto yy634; } -yy698: - YYDEBUG(698, *YYCURSOR); +yy696: + YYDEBUG(696, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - goto yy727; + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy725; } else { - if(yych == ':') goto yy638; - goto yy636; + if(yych == ':') goto yy636; + goto yy634; } -yy699: - YYDEBUG(699, *YYCURSOR); +yy697: + YYDEBUG(697, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy720; - if(yych == 'e') goto yy720; + if(yych == 'E') goto yy718; + if(yych == 'e') goto yy718; goto yy53; -yy700: - YYDEBUG(700, *YYCURSOR); +yy698: + YYDEBUG(698, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy717; - if(yych == 'a') goto yy717; + if(yych == 'A') goto yy715; + if(yych == 'a') goto yy715; goto yy53; -yy701: - YYDEBUG(701, *YYCURSOR); +yy699: + YYDEBUG(699, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy677; + if(yych == 'P') goto yy675; if(yych <= 'T') goto yy53; - goto yy676; + goto yy674; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy677; + goto yy675; } else { - if(yych == 'u') goto yy676; + if(yych == 'u') goto yy674; goto yy53; } } -yy702: - YYDEBUG(702, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy710; - if(yych == 'e') goto yy710; +yy700: + YYDEBUG(700, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy708; + if(yych == 'e') goto yy708; goto yy53; -yy703: - YYDEBUG(703, *YYCURSOR); +yy701: + YYDEBUG(701, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy704; + if(yych == 'E') goto yy702; if(yych != 'e') goto yy53; - goto yy704; -yy704: - YYDEBUG(704, *YYCURSOR); + goto yy702; +yy702: + YYDEBUG(702, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy705; + if(yych == 'C') goto yy703; if(yych != 'c') goto yy53; - goto yy705; -yy705: - YYDEBUG(705, *YYCURSOR); + goto yy703; +yy703: + YYDEBUG(703, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'E'){ - if(yych <= 'D') goto yy622; - goto yy706; + if(yych <= 'D') goto yy620; + goto yy704; } else { - if(yych != 'e') goto yy622; - goto yy706; + if(yych != 'e') goto yy620; + goto yy704; } } +yy704: + YYDEBUG(704, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy705; + if(yych != 'm') goto yy53; + goto yy705; +yy705: + YYDEBUG(705, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy706; + if(yych != 'b') goto yy53; + goto yy706; yy706: YYDEBUG(706, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy707; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy707; + if(yych != 'e') goto yy53; goto yy707; yy707: YYDEBUG(707, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy708; - if(yych != 'b') goto yy53; - goto yy708; + if(yych == 'R') goto yy665; + if(yych == 'r') goto yy665; + goto yy53; yy708: YYDEBUG(708, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy709; - if(yych != 'e') goto yy53; + if(yych == 'P') goto yy709; + if(yych != 'p') goto yy53; goto yy709; yy709: YYDEBUG(709, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy667; - if(yych == 'r') goto yy667; - goto yy53; -yy710: - YYDEBUG(710, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'P') goto yy711; - if(yych != 'p') goto yy53; - goto yy711; -yy711: - YYDEBUG(711, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'T'){ - if(yych <= 'S') goto yy622; - goto yy712; + if(yych <= 'S') goto yy620; + goto yy710; } else { - if(yych != 't') goto yy622; - goto yy712; + if(yych != 't') goto yy620; + goto yy710; } } -yy712: - YYDEBUG(712, *YYCURSOR); +yy710: + YYDEBUG(710, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'E'){ - if(yych <= 'D') goto yy622; - goto yy713; + if(yych <= 'D') goto yy620; + goto yy711; } else { - if(yych != 'e') goto yy622; - goto yy713; + if(yych != 'e') goto yy620; + goto yy711; } } +yy711: + YYDEBUG(711, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy712; + if(yych != 'm') goto yy53; + goto yy712; +yy712: + YYDEBUG(712, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy713; + if(yych != 'b') goto yy53; + goto yy713; yy713: YYDEBUG(713, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy714; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy714; + if(yych != 'e') goto yy53; goto yy714; yy714: YYDEBUG(714, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy715; - if(yych != 'b') goto yy53; - goto yy715; + if(yych == 'R') goto yy665; + if(yych == 'r') goto yy665; + goto yy53; yy715: YYDEBUG(715, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy716; - if(yych != 'e') goto yy53; - goto yy716; -yy716: - YYDEBUG(716, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy667; - if(yych == 'r') goto yy667; - goto yy53; -yy717: - YYDEBUG(717, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy718; + if(yych == 'R') goto yy716; if(yych <= 'X') goto yy53; - goto yy667; + goto yy665; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy718; + goto yy716; } else { - if(yych == 'y') goto yy667; + if(yych == 'y') goto yy665; goto yy53; } } -yy718: - YYDEBUG(718, *YYCURSOR); +yy716: + YYDEBUG(716, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'C'){ - if(yych <= 'B') goto yy622; - goto yy719; + if(yych <= 'B') goto yy620; + goto yy717; } else { - if(yych != 'c') goto yy622; - goto yy719; + if(yych != 'c') goto yy620; + goto yy717; } } -yy719: - YYDEBUG(719, *YYCURSOR); +yy717: + YYDEBUG(717, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy667; - if(yych == 'h') goto yy667; + if(yych == 'H') goto yy665; + if(yych == 'h') goto yy665; goto yy53; -yy720: - YYDEBUG(720, *YYCURSOR); +yy718: + YYDEBUG(718, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy721; + if(yych == 'B') goto yy719; if(yych != 'b') goto yy53; - goto yy721; -yy721: - YYDEBUG(721, *YYCURSOR); + goto yy719; +yy719: + YYDEBUG(719, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ - if(yych <= 0x1F) goto yy622; - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - goto yy661; + if(yych <= 0x1F) goto yy620; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + goto yy659; } else { if(yych <= 'R'){ - if(yych <= 'Q') goto yy622; - goto yy722; + if(yych <= 'Q') goto yy620; + goto yy720; } else { - if(yych != 'r') goto yy622; - goto yy722; + if(yych != 'r') goto yy620; + goto yy720; } } +yy720: + YYDEBUG(720, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'U') goto yy721; + if(yych != 'u') goto yy53; + goto yy721; +yy721: + YYDEBUG(721, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'A') goto yy722; + if(yych != 'a') goto yy53; + goto yy722; yy722: YYDEBUG(722, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy723; - if(yych != 'u') goto yy53; + if(yych == 'R') goto yy723; + if(yych != 'r') goto yy53; goto yy723; yy723: YYDEBUG(723, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy724; - if(yych != 'a') goto yy53; - goto yy724; + if(yych == 'Y') goto yy665; + if(yych == 'y') goto yy665; + goto yy53; yy724: YYDEBUG(724, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy725; - if(yych != 'r') goto yy53; - goto yy725; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy734; + goto yy53; yy725: YYDEBUG(725, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy667; - if(yych == 'y') goto yy667; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy726; + if(yych <= '6') goto yy727; + if(yych <= '9') goto yy728; goto yy53; yy726: YYDEBUG(726, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy736; - goto yy53; -yy727: - YYDEBUG(727, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy728; - if(yych <= '6') goto yy729; - if(yych <= '9') goto yy730; - goto yy53; -yy728: - YYDEBUG(728, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy735; - goto yy636; -yy729: - YYDEBUG(729, *YYCURSOR); + if(yych == '.') goto yy640; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy733; + goto yy634; +yy727: + YYDEBUG(727, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy642; - goto yy636; + if(yych == '.') goto yy640; + goto yy634; } else { - if(yych <= '0') goto yy735; - if(yych <= '9') goto yy731; - goto yy636; + if(yych <= '0') goto yy733; + if(yych <= '9') goto yy729; + goto yy634; } -yy730: - YYDEBUG(730, *YYCURSOR); +yy728: + YYDEBUG(728, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych <= '/') goto yy636; - if(yych >= ':') goto yy636; - goto yy731; -yy731: - YYDEBUG(731, *YYCURSOR); + if(yych == '.') goto yy640; + if(yych <= '/') goto yy634; + if(yych >= ':') goto yy634; + goto yy729; +yy729: + YYDEBUG(729, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy732; - if(yych <= '9') goto yy733; - goto yy732; -yy732: - YYDEBUG(732, *YYCURSOR); + if((yych = *YYCURSOR) <= '/') goto yy730; + if(yych <= '9') goto yy731; + goto yy730; +yy730: + YYDEBUG(730, *YYCURSOR); #line 1087 "ext/date/lib/parse_date.re" { @@ -11208,253 +10827,269 @@ yy732: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 9734 "ext/date/lib/parse_date.c" -yy733: - YYDEBUG(733, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy732; - if(yych >= ':') goto yy732; - goto yy734; -yy734: - YYDEBUG(734, *YYCURSOR); +#line 9352 "ext/date/lib/parse_date.c" +yy731: + YYDEBUG(731, *YYCURSOR); yych = *++YYCURSOR; + if(yych <= '/') goto yy730; + if(yych >= ':') goto yy730; goto yy732; -yy735: - YYDEBUG(735, *YYCURSOR); +yy732: + YYDEBUG(732, *YYCURSOR); + yych = *++YYCURSOR; + goto yy730; +yy733: + YYDEBUG(733, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy646; - if(yych <= 0x1F) goto yy636; - goto yy646; + if(yych <= '@'){ + if(yych <= '-'){ + if(yych == ' ') goto yy644; + goto yy634; } else { - if(yych == '.') goto yy642; - if(yych <= '/') goto yy636; - goto yy733; + if(yych <= '.') goto yy640; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy731; + goto yy634; } } else { - if(yych <= 'P'){ - if(yych == 'A') goto yy648; - if(yych <= 'O') goto yy636; - goto yy648; + if(yych <= '`'){ + if(yych <= 'A') goto yy646; + if(yych == 'P') goto yy646; + goto yy634; } else { - if(yych <= 'a'){ - if(yych <= '`') goto yy636; - goto yy648; - } else { - if(yych == 'p') goto yy648; - goto yy636; - } + if(yych <= 'a') goto yy646; + if(yych == 'p') goto yy646; + goto yy634; } } -yy736: - YYDEBUG(736, *YYCURSOR); +yy734: + YYDEBUG(734, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy732; - if(yych <= '9') goto yy731; - goto yy732; -yy737: - YYDEBUG(737, *YYCURSOR); + if(yych <= '/') goto yy730; + if(yych <= '9') goto yy729; + goto yy730; +yy735: + YYDEBUG(735, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= ':'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy652; - if(yych <= 0x1F) goto yy636; - goto yy652; + if(yych <= '@'){ + if(yych <= '-'){ + if(yych == ' ') goto yy650; + if(yych <= ',') goto yy634; + goto yy724; } else { - if(yych <= '-'){ - if(yych <= ',') goto yy636; - goto yy726; - } else { - if(yych <= '.') goto yy727; - if(yych <= '9') goto yy636; - goto yy638; - } + if(yych <= '.') goto yy725; + if(yych == ':') goto yy636; + goto yy634; } } else { - if(yych <= 'P'){ - if(yych == 'A') goto yy654; - if(yych <= 'O') goto yy636; - goto yy654; + if(yych <= '`'){ + if(yych <= 'A') goto yy652; + if(yych == 'P') goto yy652; + goto yy634; } else { - if(yych <= 'a'){ - if(yych <= '`') goto yy636; - goto yy654; - } else { - if(yych == 'p') goto yy654; - goto yy636; - } + if(yych <= 'a') goto yy652; + if(yych == 'p') goto yy652; + goto yy634; } } -yy738: - YYDEBUG(738, *YYCURSOR); +yy736: + YYDEBUG(736, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '.'){ if(yych <= ',') goto yy53; - if(yych <= '-') goto yy777; - goto yy726; + if(yych <= '-') goto yy775; + goto yy724; } else { if(yych <= '/') goto yy53; - if(yych <= '9') goto yy740; + if(yych <= '9') goto yy738; goto yy53; } -yy739: - YYDEBUG(739, *YYCURSOR); +yy737: + YYDEBUG(737, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '.'){ if(yych <= ',') goto yy53; - if(yych <= '-') goto yy777; - goto yy726; + if(yych <= '-') goto yy775; + goto yy724; } else { if(yych <= '/') goto yy53; if(yych >= '3') goto yy53; - goto yy740; + goto yy738; } -yy740: - YYDEBUG(740, *YYCURSOR); +yy738: + YYDEBUG(738, *YYCURSOR); yych = *++YYCURSOR; if(yych <= ',') goto yy53; - if(yych <= '-') goto yy777; - if(yych <= '.') goto yy726; + if(yych <= '-') goto yy775; + if(yych <= '.') goto yy724; goto yy53; -yy741: - YYDEBUG(741, *YYCURSOR); +yy739: + YYDEBUG(739, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy773; + if(yych == 'A') goto yy771; if(yych <= 'T') goto yy53; - goto yy772; + goto yy770; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy773; + goto yy771; } else { - if(yych == 'u') goto yy772; + if(yych == 'u') goto yy770; goto yy53; } } -yy742: - YYDEBUG(742, *YYCURSOR); +yy740: + YYDEBUG(740, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy770; - if(yych == 'e') goto yy770; + if(yych == 'E') goto yy768; + if(yych == 'e') goto yy768; goto yy53; -yy743: - YYDEBUG(743, *YYCURSOR); +yy741: + YYDEBUG(741, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy767; - if(yych == 'a') goto yy767; + if(yych == 'A') goto yy765; + if(yych == 'a') goto yy765; goto yy53; -yy744: - YYDEBUG(744, *YYCURSOR); +yy742: + YYDEBUG(742, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy764; + if(yych == 'P') goto yy762; if(yych <= 'T') goto yy53; - goto yy763; + goto yy761; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy764; + goto yy762; } else { - if(yych == 'u') goto yy763; + if(yych == 'u') goto yy761; goto yy53; } } +yy743: + YYDEBUG(743, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy758; + if(yych == 'e') goto yy758; + goto yy53; +yy744: + YYDEBUG(744, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy756; + if(yych == 'c') goto yy756; + goto yy53; yy745: YYDEBUG(745, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy760; - if(yych == 'e') goto yy760; + if(yych == 'O') goto yy754; + if(yych == 'o') goto yy754; goto yy53; yy746: YYDEBUG(746, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy758; - if(yych == 'c') goto yy758; - goto yy53; + if(yych == 'E') goto yy747; + if(yych != 'e') goto yy53; + goto yy747; yy747: YYDEBUG(747, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy756; - if(yych == 'o') goto yy756; - goto yy53; + if(yych == 'C') goto yy748; + if(yych != 'c') goto yy53; + goto yy748; yy748: YYDEBUG(748, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy749; - if(yych != 'e') goto yy53; - goto yy749; -yy749: - YYDEBUG(749, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'C') goto yy750; - if(yych != 'c') goto yy53; - goto yy750; -yy750: - YYDEBUG(750, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'E'){ - if(yych <= '9') goto yy661; - if(yych <= 'D') goto yy622; - goto yy706; + if(yych <= '9') goto yy659; + if(yych <= 'D') goto yy620; + goto yy704; } else { - if(yych == 'e') goto yy706; - goto yy622; + if(yych == 'e') goto yy704; + goto yy620; } } +yy749: + YYDEBUG(749, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy658; + if(yych <= '0') goto yy750; + if(yych <= '2') goto yy751; + if(yych <= '3') goto yy752; + goto yy658; +yy750: + YYDEBUG(750, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy660; + if(yych <= '0') goto yy666; + if(yych <= '9') goto yy753; + goto yy660; yy751: YYDEBUG(751, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy660; - if(yych <= '0') goto yy752; - if(yych <= '2') goto yy753; - if(yych <= '3') goto yy754; + if(yych <= '9') goto yy753; goto yy660; yy752: YYDEBUG(752, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy662; - if(yych <= '0') goto yy668; - if(yych <= '9') goto yy755; - goto yy662; + if(yych <= '/') goto yy660; + if(yych <= '1') goto yy753; + if(yych <= '9') goto yy666; + goto yy660; yy753: YYDEBUG(753, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy662; - if(yych <= '9') goto yy755; - goto yy662; + if(yych <= '/') goto yy660; + if(yych <= '9') goto yy667; + goto yy660; yy754: YYDEBUG(754, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy662; - if(yych <= '1') goto yy755; - if(yych <= '9') goto yy668; - goto yy662; + if(yych == 'V') goto yy755; + if(yych != 'v') goto yy53; + goto yy755; yy755: YYDEBUG(755, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy662; - if(yych <= '9') goto yy669; - goto yy662; + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/'){ + if(yych <= ','){ + if(yych <= 0x1F) goto yy620; + goto yy657; + } else { + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; + } + } else { + if(yych <= 'E'){ + if(yych <= '9') goto yy659; + if(yych <= 'D') goto yy620; + goto yy661; + } else { + if(yych == 'e') goto yy661; + goto yy620; + } + } yy756: YYDEBUG(756, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy757; - if(yych != 'v') goto yy53; + if(yych == 'T') goto yy757; + if(yych != 't') goto yy53; goto yy757; yy757: YYDEBUG(757, *YYCURSOR); @@ -11462,28 +11097,28 @@ yy757: yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { - if(yych <= 'E'){ - if(yych <= '9') goto yy661; - if(yych <= 'D') goto yy622; - goto yy663; + if(yych <= 'O'){ + if(yych <= '9') goto yy659; + if(yych <= 'N') goto yy620; + goto yy671; } else { - if(yych == 'e') goto yy663; - goto yy622; + if(yych == 'o') goto yy671; + goto yy620; } } yy758: YYDEBUG(758, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy759; - if(yych != 't') goto yy53; + if(yych == 'P') goto yy759; + if(yych != 'p') goto yy53; goto yy759; yy759: YYDEBUG(759, *YYCURSOR); @@ -11491,335 +11126,306 @@ yy759: yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { - if(yych <= 'O'){ - if(yych <= '9') goto yy661; - if(yych <= 'N') goto yy622; - goto yy673; + if(yych <= 'T'){ + if(yych <= '9') goto yy659; + if(yych <= 'S') goto yy620; + goto yy760; } else { - if(yych == 'o') goto yy673; - goto yy622; + if(yych != 't') goto yy620; + goto yy760; } } yy760: YYDEBUG(760, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'P') goto yy761; - if(yych != 'p') goto yy53; - goto yy761; -yy761: - YYDEBUG(761, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; - } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; - } - } else { - if(yych <= 'T'){ - if(yych <= '9') goto yy661; - if(yych <= 'S') goto yy622; - goto yy762; - } else { - if(yych != 't') goto yy622; - goto yy762; - } - } -yy762: - YYDEBUG(762, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'E'){ - if(yych <= '9') goto yy661; - if(yych <= 'D') goto yy622; - goto yy713; + if(yych <= '9') goto yy659; + if(yych <= 'D') goto yy620; + goto yy711; } else { - if(yych == 'e') goto yy713; - goto yy622; + if(yych == 'e') goto yy711; + goto yy620; } } -yy763: - YYDEBUG(763, *YYCURSOR); +yy761: + YYDEBUG(761, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy766; - if(yych == 'g') goto yy766; + if(yych == 'G') goto yy764; + if(yych == 'g') goto yy764; goto yy53; -yy764: - YYDEBUG(764, *YYCURSOR); +yy762: + YYDEBUG(762, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy765; + if(yych == 'R') goto yy763; if(yych != 'r') goto yy53; - goto yy765; -yy765: - YYDEBUG(765, *YYCURSOR); + goto yy763; +yy763: + YYDEBUG(763, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'I'){ - if(yych <= '9') goto yy661; - if(yych <= 'H') goto yy622; - goto yy679; + if(yych <= '9') goto yy659; + if(yych <= 'H') goto yy620; + goto yy677; } else { - if(yych == 'i') goto yy679; - goto yy622; + if(yych == 'i') goto yy677; + goto yy620; } } -yy766: - YYDEBUG(766, *YYCURSOR); +yy764: + YYDEBUG(764, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'U'){ - if(yych <= '9') goto yy661; - if(yych <= 'T') goto yy622; - goto yy681; + if(yych <= '9') goto yy659; + if(yych <= 'T') goto yy620; + goto yy679; } else { - if(yych == 'u') goto yy681; - goto yy622; + if(yych == 'u') goto yy679; + goto yy620; } } -yy767: - YYDEBUG(767, *YYCURSOR); +yy765: + YYDEBUG(765, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy768; + if(yych == 'R') goto yy766; if(yych <= 'X') goto yy53; - goto yy769; + goto yy767; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy768; + goto yy766; } else { - if(yych == 'y') goto yy769; + if(yych == 'y') goto yy767; goto yy53; } } -yy768: - YYDEBUG(768, *YYCURSOR); +yy766: + YYDEBUG(766, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'C'){ - if(yych <= '9') goto yy661; - if(yych <= 'B') goto yy622; - goto yy719; + if(yych <= '9') goto yy659; + if(yych <= 'B') goto yy620; + goto yy717; } else { - if(yych == 'c') goto yy719; - goto yy622; + if(yych == 'c') goto yy717; + goto yy620; } } -yy769: - YYDEBUG(769, *YYCURSOR); +yy767: + YYDEBUG(767, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '-'){ - if(yych <= 0x1F) goto yy622; - if(yych <= ',') goto yy659; - goto yy751; + if(yych <= 0x1F) goto yy620; + if(yych <= ',') goto yy657; + goto yy749; } else { - if(yych <= '.') goto yy659; - if(yych <= '/') goto yy622; - if(yych <= '9') goto yy661; - goto yy622; + if(yych <= '.') goto yy657; + if(yych <= '/') goto yy620; + if(yych <= '9') goto yy659; + goto yy620; } -yy770: - YYDEBUG(770, *YYCURSOR); +yy768: + YYDEBUG(768, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy771; + if(yych == 'B') goto yy769; if(yych != 'b') goto yy53; - goto yy771; -yy771: - YYDEBUG(771, *YYCURSOR); + goto yy769; +yy769: + YYDEBUG(769, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'R'){ - if(yych <= '9') goto yy661; - if(yych <= 'Q') goto yy622; - goto yy722; + if(yych <= '9') goto yy659; + if(yych <= 'Q') goto yy620; + goto yy720; } else { - if(yych == 'r') goto yy722; - goto yy622; + if(yych == 'r') goto yy720; + goto yy620; } } -yy772: - YYDEBUG(772, *YYCURSOR); +yy770: + YYDEBUG(770, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy776; + if(yych == 'L') goto yy774; if(yych <= 'M') goto yy53; - goto yy775; + goto yy773; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy776; + goto yy774; } else { - if(yych == 'n') goto yy775; + if(yych == 'n') goto yy773; goto yy53; } } -yy773: - YYDEBUG(773, *YYCURSOR); +yy771: + YYDEBUG(771, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy774; + if(yych == 'N') goto yy772; if(yych != 'n') goto yy53; - goto yy774; -yy774: - YYDEBUG(774, *YYCURSOR); + goto yy772; +yy772: + YYDEBUG(772, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'U'){ - if(yych <= '9') goto yy661; - if(yych <= 'T') goto yy622; - goto yy686; + if(yych <= '9') goto yy659; + if(yych <= 'T') goto yy620; + goto yy684; } else { - if(yych == 'u') goto yy686; - goto yy622; + if(yych == 'u') goto yy684; + goto yy620; } } -yy775: - YYDEBUG(775, *YYCURSOR); +yy773: + YYDEBUG(773, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'E'){ - if(yych <= '9') goto yy661; - if(yych <= 'D') goto yy622; - goto yy667; + if(yych <= '9') goto yy659; + if(yych <= 'D') goto yy620; + goto yy665; } else { - if(yych == 'e') goto yy667; - goto yy622; + if(yych == 'e') goto yy665; + goto yy620; } } -yy776: - YYDEBUG(776, *YYCURSOR); +yy774: + YYDEBUG(774, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych <= ','){ - if(yych <= 0x1F) goto yy622; - goto yy659; + if(yych <= 0x1F) goto yy620; + goto yy657; } else { - if(yych <= '-') goto yy751; - if(yych <= '.') goto yy659; - goto yy622; + if(yych <= '-') goto yy749; + if(yych <= '.') goto yy657; + goto yy620; } } else { if(yych <= 'Y'){ - if(yych <= '9') goto yy661; - if(yych <= 'X') goto yy622; - goto yy667; + if(yych <= '9') goto yy659; + if(yych <= 'X') goto yy620; + goto yy665; } else { - if(yych == 'y') goto yy667; - goto yy622; + if(yych == 'y') goto yy665; + goto yy620; } } -yy777: - YYDEBUG(777, *YYCURSOR); +yy775: + YYDEBUG(775, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy778; - if(yych <= '3') goto yy780; - if(yych <= '9') goto yy781; + if(yych <= '2') goto yy776; + if(yych <= '3') goto yy778; + if(yych <= '9') goto yy779; goto yy53; -yy778: - YYDEBUG(778, *YYCURSOR); +yy776: + YYDEBUG(776, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy779; - if(yych <= '9') goto yy787; - if(yych >= 'n') goto yy783; - goto yy779; + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy785; + if(yych >= 'n') goto yy781; + goto yy777; } else { if(yych <= 'r'){ - if(yych >= 'r') goto yy784; - goto yy779; + if(yych >= 'r') goto yy782; + goto yy777; } else { - if(yych <= 's') goto yy782; - if(yych <= 't') goto yy785; - goto yy779; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } -yy779: - YYDEBUG(779, *YYCURSOR); +yy777: + YYDEBUG(777, *YYCURSOR); #line 1060 "ext/date/lib/parse_date.re" { @@ -11833,117 +11439,117 @@ yy779: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 10265 "ext/date/lib/parse_date.c" -yy780: - YYDEBUG(780, *YYCURSOR); +#line 9870 "ext/date/lib/parse_date.c" +yy778: + YYDEBUG(778, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ if(yych <= '1'){ - if(yych <= '/') goto yy779; - goto yy787; + if(yych <= '/') goto yy777; + goto yy785; } else { - if(yych <= '9') goto yy731; - if(yych <= 'm') goto yy779; - goto yy783; + if(yych <= '9') goto yy729; + if(yych <= 'm') goto yy777; + goto yy781; } } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy779; - goto yy784; + if(yych <= 'q') goto yy777; + goto yy782; } else { - if(yych <= 's') goto yy782; - if(yych <= 't') goto yy785; - goto yy779; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } -yy781: - YYDEBUG(781, *YYCURSOR); +yy779: + YYDEBUG(779, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy779; - if(yych <= '9') goto yy731; - if(yych <= 'm') goto yy779; - goto yy783; + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy729; + if(yych <= 'm') goto yy777; + goto yy781; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy779; - goto yy784; + if(yych <= 'q') goto yy777; + goto yy782; } else { - if(yych <= 's') goto yy782; - if(yych <= 't') goto yy785; - goto yy779; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } +yy780: + YYDEBUG(780, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 't') goto yy784; + goto yy53; +yy781: + YYDEBUG(781, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'd') goto yy784; + goto yy53; yy782: YYDEBUG(782, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 't') goto yy786; + if(yych == 'd') goto yy784; goto yy53; yy783: YYDEBUG(783, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy786; - goto yy53; + if(yych != 'h') goto yy53; + goto yy784; yy784: YYDEBUG(784, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy786; - goto yy53; + goto yy777; yy785: YYDEBUG(785, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != 'h') goto yy53; - goto yy786; -yy786: - YYDEBUG(786, *YYCURSOR); - yych = *++YYCURSOR; - goto yy779; -yy787: - YYDEBUG(787, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy779; - if(yych <= '9') goto yy733; - if(yych <= 'm') goto yy779; - goto yy783; + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy731; + if(yych <= 'm') goto yy777; + goto yy781; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy779; - goto yy784; + if(yych <= 'q') goto yy777; + goto yy782; } else { - if(yych <= 's') goto yy782; - if(yych <= 't') goto yy785; - goto yy779; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } -yy788: - YYDEBUG(788, *YYCURSOR); +yy786: + YYDEBUG(786, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ if(yych <= '/'){ - if(yych >= '/') goto yy842; - goto yy789; + if(yych >= '/') goto yy840; + goto yy787; } else { - if(yych <= '9') goto yy791; - if(yych >= 'n') goto yy839; - goto yy789; + if(yych <= '9') goto yy789; + if(yych >= 'n') goto yy837; + goto yy787; } } else { if(yych <= 'r'){ - if(yych >= 'r') goto yy840; - goto yy789; + if(yych >= 'r') goto yy838; + goto yy787; } else { - if(yych <= 's') goto yy838; - if(yych <= 't') goto yy841; - goto yy789; + if(yych <= 's') goto yy836; + if(yych <= 't') goto yy839; + goto yy787; } } -yy789: - YYDEBUG(789, *YYCURSOR); +yy787: + YYDEBUG(787, *YYCURSOR); #line 1033 "ext/date/lib/parse_date.re" { @@ -11959,126 +11565,138 @@ yy789: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 10371 "ext/date/lib/parse_date.c" -yy790: - YYDEBUG(790, *YYCURSOR); +#line 9976 "ext/date/lib/parse_date.c" +yy788: + YYDEBUG(788, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ if(yych <= '/'){ - if(yych <= '.') goto yy789; - goto yy842; + if(yych <= '.') goto yy787; + goto yy840; } else { - if(yych <= '1') goto yy791; - if(yych <= 'm') goto yy789; - goto yy839; + if(yych <= '1') goto yy789; + if(yych <= 'm') goto yy787; + goto yy837; } } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy789; - goto yy840; + if(yych <= 'q') goto yy787; + goto yy838; } else { - if(yych <= 's') goto yy838; - if(yych <= 't') goto yy841; - goto yy789; + if(yych <= 's') goto yy836; + if(yych <= 't') goto yy839; + goto yy787; } } -yy791: - YYDEBUG(791, *YYCURSOR); +yy789: + YYDEBUG(789, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == '/') goto yy842; - if(yych <= 'm') goto yy789; - goto yy839; + if(yych == '/') goto yy840; + if(yych <= 'm') goto yy787; + goto yy837; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy789; - goto yy840; + if(yych <= 'q') goto yy787; + goto yy838; } else { - if(yych <= 's') goto yy838; - if(yych <= 't') goto yy841; - goto yy789; + if(yych <= 's') goto yy836; + if(yych <= 't') goto yy839; + goto yy787; } } -yy792: - YYDEBUG(792, *YYCURSOR); +yy790: + YYDEBUG(790, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy837; + if(yych == 'A') goto yy835; if(yych <= 'T') goto yy53; - goto yy836; + goto yy834; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy837; + goto yy835; } else { - if(yych == 'u') goto yy836; + if(yych == 'u') goto yy834; goto yy53; } } -yy793: - YYDEBUG(793, *YYCURSOR); +yy791: + YYDEBUG(791, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy835; - if(yych == 'e') goto yy835; + if(yych == 'E') goto yy833; + if(yych == 'e') goto yy833; goto yy53; -yy794: - YYDEBUG(794, *YYCURSOR); +yy792: + YYDEBUG(792, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy834; - if(yych == 'a') goto yy834; + if(yych == 'A') goto yy832; + if(yych == 'a') goto yy832; goto yy53; -yy795: - YYDEBUG(795, *YYCURSOR); +yy793: + YYDEBUG(793, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy833; + if(yych == 'P') goto yy831; if(yych <= 'T') goto yy53; - goto yy832; + goto yy830; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy833; + goto yy831; } else { - if(yych == 'u') goto yy832; + if(yych == 'u') goto yy830; goto yy53; } } +yy794: + YYDEBUG(794, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy828; + if(yych == 'e') goto yy828; + goto yy53; +yy795: + YYDEBUG(795, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy827; + if(yych == 'c') goto yy827; + goto yy53; yy796: YYDEBUG(796, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy830; - if(yych == 'e') goto yy830; + if(yych == 'O') goto yy826; + if(yych == 'o') goto yy826; goto yy53; yy797: YYDEBUG(797, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy829; - if(yych == 'c') goto yy829; - goto yy53; + if(yych == 'E') goto yy798; + if(yych != 'e') goto yy53; + goto yy798; yy798: YYDEBUG(798, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy828; - if(yych == 'o') goto yy828; - goto yy53; + if(yych == 'C') goto yy799; + if(yych != 'c') goto yy53; + goto yy799; yy799: YYDEBUG(799, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy800; - if(yych != 'e') goto yy53; + if(yych != '/') goto yy53; goto yy800; yy800: YYDEBUG(800, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy801; - if(yych != 'c') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy801; yy801: YYDEBUG(801, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '/') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy802; yy802: YYDEBUG(802, *YYCURSOR); @@ -12095,123 +11713,105 @@ yy803: yy804: YYDEBUG(804, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != ':') goto yy53; goto yy805; yy805: YYDEBUG(805, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy806; + if(yych <= '1') goto yy806; + if(yych <= '2') goto yy807; + goto yy53; yy806: YYDEBUG(806, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy807; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy808; + goto yy53; yy807: YYDEBUG(807, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy808; - if(yych <= '2') goto yy809; - goto yy53; + if(yych >= '4') goto yy53; + goto yy808; yy808: YYDEBUG(808, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy810; - goto yy53; + if(yych != ':') goto yy53; + goto yy809; yy809: YYDEBUG(809, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + if(yych >= '6') goto yy53; goto yy810; yy810: YYDEBUG(810, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy811; yy811: YYDEBUG(811, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych != ':') goto yy53; goto yy812; yy812: YYDEBUG(812, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy813; + if(yych <= '5') goto yy813; + if(yych <= '6') goto yy814; + goto yy53; yy813: YYDEBUG(813, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy814; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy815; + goto yy53; yy814: YYDEBUG(814, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy815; - if(yych <= '6') goto yy816; - goto yy53; + if(yych != '0') goto yy53; + goto yy815; yy815: YYDEBUG(815, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy817; - goto yy53; + if(yych != ' ') goto yy53; + goto yy816; yy816: YYDEBUG(816, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '0') goto yy53; - goto yy817; -yy817: - YYDEBUG(817, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 0x09) goto yy818; - if(yych != ' ') goto yy53; - goto yy818; -yy818: - YYDEBUG(818, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy819; -yy819: - YYDEBUG(819, *YYCURSOR); - if(yych <= ' '){ - if(yych == 0x09) goto yy818; - if(yych <= 0x1F) goto yy53; - goto yy818; + goto yy817; +yy817: + YYDEBUG(817, *YYCURSOR); + if(yych <= '*'){ + if(yych == ' ') goto yy816; + goto yy53; } else { - if(yych <= '+'){ - if(yych <= '*') goto yy53; - goto yy820; - } else { - if(yych != '-') goto yy53; - goto yy820; - } + if(yych == ',') goto yy53; + if(yych >= '.') goto yy53; + goto yy818; } -yy820: - YYDEBUG(820, *YYCURSOR); +yy818: + YYDEBUG(818, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy821; - if(yych <= '2') goto yy823; - if(yych <= '9') goto yy824; + if(yych <= '1') goto yy819; + if(yych <= '2') goto yy821; + if(yych <= '9') goto yy822; goto yy53; -yy821: - YYDEBUG(821, *YYCURSOR); +yy819: + YYDEBUG(819, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy822; - if(yych <= '9') goto yy824; - if(yych <= ':') goto yy825; - goto yy822; -yy822: - YYDEBUG(822, *YYCURSOR); + if((yych = *YYCURSOR) <= '/') goto yy820; + if(yych <= '9') goto yy822; + if(yych <= ':') goto yy823; + goto yy820; +yy820: + YYDEBUG(820, *YYCURSOR); #line 1264 "ext/date/lib/parse_date.re" { @@ -12231,249 +11831,249 @@ yy822: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10577 "ext/date/lib/parse_date.c" -yy823: - YYDEBUG(823, *YYCURSOR); - yych = *++YYCURSOR; +#line 10176 "ext/date/lib/parse_date.c" +yy821: + YYDEBUG(821, *YYCURSOR); + yych = *++YYCURSOR; if(yych <= '5'){ - if(yych <= '/') goto yy822; - if(yych >= '4') goto yy826; - goto yy824; - } else { - if(yych <= '9') goto yy827; - if(yych <= ':') goto yy825; + if(yych <= '/') goto yy820; + if(yych >= '4') goto yy824; goto yy822; + } else { + if(yych <= '9') goto yy825; + if(yych <= ':') goto yy823; + goto yy820; } +yy822: + YYDEBUG(822, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy820; + if(yych <= '5') goto yy824; + if(yych <= '9') goto yy825; + if(yych >= ';') goto yy820; + goto yy823; +yy823: + YYDEBUG(823, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy820; + if(yych <= '5') goto yy824; + if(yych <= '9') goto yy825; + goto yy820; yy824: YYDEBUG(824, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy822; - if(yych <= '5') goto yy826; - if(yych <= '9') goto yy827; - if(yych >= ';') goto yy822; + if(yych <= '/') goto yy820; + if(yych >= ':') goto yy820; goto yy825; yy825: YYDEBUG(825, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy822; - if(yych <= '5') goto yy826; - if(yych <= '9') goto yy827; - goto yy822; + goto yy820; yy826: YYDEBUG(826, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy822; - if(yych >= ':') goto yy822; - goto yy827; + if(yych == 'V') goto yy799; + if(yych == 'v') goto yy799; + goto yy53; yy827: YYDEBUG(827, *YYCURSOR); yych = *++YYCURSOR; - goto yy822; + if(yych == 'T') goto yy799; + if(yych == 't') goto yy799; + goto yy53; yy828: YYDEBUG(828, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy801; - if(yych == 'v') goto yy801; - goto yy53; + if(yych == 'P') goto yy829; + if(yych != 'p') goto yy53; + goto yy829; yy829: YYDEBUG(829, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy801; - if(yych == 't') goto yy801; - goto yy53; -yy830: - YYDEBUG(830, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'P') goto yy831; - if(yych != 'p') goto yy53; - goto yy831; -yy831: - YYDEBUG(831, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'S'){ - if(yych == '/') goto yy802; + if(yych == '/') goto yy800; goto yy53; } else { - if(yych <= 'T') goto yy801; - if(yych == 't') goto yy801; + if(yych <= 'T') goto yy799; + if(yych == 't') goto yy799; goto yy53; } -yy832: - YYDEBUG(832, *YYCURSOR); +yy830: + YYDEBUG(830, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy801; - if(yych == 'g') goto yy801; + if(yych == 'G') goto yy799; + if(yych == 'g') goto yy799; goto yy53; -yy833: - YYDEBUG(833, *YYCURSOR); +yy831: + YYDEBUG(831, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy801; - if(yych == 'r') goto yy801; + if(yych == 'R') goto yy799; + if(yych == 'r') goto yy799; goto yy53; -yy834: - YYDEBUG(834, *YYCURSOR); +yy832: + YYDEBUG(832, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy801; + if(yych == 'R') goto yy799; if(yych <= 'X') goto yy53; - goto yy801; + goto yy799; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy801; + goto yy799; } else { - if(yych == 'y') goto yy801; + if(yych == 'y') goto yy799; goto yy53; } } -yy835: - YYDEBUG(835, *YYCURSOR); +yy833: + YYDEBUG(833, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy801; - if(yych == 'b') goto yy801; + if(yych == 'B') goto yy799; + if(yych == 'b') goto yy799; goto yy53; -yy836: - YYDEBUG(836, *YYCURSOR); +yy834: + YYDEBUG(834, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy801; + if(yych == 'L') goto yy799; if(yych <= 'M') goto yy53; - goto yy801; + goto yy799; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy801; + goto yy799; } else { - if(yych == 'n') goto yy801; + if(yych == 'n') goto yy799; goto yy53; } } +yy835: + YYDEBUG(835, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy799; + if(yych == 'n') goto yy799; + goto yy53; +yy836: + YYDEBUG(836, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 't') goto yy845; + goto yy53; yy837: YYDEBUG(837, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy801; - if(yych == 'n') goto yy801; + if(yych == 'd') goto yy845; goto yy53; yy838: YYDEBUG(838, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 't') goto yy847; + if(yych == 'd') goto yy845; goto yy53; yy839: YYDEBUG(839, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy847; + if(yych == 'h') goto yy845; goto yy53; yy840: YYDEBUG(840, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy847; - goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy841; yy841: YYDEBUG(841, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'h') goto yy847; - goto yy53; + if(yych <= '/') goto yy787; + if(yych >= ':') goto yy787; + goto yy842; yy842: YYDEBUG(842, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych <= '/') goto yy787; + if(yych >= ':') goto yy787; goto yy843; yy843: YYDEBUG(843, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy789; - if(yych >= ':') goto yy789; + if(yych <= '/') goto yy787; + if(yych >= ':') goto yy787; goto yy844; yy844: YYDEBUG(844, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy789; - if(yych >= ':') goto yy789; - goto yy845; + goto yy787; yy845: YYDEBUG(845, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy789; - if(yych >= ':') goto yy789; - goto yy846; + yyaccept = 13; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '/') goto yy840; + goto yy787; yy846: YYDEBUG(846, *YYCURSOR); yych = *++YYCURSOR; - goto yy789; + if(yych <= ',') goto yy617; + if(yych <= '.') goto yy848; + if(yych >= '0') goto yy617; + goto yy847; yy847: YYDEBUG(847, *YYCURSOR); - yyaccept = 13; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '/') goto yy842; - goto yy789; -yy848: - YYDEBUG(848, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= ',') goto yy619; - if(yych <= '.') goto yy850; - if(yych >= '0') goto yy619; - goto yy849; -yy849: - YYDEBUG(849, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case 'A': case 'a': goto yy795; - case 'D': case 'd': goto yy799; - case 'F': case 'f': goto yy793; - case 'J': case 'j': goto yy792; - case 'M': case 'm': goto yy794; - case 'N': case 'n': goto yy798; - case 'O': case 'o': goto yy797; - case 'S': case 's': goto yy796; + case 'A': case 'a': goto yy793; + case 'D': case 'd': goto yy797; + case 'F': case 'f': goto yy791; + case 'J': case 'j': goto yy790; + case 'M': case 'm': goto yy792; + case 'N': case 'n': goto yy796; + case 'O': case 'o': goto yy795; + case 'S': case 's': goto yy794; default: goto yy53; } -yy850: - YYDEBUG(850, *YYCURSOR); +yy848: + YYDEBUG(848, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy619; - if(yych <= '0') goto yy851; - if(yych <= '1') goto yy852; - if(yych <= '9') goto yy853; - goto yy619; -yy851: - YYDEBUG(851, *YYCURSOR); + if(yych <= '/') goto yy617; + if(yych <= '0') goto yy849; + if(yych <= '1') goto yy850; + if(yych <= '9') goto yy851; + goto yy617; +yy849: + YYDEBUG(849, *YYCURSOR); yych = *++YYCURSOR; if(yych <= ',') goto yy53; - if(yych <= '.') goto yy726; + if(yych <= '.') goto yy724; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy853; + if(yych <= '9') goto yy851; goto yy53; -yy852: - YYDEBUG(852, *YYCURSOR); +yy850: + YYDEBUG(850, *YYCURSOR); yych = *++YYCURSOR; if(yych <= ',') goto yy53; - if(yych <= '.') goto yy726; + if(yych <= '.') goto yy724; if(yych <= '/') goto yy53; if(yych >= '3') goto yy53; - goto yy853; -yy853: - YYDEBUG(853, *YYCURSOR); + goto yy851; +yy851: + YYDEBUG(851, *YYCURSOR); yych = *++YYCURSOR; if(yych <= ',') goto yy53; - if(yych <= '.') goto yy726; + if(yych <= '.') goto yy724; goto yy53; -yy854: - YYDEBUG(854, *YYCURSOR); +yy852: + YYDEBUG(852, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy855; + if(yych == '-') goto yy853; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy889; + if(yych <= '9') goto yy887; goto yy57; -yy855: - YYDEBUG(855, *YYCURSOR); +yy853: + YYDEBUG(853, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy864; - case '1': goto yy865; + case '0': goto yy862; + case '1': goto yy863; case '2': case '3': case '4': @@ -12481,206 +12081,206 @@ yy855: case '6': case '7': case '8': - case '9': goto yy866; - case 'A': case 'a': goto yy859; - case 'D': case 'd': goto yy863; - case 'F': case 'f': goto yy857; - case 'J': case 'j': goto yy856; - case 'M': case 'm': goto yy858; - case 'N': case 'n': goto yy862; - case 'O': case 'o': goto yy861; - case 'S': case 's': goto yy860; + case '9': goto yy864; + case 'A': case 'a': goto yy857; + case 'D': case 'd': goto yy861; + case 'F': case 'f': goto yy855; + case 'J': case 'j': goto yy854; + case 'M': case 'm': goto yy856; + case 'N': case 'n': goto yy860; + case 'O': case 'o': goto yy859; + case 'S': case 's': goto yy858; default: goto yy53; } -yy856: - YYDEBUG(856, *YYCURSOR); +yy854: + YYDEBUG(854, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy888; + if(yych == 'A') goto yy886; if(yych <= 'T') goto yy53; - goto yy887; + goto yy885; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy888; + goto yy886; } else { - if(yych == 'u') goto yy887; + if(yych == 'u') goto yy885; goto yy53; } } -yy857: - YYDEBUG(857, *YYCURSOR); +yy855: + YYDEBUG(855, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy886; - if(yych == 'e') goto yy886; + if(yych == 'E') goto yy884; + if(yych == 'e') goto yy884; goto yy53; -yy858: - YYDEBUG(858, *YYCURSOR); +yy856: + YYDEBUG(856, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy885; - if(yych == 'a') goto yy885; + if(yych == 'A') goto yy883; + if(yych == 'a') goto yy883; goto yy53; -yy859: - YYDEBUG(859, *YYCURSOR); +yy857: + YYDEBUG(857, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy884; + if(yych == 'P') goto yy882; if(yych <= 'T') goto yy53; - goto yy883; + goto yy881; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy884; + goto yy882; } else { - if(yych == 'u') goto yy883; + if(yych == 'u') goto yy881; goto yy53; } } +yy858: + YYDEBUG(858, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy879; + if(yych == 'e') goto yy879; + goto yy53; +yy859: + YYDEBUG(859, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy878; + if(yych == 'c') goto yy878; + goto yy53; yy860: YYDEBUG(860, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy881; - if(yych == 'e') goto yy881; + if(yych == 'O') goto yy877; + if(yych == 'o') goto yy877; goto yy53; yy861: YYDEBUG(861, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy880; - if(yych == 'c') goto yy880; + if(yych == 'E') goto yy869; + if(yych == 'e') goto yy869; goto yy53; yy862: YYDEBUG(862, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy879; - if(yych == 'o') goto yy879; + if(yych == '-') goto yy865; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy864; goto yy53; yy863: YYDEBUG(863, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy871; - if(yych == 'e') goto yy871; - goto yy53; + if(yych == '-') goto yy865; + if(yych <= '/') goto yy53; + if(yych >= '3') goto yy53; + goto yy864; yy864: YYDEBUG(864, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy867; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy866; - goto yy53; + if(yych != '-') goto yy53; + goto yy865; yy865: YYDEBUG(865, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy867; if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; - goto yy866; + if(yych <= '2') goto yy866; + if(yych <= '3') goto yy867; + if(yych <= '9') goto yy868; + goto yy53; yy866: YYDEBUG(866, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy867; -yy867: - YYDEBUG(867, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '2') goto yy868; - if(yych <= '3') goto yy869; - if(yych <= '9') goto yy870; - goto yy53; -yy868: - YYDEBUG(868, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy779; - if(yych <= '9') goto yy870; - if(yych <= 'm') goto yy779; - goto yy783; + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy868; + if(yych <= 'm') goto yy777; + goto yy781; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy779; - goto yy784; + if(yych <= 'q') goto yy777; + goto yy782; } else { - if(yych <= 's') goto yy782; - if(yych <= 't') goto yy785; - goto yy779; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } -yy869: - YYDEBUG(869, *YYCURSOR); +yy867: + YYDEBUG(867, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy779; - if(yych <= '1') goto yy870; - if(yych <= 'm') goto yy779; - goto yy783; + if(yych <= '/') goto yy777; + if(yych <= '1') goto yy868; + if(yych <= 'm') goto yy777; + goto yy781; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy779; - goto yy784; + if(yych <= 'q') goto yy777; + goto yy782; } else { - if(yych <= 's') goto yy782; - if(yych <= 't') goto yy785; - goto yy779; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } -yy870: - YYDEBUG(870, *YYCURSOR); +yy868: + YYDEBUG(868, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'q'){ - if(yych == 'n') goto yy783; - goto yy779; + if(yych == 'n') goto yy781; + goto yy777; } else { - if(yych <= 'r') goto yy784; - if(yych <= 's') goto yy782; - if(yych <= 't') goto yy785; - goto yy779; + if(yych <= 'r') goto yy782; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } +yy869: + YYDEBUG(869, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy870; + if(yych != 'c') goto yy53; + goto yy870; +yy870: + YYDEBUG(870, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != '-') goto yy53; + goto yy871; yy871: YYDEBUG(871, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy872; - if(yych != 'c') goto yy53; - goto yy872; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy872; + if(yych <= '2') goto yy873; + if(yych <= '3') goto yy874; + goto yy53; yy872: YYDEBUG(872, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy873; + if(yych <= '0') goto yy53; + if(yych <= '9') 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 <= '9') goto yy875; goto yy53; yy874: YYDEBUG(874, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy877; - goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '2') goto yy53; + goto yy875; yy875: YYDEBUG(875, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy877; - goto yy53; + ++YYCURSOR; + goto yy876; yy876: YYDEBUG(876, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; - goto yy877; -yy877: - YYDEBUG(877, *YYCURSOR); - ++YYCURSOR; - goto yy878; -yy878: - YYDEBUG(878, *YYCURSOR); #line 1251 "ext/date/lib/parse_date.re" { @@ -12694,100 +12294,99 @@ yy878: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 10926 "ext/date/lib/parse_date.c" -yy879: - YYDEBUG(879, *YYCURSOR); +#line 10525 "ext/date/lib/parse_date.c" +yy877: + YYDEBUG(877, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy872; - if(yych == 'v') goto yy872; + if(yych == 'V') goto yy870; + if(yych == 'v') goto yy870; goto yy53; -yy880: - YYDEBUG(880, *YYCURSOR); +yy878: + YYDEBUG(878, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy872; - if(yych == 't') goto yy872; + if(yych == 'T') goto yy870; + if(yych == 't') goto yy870; goto yy53; -yy881: - YYDEBUG(881, *YYCURSOR); +yy879: + YYDEBUG(879, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy882; + if(yych == 'P') goto yy880; if(yych != 'p') goto yy53; - goto yy882; -yy882: - YYDEBUG(882, *YYCURSOR); + goto yy880; +yy880: + YYDEBUG(880, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ - if(yych == '-') goto yy873; + if(yych == '-') goto yy871; goto yy53; } else { - if(yych <= 'T') goto yy872; - if(yych == 't') goto yy872; + if(yych <= 'T') goto yy870; + if(yych == 't') goto yy870; goto yy53; } -yy883: - YYDEBUG(883, *YYCURSOR); +yy881: + YYDEBUG(881, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy872; - if(yych == 'g') goto yy872; + if(yych == 'G') goto yy870; + if(yych == 'g') goto yy870; goto yy53; -yy884: - YYDEBUG(884, *YYCURSOR); +yy882: + YYDEBUG(882, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy872; - if(yych == 'r') goto yy872; + if(yych == 'R') goto yy870; + if(yych == 'r') goto yy870; goto yy53; -yy885: - YYDEBUG(885, *YYCURSOR); +yy883: + YYDEBUG(883, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy872; + if(yych == 'R') goto yy870; if(yych <= 'X') goto yy53; - goto yy872; + goto yy870; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy872; + goto yy870; } else { - if(yych == 'y') goto yy872; + if(yych == 'y') goto yy870; goto yy53; } } -yy886: - YYDEBUG(886, *YYCURSOR); +yy884: + YYDEBUG(884, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy872; - if(yych == 'b') goto yy872; + if(yych == 'B') goto yy870; + if(yych == 'b') goto yy870; goto yy53; -yy887: - YYDEBUG(887, *YYCURSOR); +yy885: + YYDEBUG(885, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy872; + if(yych == 'L') goto yy870; if(yych <= 'M') goto yy53; - goto yy872; + goto yy870; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy872; + goto yy870; } else { - if(yych == 'n') goto yy872; + if(yych == 'n') goto yy870; goto yy53; } } -yy888: - YYDEBUG(888, *YYCURSOR); +yy886: + YYDEBUG(886, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy872; - if(yych == 'n') goto yy872; + if(yych == 'N') goto yy870; + if(yych == 'n') goto yy870; goto yy53; -yy889: - YYDEBUG(889, *YYCURSOR); +yy887: + YYDEBUG(887, *YYCURSOR); yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy56; - case ' ': goto yy893; + case ' ': case '!': case '"': case '#': @@ -12799,41 +12398,35 @@ yy889: case ')': case '*': case '+': - case ',': goto yy895; - case '-': goto yy891; - case '.': goto yy897; - case '/': goto yy892; - case '0': goto yy910; - case '1': goto yy911; - case '2': goto yy913; - case '3': goto yy914; + case ',': case 'A': case 'D': case 'F': case 'H': + case 'I': + case 'J': case 'M': + case 'N': + case 'O': case 'S': + case 'T': case 'V': case 'X': + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': + case 'n': + case 'o': case 's': + case 't': case 'w': case 'y': goto yy892; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy908; + case '1': goto yy909; + case '2': goto yy911; + case '3': goto yy912; case '4': case '5': case '6': case '7': case '8': case '9': goto yy51; - case ':': goto yy912; - case 'A': case 'a': goto yy905; - case 'D': case 'd': goto yy909; - case 'F': case 'f': goto yy903; - case 'H': case 'h': goto yy60; - case 'I': goto yy898; - case 'J': case 'j': goto yy902; - case 'M': case 'm': goto yy904; - case 'N': case 'n': goto yy908; - case 'O': case 'o': goto yy907; - case 'S': case 's': goto yy906; - case 'T': case 't': goto yy65; - case 'V': goto yy900; - case 'W': goto yy915; - case 'X': goto yy901; - case 'Y': case 'y': goto yy64; - case 'w': goto yy62; - default: goto yy890; + case ':': goto yy910; + case 'W': goto yy913; + default: goto yy888; } -yy890: - YYDEBUG(890, *YYCURSOR); +yy888: + YYDEBUG(888, *YYCURSOR); #line 1283 "ext/date/lib/parse_date.re" { @@ -12843,14 +12436,14 @@ yy890: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 11050 "ext/date/lib/parse_date.c" -yy891: - YYDEBUG(891, *YYCURSOR); +#line 10642 "ext/date/lib/parse_date.c" +yy889: + YYDEBUG(889, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy1075; - case '1': goto yy1076; + case '0': goto yy1073; + case '1': goto yy1074; case '2': case '3': case '4': @@ -12858,37 +12451,36 @@ yy891: case '6': case '7': case '8': - case '9': goto yy1077; - case 'A': case 'a': goto yy1070; - case 'D': case 'd': goto yy1074; - case 'F': case 'f': goto yy1068; - case 'J': case 'j': goto yy1067; - case 'M': case 'm': goto yy1069; - case 'N': case 'n': goto yy1073; - case 'O': case 'o': goto yy1072; - case 'S': case 's': goto yy1071; - default: goto yy896; + case '9': goto yy1075; + case 'A': case 'a': goto yy1068; + case 'D': case 'd': goto yy1072; + case 'F': case 'f': goto yy1066; + case 'J': case 'j': goto yy1065; + case 'M': case 'm': goto yy1067; + case 'N': case 'n': goto yy1071; + case 'O': case 'o': goto yy1070; + case 'S': case 's': goto yy1069; + default: goto yy894; } -yy892: - YYDEBUG(892, *YYCURSOR); +yy890: + YYDEBUG(890, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1048; - if(yych <= '1') goto yy1049; - if(yych <= '9') goto yy1050; + if(yych <= '0') goto yy1046; + if(yych <= '1') goto yy1047; + if(yych <= '9') goto yy1048; goto yy53; -yy893: - YYDEBUG(893, *YYCURSOR); +yy891: + YYDEBUG(891, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; - goto yy894; -yy894: - YYDEBUG(894, *YYCURSOR); + goto yy892; +yy892: + YYDEBUG(892, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy56; - case ' ': goto yy893; + case ' ': goto yy891; case '!': case '"': case '#': @@ -12902,32 +12494,32 @@ yy894: case '+': case ',': case '-': - case '.': goto yy895; - case 'A': case 'a': goto yy905; - case 'D': case 'd': goto yy909; - case 'F': case 'f': goto yy903; + case '.': goto yy893; + case 'A': case 'a': goto yy903; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; case 'H': case 'h': goto yy60; - case 'I': goto yy898; - case 'J': case 'j': goto yy902; - case 'M': case 'm': goto yy904; - case 'N': case 'n': goto yy908; - case 'O': case 'o': goto yy907; - case 'S': case 's': goto yy906; + 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 'T': case 't': goto yy65; - case 'V': goto yy900; + case 'V': goto yy898; case 'W': case 'w': goto yy62; - case 'X': goto yy901; + case 'X': goto yy899; case 'Y': case 'y': goto yy64; default: goto yy53; } -yy895: - YYDEBUG(895, *YYCURSOR); +yy893: + YYDEBUG(893, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy896; -yy896: - YYDEBUG(896, *YYCURSOR); + goto yy894; +yy894: + YYDEBUG(894, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ case ' ': @@ -12944,41 +12536,41 @@ yy896: case '+': case ',': case '-': - case '.': goto yy895; - case 'A': case 'a': goto yy905; - case 'D': case 'd': goto yy1040; - case 'F': case 'f': goto yy1037; - case 'I': goto yy898; - case 'J': case 'j': goto yy902; - case 'M': case 'm': goto yy1038; - case 'N': case 'n': goto yy908; - case 'O': case 'o': goto yy907; - case 'S': case 's': goto yy1039; - case 'V': goto yy900; - case 'X': goto yy901; + case '.': goto yy893; + case 'A': case 'a': goto yy903; + case 'D': case 'd': goto yy1038; + case 'F': case 'f': goto yy1035; + case 'I': goto yy896; + case 'J': case 'j': goto yy900; + case 'M': case 'm': goto yy1036; + case 'N': case 'n': goto yy906; + case 'O': case 'o': goto yy905; + case 'S': case 's': goto yy1037; + case 'V': goto yy898; + case 'X': goto yy899; default: goto yy53; } -yy897: - YYDEBUG(897, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy896; - if(yych <= '0') goto yy1034; - if(yych <= '2') goto yy1035; - if(yych <= '3') goto yy1036; - goto yy896; -yy898: - YYDEBUG(898, *YYCURSOR); +yy895: + YYDEBUG(895, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy894; + if(yych <= '0') goto yy1032; + if(yych <= '2') goto yy1033; + if(yych <= '3') goto yy1034; + goto yy894; +yy896: + YYDEBUG(896, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= 'U'){ - if(yych == 'I') goto yy1033; - goto yy899; + if(yych == 'I') goto yy1031; + goto yy897; } else { - if(yych == 'W') goto yy899; - if(yych <= 'X') goto yy987; - goto yy899; + if(yych == 'W') goto yy897; + if(yych <= 'X') goto yy985; + goto yy897; } -yy899: - YYDEBUG(899, *YYCURSOR); +yy897: + YYDEBUG(897, *YYCURSOR); #line 1113 "ext/date/lib/parse_date.re" { @@ -12992,39 +12584,39 @@ yy899: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 11178 "ext/date/lib/parse_date.c" -yy900: - YYDEBUG(900, *YYCURSOR); +#line 10769 "ext/date/lib/parse_date.c" +yy898: + YYDEBUG(898, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1031; - goto yy899; -yy901: - YYDEBUG(901, *YYCURSOR); + if(yych == 'I') goto yy1029; + goto yy897; +yy899: + YYDEBUG(899, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1030; - goto yy899; -yy902: - YYDEBUG(902, *YYCURSOR); + if(yych == 'I') goto yy1028; + goto yy897; +yy900: + YYDEBUG(900, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1023; + if(yych == 'A') goto yy1021; if(yych <= 'T') goto yy53; - goto yy1022; + goto yy1020; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1023; + goto yy1021; } else { - if(yych == 'u') goto yy1022; + if(yych == 'u') goto yy1020; goto yy53; } } -yy903: - YYDEBUG(903, *YYCURSOR); +yy901: + YYDEBUG(901, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy1016; + if(yych == 'E') goto yy1014; goto yy53; } else { if(yych <= 'O') goto yy83; @@ -13033,7 +12625,7 @@ yy903: } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy1016; + if(yych == 'e') goto yy1014; goto yy53; } else { if(yych <= 'o') goto yy83; @@ -13041,12 +12633,12 @@ yy903: goto yy53; } } -yy904: - YYDEBUG(904, *YYCURSOR); +yy902: + YYDEBUG(902, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy1013; + if(yych == 'A') goto yy1011; goto yy53; } else { if(yych <= 'I') goto yy110; @@ -13055,7 +12647,7 @@ yy904: } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy1013; + if(yych == 'a') goto yy1011; goto yy53; } else { if(yych <= 'i') goto yy110; @@ -13063,31 +12655,31 @@ yy904: goto yy53; } } -yy905: - YYDEBUG(905, *YYCURSOR); +yy903: + YYDEBUG(903, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy1007; + if(yych == 'P') goto yy1005; if(yych <= 'T') goto yy53; - goto yy1006; + goto yy1004; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy1007; + goto yy1005; } else { - if(yych == 'u') goto yy1006; + if(yych == 'u') goto yy1004; goto yy53; } } -yy906: - YYDEBUG(906, *YYCURSOR); +yy904: + YYDEBUG(904, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy119; goto yy53; } else { - if(yych <= 'E') goto yy999; + if(yych <= 'E') goto yy997; if(yych <= 'T') goto yy53; goto yy118; } @@ -13096,82 +12688,82 @@ yy906: if(yych == 'a') goto yy119; goto yy53; } else { - if(yych <= 'e') goto yy999; + if(yych <= 'e') goto yy997; if(yych == 'u') goto yy118; goto yy53; } } -yy907: - YYDEBUG(907, *YYCURSOR); +yy905: + YYDEBUG(905, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy994; - if(yych == 'c') goto yy994; + if(yych == 'C') goto yy992; + if(yych == 'c') goto yy992; goto yy53; -yy908: - YYDEBUG(908, *YYCURSOR); +yy906: + YYDEBUG(906, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy988; - if(yych == 'o') goto yy988; + if(yych == 'O') goto yy986; + if(yych == 'o') goto yy986; goto yy53; -yy909: - YYDEBUG(909, *YYCURSOR); +yy907: + YYDEBUG(907, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy106; if(yych <= 'D') goto yy53; - goto yy981; + goto yy979; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy106; } else { - if(yych == 'e') goto yy981; + if(yych == 'e') goto yy979; goto yy53; } } -yy910: - YYDEBUG(910, *YYCURSOR); +yy908: + YYDEBUG(908, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '0') goto yy979; - if(yych <= '9') goto yy980; + if(yych <= '0') goto yy977; + if(yych <= '9') goto yy978; goto yy57; -yy911: - YYDEBUG(911, *YYCURSOR); +yy909: + YYDEBUG(909, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '2') goto yy948; - if(yych <= '9') goto yy927; + if(yych <= '2') goto yy946; + if(yych <= '9') goto yy925; goto yy57; -yy912: - YYDEBUG(912, *YYCURSOR); +yy910: + YYDEBUG(910, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy928; - if(yych <= '1') goto yy929; + if(yych <= '0') goto yy926; + if(yych <= '1') goto yy927; goto yy53; -yy913: - YYDEBUG(913, *YYCURSOR); +yy911: + YYDEBUG(911, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy927; + if(yych <= '9') goto yy925; goto yy57; -yy914: - YYDEBUG(914, *YYCURSOR); +yy912: + YYDEBUG(912, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '5') goto yy923; - if(yych <= '6') goto yy924; + if(yych <= '5') goto yy921; + if(yych <= '6') goto yy922; if(yych <= '9') goto yy51; goto yy57; -yy915: - YYDEBUG(915, *YYCURSOR); +yy913: + YYDEBUG(913, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ if(yych <= '/') goto yy53; - if(yych <= '0') goto yy916; - if(yych <= '4') goto yy917; - goto yy918; + if(yych <= '0') goto yy914; + if(yych <= '4') goto yy915; + goto yy916; } else { if(yych <= 'E'){ if(yych <= 'D') goto yy53; @@ -13181,32 +12773,32 @@ yy915: goto yy53; } } -yy916: - YYDEBUG(916, *YYCURSOR); +yy914: + YYDEBUG(914, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy919; + if(yych <= '9') goto yy917; goto yy53; -yy917: - YYDEBUG(917, *YYCURSOR); +yy915: + YYDEBUG(915, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy919; + if(yych <= '9') goto yy917; goto yy53; -yy918: - YYDEBUG(918, *YYCURSOR); +yy916: + YYDEBUG(916, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= '4') goto yy53; - goto yy919; -yy919: - YYDEBUG(919, *YYCURSOR); + goto yy917; +yy917: + YYDEBUG(917, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy920; - if(yych <= '7') goto yy921; - goto yy920; -yy920: - YYDEBUG(920, *YYCURSOR); + if((yych = *YYCURSOR) <= '/') goto yy918; + if(yych <= '7') goto yy919; + goto yy918; +yy918: + YYDEBUG(918, *YYCURSOR); #line 1219 "ext/date/lib/parse_date.re" { @@ -13226,13 +12818,13 @@ yy920: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11370 "ext/date/lib/parse_date.c" -yy921: - YYDEBUG(921, *YYCURSOR); +#line 10961 "ext/date/lib/parse_date.c" +yy919: + YYDEBUG(919, *YYCURSOR); ++YYCURSOR; - goto yy922; -yy922: - YYDEBUG(922, *YYCURSOR); + goto yy920; +yy920: + YYDEBUG(920, *YYCURSOR); #line 1200 "ext/date/lib/parse_date.re" { @@ -13252,79 +12844,74 @@ yy922: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11392 "ext/date/lib/parse_date.c" -yy923: - YYDEBUG(923, *YYCURSOR); +#line 10983 "ext/date/lib/parse_date.c" +yy921: + YYDEBUG(921, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy925; + if(yych <= '9') goto yy923; goto yy57; -yy924: - YYDEBUG(924, *YYCURSOR); +yy922: + YYDEBUG(922, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '6') goto yy925; + if(yych <= '6') goto yy923; if(yych <= '9') goto yy51; goto yy57; -yy925: - YYDEBUG(925, *YYCURSOR); +yy923: + YYDEBUG(923, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 4) { + if(yybm[0+yych] & 8) { goto yy51; } - if(yych <= 'W'){ - if(yych <= 'F'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych >= ' ') goto yy57; - goto yy926; + if(yych <= 'X'){ + if(yych <= 'G'){ + if(yych <= 'C'){ + if(yych == ' ') goto yy57; + goto yy924; } else { - if(yych == 'D') goto yy57; - if(yych >= 'F') goto yy57; - goto yy926; + if(yych == 'E') goto yy924; + if(yych <= 'F') goto yy57; + goto yy924; } } else { - if(yych <= 'M'){ - if(yych == 'H') goto yy57; - if(yych >= 'M') goto yy57; - goto yy926; + if(yych <= 'R'){ + if(yych <= 'H') goto yy57; + if(yych == 'M') goto yy57; + goto yy924; } else { - if(yych <= 'R') goto yy926; if(yych <= 'T') goto yy57; - if(yych >= 'W') goto yy57; - goto yy926; + if(yych == 'W') goto yy57; + goto yy924; } } } else { - if(yych <= 'h'){ - if(yych <= 'd'){ - if(yych == 'Y') goto yy57; - if(yych >= 'd') goto yy57; - goto yy926; + if(yych <= 'l'){ + if(yych <= 'e'){ + if(yych <= 'Y') goto yy57; + if(yych == 'd') goto yy57; + goto yy924; } else { - if(yych == 'f') goto yy57; - if(yych >= 'h') goto yy57; - goto yy926; + if(yych == 'g') goto yy924; + if(yych <= 'h') goto yy57; + goto yy924; } } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych >= 's') goto yy57; - goto yy926; + if(yych <= 'v'){ + if(yych <= 'm') goto yy57; + if(yych <= 'r') goto yy924; + if(yych <= 't') goto yy57; + goto yy924; } else { - if(yych <= 'w'){ - if(yych >= 'w') goto yy57; - goto yy926; - } else { - if(yych == 'y') goto yy57; - goto yy926; - } + if(yych == 'x') goto yy924; + if(yych <= 'y') goto yy57; + goto yy924; } } } -yy926: - YYDEBUG(926, *YYCURSOR); +yy924: + YYDEBUG(924, *YYCURSOR); #line 1187 "ext/date/lib/parse_date.re" { @@ -13338,126 +12925,126 @@ yy926: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 11470 "ext/date/lib/parse_date.c" -yy927: - YYDEBUG(927, *YYCURSOR); +#line 11056 "ext/date/lib/parse_date.c" +yy925: + YYDEBUG(925, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy925; + if(yych <= '9') goto yy923; goto yy57; -yy928: - YYDEBUG(928, *YYCURSOR); +yy926: + YYDEBUG(926, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy930; + if(yych <= '9') goto yy928; goto yy53; +yy927: + YYDEBUG(927, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= '3') goto yy53; + goto yy928; +yy928: + YYDEBUG(928, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != ':') goto yy53; + goto yy929; yy929: YYDEBUG(929, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; - goto yy930; + if(yych <= '0') goto yy930; + if(yych <= '2') goto yy931; + if(yych <= '3') goto yy932; + goto yy53; yy930: YYDEBUG(930, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy931; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy933; + goto yy53; yy931: YYDEBUG(931, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy932; - if(yych <= '2') goto yy933; - if(yych <= '3') goto yy934; + if(yych <= '9') goto yy933; goto yy53; yy932: YYDEBUG(932, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy935; - goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '2') goto yy53; + goto yy933; yy933: YYDEBUG(933, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy935; - goto yy53; + if(yych != ' ') goto yy53; + goto yy934; yy934: YYDEBUG(934, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; - goto yy935; + if(yych <= '1') goto yy935; + if(yych <= '2') goto yy936; + goto yy53; yy935: YYDEBUG(935, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ' ') goto yy53; - goto yy936; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy937; + goto yy53; yy936: YYDEBUG(936, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy937; - if(yych <= '2') goto yy938; - goto yy53; + if(yych >= '4') goto yy53; + goto yy937; yy937: YYDEBUG(937, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy939; - goto yy53; + if(yych != ':') goto yy53; + goto yy938; yy938: YYDEBUG(938, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + if(yych >= '6') goto yy53; goto yy939; yy939: YYDEBUG(939, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy940; yy940: YYDEBUG(940, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych != ':') goto yy53; goto yy941; yy941: YYDEBUG(941, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy942; + if(yych <= '5') goto yy942; + if(yych <= '6') goto yy943; + goto yy53; yy942: YYDEBUG(942, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy943; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy944; + goto yy53; yy943: YYDEBUG(943, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy944; - if(yych <= '6') goto yy945; - goto yy53; + if(yych != '0') goto yy53; + goto yy944; yy944: YYDEBUG(944, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy946; - goto yy53; + ++YYCURSOR; + goto yy945; yy945: YYDEBUG(945, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '0') goto yy53; - goto yy946; -yy946: - YYDEBUG(946, *YYCURSOR); - ++YYCURSOR; - goto yy947; -yy947: - YYDEBUG(947, *YYCURSOR); #line 1163 "ext/date/lib/parse_date.re" { @@ -13482,227 +13069,72 @@ yy947: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 11572 "ext/date/lib/parse_date.c" -yy948: - YYDEBUG(948, *YYCURSOR); +#line 11158 "ext/date/lib/parse_date.c" +yy946: + YYDEBUG(946, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy57; - if(yych >= '1') goto yy950; - goto yy949; + if(yych >= '1') goto yy948; + goto yy947; } else { - if(yych <= '3') goto yy951; - if(yych <= '9') goto yy925; + if(yych <= '3') goto yy949; + if(yych <= '9') goto yy923; goto yy57; } -yy949: - YYDEBUG(949, *YYCURSOR); +yy947: + YYDEBUG(947, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy926; - goto yy57; - } else { - if(yych <= '0'){ - if(yych <= '/') goto yy926; - goto yy51; - } else { - if(yych <= '9') goto yy952; - if(yych <= 'C') goto yy926; - goto yy57; - } - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy926; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy926; - goto yy57; - } else { - if(yych <= 'R') goto yy926; - if(yych <= 'T') goto yy57; - goto yy926; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy926; - if(yych <= 'Y') goto yy57; - goto yy926; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy926; - } else { - if(yych == 'g') goto yy926; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy926; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy926; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy926; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': goto yy51; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy950; + default: goto yy924; } -yy950: - YYDEBUG(950, *YYCURSOR); +yy948: + YYDEBUG(948, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy926; - goto yy57; - } else { - if(yych <= '/') goto yy926; - if(yych <= '9') goto yy952; - if(yych <= 'C') goto yy926; - goto yy57; - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy926; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy926; - goto yy57; - } else { - if(yych <= 'R') goto yy926; - if(yych <= 'T') goto yy57; - goto yy926; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy926; - if(yych <= 'Y') goto yy57; - goto yy926; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy926; - } else { - if(yych == 'g') goto yy926; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy926; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy926; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy926; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy950; + default: goto yy924; } -yy951: - YYDEBUG(951, *YYCURSOR); +yy949: + YYDEBUG(949, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy926; - goto yy57; - } else { - if(yych <= '1'){ - if(yych <= '/') goto yy926; - goto yy952; - } else { - if(yych <= '9') goto yy51; - if(yych <= 'C') goto yy926; - goto yy57; - } - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy926; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy926; - goto yy57; - } else { - if(yych <= 'R') goto yy926; - if(yych <= 'T') goto yy57; - goto yy926; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy926; - if(yych <= 'Y') goto yy57; - goto yy926; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy926; - } else { - if(yych == 'g') goto yy926; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy926; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy926; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy926; - } - } - } - } -yy952: - YYDEBUG(952, *YYCURSOR); - yyaccept = 16; - yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 16) { - goto yy56; - } YYDEBUG(-1, yych); switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; case '0': - case '1': + case '1': goto yy950; case '2': case '3': case '4': @@ -13711,19 +13143,31 @@ yy952: case '7': case '8': case '9': goto yy51; + default: goto yy924; + } +yy950: + YYDEBUG(950, *YYCURSOR); + yyaccept = 16; + yych = *(YYMARKER = ++YYCURSOR); + if(yybm[0+yych] & 8) { + goto yy51; + } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': goto yy56; case 'D': case 'd': goto yy61; case 'F': case 'f': goto yy63; case 'H': case 'h': goto yy60; case 'M': case 'm': goto yy59; case 'S': case 's': goto yy58; - case 'T': goto yy954; + case 'T': goto yy952; case 'W': case 'w': goto yy62; case 'Y': case 'y': goto yy64; - case 't': goto yy955; - default: goto yy953; + case 't': goto yy953; + default: goto yy951; } -yy953: - YYDEBUG(953, *YYCURSOR); +yy951: + YYDEBUG(951, *YYCURSOR); #line 1151 "ext/date/lib/parse_date.re" { @@ -13736,17 +13180,17 @@ yy953: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 11813 "ext/date/lib/parse_date.c" -yy954: - YYDEBUG(954, *YYCURSOR); +#line 11253 "ext/date/lib/parse_date.c" +yy952: + YYDEBUG(952, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'H'){ if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych <= '1') goto yy969; - goto yy970; + if(yych <= '1') goto yy967; + goto yy968; } else { - if(yych <= '9') goto yy971; + if(yych <= '9') goto yy969; if(yych <= 'G') goto yy53; goto yy66; } @@ -13760,16 +13204,16 @@ yy954: goto yy53; } } -yy955: - YYDEBUG(955, *YYCURSOR); +yy953: + YYDEBUG(953, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'H'){ if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '2') goto yy957; - goto yy956; + if(yych >= '2') goto yy955; + goto yy954; } else { - if(yych <= '9') goto yy958; + if(yych <= '9') goto yy956; if(yych <= 'G') goto yy53; goto yy66; } @@ -13783,664 +13227,664 @@ yy955: goto yy53; } } +yy954: + YYDEBUG(954, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy961; + if(yych <= '9') goto yy956; + goto yy53; +yy955: + YYDEBUG(955, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '3') goto yy961; + if(yych <= '5') goto yy957; + goto yy53; yy956: YYDEBUG(956, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy963; - if(yych <= '9') goto yy958; - goto yy53; + if(yych >= '6') goto yy53; + goto yy957; yy957: YYDEBUG(957, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy963; - if(yych <= '5') goto yy959; - goto yy53; + if(yych >= ':') goto yy53; + goto yy958; yy958: YYDEBUG(958, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; - goto yy959; + if(yych <= '5') goto yy959; + if(yych <= '6') goto yy960; + goto yy53; yy959: YYDEBUG(959, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy960; + if(yych <= '9') goto yy944; + goto yy53; yy960: YYDEBUG(960, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy961; - if(yych <= '6') goto yy962; + if(yych == '0') goto yy944; goto yy53; yy961: YYDEBUG(961, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy946; + if(yych <= '5') goto yy962; + if(yych <= '9') goto yy958; goto yy53; yy962: YYDEBUG(962, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy946; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy963; + if(yych <= '6') goto yy964; + if(yych <= '9') goto yy958; goto yy53; yy963: YYDEBUG(963, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy964; - if(yych <= '9') goto yy960; + if(yych <= '5') goto yy965; + if(yych <= '6') goto yy966; + if(yych <= '9') goto yy944; goto yy53; yy964: YYDEBUG(964, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy965; - if(yych <= '6') goto yy966; - if(yych <= '9') goto yy960; + if(yych <= '0') goto yy965; + if(yych <= '5') goto yy959; + if(yych <= '6') goto yy960; goto yy53; yy965: YYDEBUG(965, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy967; - if(yych <= '6') goto yy968; - if(yych <= '9') goto yy946; - goto yy53; + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy944; + goto yy945; yy966: YYDEBUG(966, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy967; - if(yych <= '5') goto yy961; - if(yych <= '6') goto yy962; - goto yy53; + if(yych == '0') goto yy944; + goto yy945; yy967: YYDEBUG(967, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy947; - if(yych <= '9') goto yy946; - goto yy947; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy976; + if(yych <= '9') goto yy969; + if(yych <= ':') goto yy970; + goto yy53; yy968: YYDEBUG(968, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy946; - goto yy947; + if(yych <= '5'){ + if(yych <= '/') goto yy53; + if(yych <= '3') goto yy976; + goto yy957; + } else { + if(yych == ':') goto yy970; + goto yy53; + } yy969: YYDEBUG(969, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy978; - if(yych <= '9') goto yy971; - if(yych <= ':') goto yy972; - goto yy53; + if(yych <= '5') goto yy957; + if(yych != ':') goto yy53; + goto yy970; yy970: YYDEBUG(970, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '5'){ - if(yych <= '/') goto yy53; - if(yych <= '3') goto yy978; - goto yy959; - } else { - if(yych == ':') goto yy972; - goto yy53; - } + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; + goto yy971; yy971: YYDEBUG(971, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy959; - if(yych != ':') goto yy53; + if(yych >= ':') goto yy53; goto yy972; yy972: YYDEBUG(972, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych != ':') goto yy53; goto yy973; yy973: YYDEBUG(973, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy974; + if(yych <= '5') goto yy974; + if(yych <= '6') goto yy975; + goto yy53; yy974: YYDEBUG(974, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy975; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy944; + goto yy53; yy975: YYDEBUG(975, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy976; - if(yych <= '6') goto yy977; + if(yych == '0') goto yy944; goto yy53; yy976: YYDEBUG(976, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy946; + if(yych <= '5') goto yy962; + if(yych <= '9') goto yy958; + if(yych <= ':') goto yy970; goto yy53; yy977: YYDEBUG(977, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy946; - goto yy53; -yy978: - YYDEBUG(978, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy964; - if(yych <= '9') goto yy960; - if(yych <= ':') goto yy972; - goto yy53; -yy979: - YYDEBUG(979, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/') goto yy57; if(yych <= '0') goto yy51; - if(yych <= '9') goto yy925; + if(yych <= '9') goto yy923; goto yy57; -yy980: - YYDEBUG(980, *YYCURSOR); +yy978: + YYDEBUG(978, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy57; - if(yych <= '0') goto yy949; - goto yy950; + if(yych <= '0') goto yy947; + goto yy948; } else { - if(yych <= '3') goto yy951; - if(yych <= '9') goto yy925; + if(yych <= '3') goto yy949; + if(yych <= '9') goto yy923; goto yy57; } +yy979: + YYDEBUG(979, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy980; + if(yych != 'c') goto yy53; + goto yy980; +yy980: + YYDEBUG(980, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy981; + if(yych != 'e') goto yy897; + goto yy981; yy981: YYDEBUG(981, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy982; - if(yych != 'c') goto yy53; + if(yych == 'M') goto yy982; + if(yych != 'm') goto yy53; goto yy982; yy982: YYDEBUG(982, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy983; - if(yych != 'e') goto yy899; + yych = *++YYCURSOR; + if(yych == 'B') goto yy983; + if(yych != 'b') goto yy53; goto yy983; yy983: YYDEBUG(983, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy984; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy984; + if(yych != 'e') goto yy53; goto yy984; yy984: YYDEBUG(984, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy985; - if(yych != 'b') goto yy53; + if(yych == 'R') goto yy985; + if(yych != 'r') goto yy53; goto yy985; yy985: YYDEBUG(985, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy986; - if(yych != 'e') goto yy53; - goto yy986; + goto yy897; yy986: YYDEBUG(986, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy987; - if(yych != 'r') goto yy53; + if(yych == 'V') goto yy987; + if(yych != 'v') goto yy53; goto yy987; yy987: YYDEBUG(987, *YYCURSOR); - yych = *++YYCURSOR; - goto yy899; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy988; + if(yych != 'e') goto yy897; + goto yy988; yy988: YYDEBUG(988, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy989; - if(yych != 'v') goto yy53; + if(yych == 'M') goto yy989; + if(yych != 'm') goto yy53; goto yy989; yy989: YYDEBUG(989, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy990; - if(yych != 'e') goto yy899; + yych = *++YYCURSOR; + if(yych == 'B') goto yy990; + if(yych != 'b') goto yy53; goto yy990; yy990: YYDEBUG(990, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy991; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy991; + if(yych != 'e') goto yy53; goto yy991; yy991: YYDEBUG(991, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy992; - if(yych != 'b') goto yy53; - goto yy992; + if(yych == 'R') goto yy985; + if(yych == 'r') goto yy985; + goto yy53; yy992: YYDEBUG(992, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy993; - if(yych != 'e') goto yy53; + if(yych == 'T') goto yy993; + if(yych != 't') goto yy53; goto yy993; yy993: YYDEBUG(993, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy987; - if(yych == 'r') goto yy987; - goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'O') goto yy994; + if(yych != 'o') goto yy897; + goto yy994; yy994: YYDEBUG(994, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy995; - if(yych != 't') goto yy53; + if(yych == 'B') goto yy995; + if(yych != 'b') goto yy53; goto yy995; yy995: YYDEBUG(995, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'O') goto yy996; - if(yych != 'o') goto yy899; + yych = *++YYCURSOR; + if(yych == 'E') goto yy996; + if(yych != 'e') goto yy53; goto yy996; yy996: YYDEBUG(996, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy997; - if(yych != 'b') goto yy53; - goto yy997; + if(yych == 'R') goto yy985; + if(yych == 'r') goto yy985; + goto yy53; yy997: YYDEBUG(997, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy998; - if(yych != 'e') goto yy53; - goto yy998; -yy998: - YYDEBUG(998, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy987; - if(yych == 'r') goto yy987; - goto yy53; -yy999: - YYDEBUG(999, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy121; if(yych <= 'O') goto yy53; - goto yy1000; + goto yy998; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy121; } else { if(yych != 'p') goto yy53; - goto yy1000; + goto yy998; } } +yy998: + YYDEBUG(998, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'T') goto yy999; + if(yych != 't') goto yy897; + goto yy999; +yy999: + YYDEBUG(999, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy1000; + if(yych != 'e') goto yy897; + goto yy1000; yy1000: YYDEBUG(1000, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1001; - if(yych != 't') goto yy899; + if(yych == 'M') goto yy1001; + if(yych != 'm') goto yy53; goto yy1001; yy1001: YYDEBUG(1001, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy1002; - if(yych != 'e') goto yy899; + yych = *++YYCURSOR; + if(yych == 'B') goto yy1002; + if(yych != 'b') goto yy53; goto yy1002; yy1002: YYDEBUG(1002, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy1003; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy1003; + if(yych != 'e') goto yy53; goto yy1003; yy1003: YYDEBUG(1003, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1004; - if(yych != 'b') goto yy53; - goto yy1004; + if(yych == 'R') goto yy985; + if(yych == 'r') goto yy985; + goto yy53; yy1004: YYDEBUG(1004, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1005; - if(yych != 'e') goto yy53; - goto yy1005; + if(yych == 'G') goto yy1008; + if(yych == 'g') goto yy1008; + goto yy53; yy1005: YYDEBUG(1005, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy987; - if(yych == 'r') goto yy987; - goto yy53; + if(yych == 'R') goto yy1006; + if(yych != 'r') goto yy53; + goto yy1006; yy1006: YYDEBUG(1006, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'G') goto yy1010; - if(yych == 'g') goto yy1010; - goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'I') goto yy1007; + if(yych != 'i') goto yy897; + goto yy1007; yy1007: YYDEBUG(1007, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1008; - if(yych != 'r') goto yy53; - goto yy1008; + if(yych == 'L') goto yy985; + if(yych == 'l') goto yy985; + goto yy53; yy1008: YYDEBUG(1008, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'I') goto yy1009; - if(yych != 'i') goto yy899; + if(yych == 'U') goto yy1009; + if(yych != 'u') goto yy897; goto yy1009; yy1009: YYDEBUG(1009, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy987; - if(yych == 'l') goto yy987; - goto yy53; + if(yych == 'S') goto yy1010; + if(yych != 's') goto yy53; + goto yy1010; yy1010: YYDEBUG(1010, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy1011; - if(yych != 'u') goto yy899; - goto yy1011; -yy1011: - YYDEBUG(1011, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'S') goto yy1012; - if(yych != 's') goto yy53; - goto yy1012; -yy1012: - YYDEBUG(1012, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy987; - if(yych == 't') goto yy987; + if(yych == 'T') goto yy985; + if(yych == 't') goto yy985; goto yy53; -yy1013: - YYDEBUG(1013, *YYCURSOR); +yy1011: + YYDEBUG(1011, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy1014; + if(yych == 'R') goto yy1012; if(yych <= 'X') goto yy53; - goto yy987; + goto yy985; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy1014; + goto yy1012; } else { - if(yych == 'y') goto yy987; + if(yych == 'y') goto yy985; goto yy53; } } -yy1014: - YYDEBUG(1014, *YYCURSOR); +yy1012: + YYDEBUG(1012, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'C') goto yy1015; - if(yych != 'c') goto yy899; + if(yych == 'C') goto yy1013; + if(yych != 'c') goto yy897; + goto yy1013; +yy1013: + YYDEBUG(1013, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'H') goto yy985; + if(yych == 'h') goto yy985; + goto yy53; +yy1014: + YYDEBUG(1014, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy1015; + if(yych != 'b') goto yy53; goto yy1015; yy1015: YYDEBUG(1015, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'H') goto yy987; - if(yych == 'h') goto yy987; - goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'R') goto yy1016; + if(yych != 'r') goto yy897; + goto yy1016; yy1016: YYDEBUG(1016, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1017; - if(yych != 'b') goto yy53; + if(yych == 'U') goto yy1017; + if(yych != 'u') goto yy53; goto yy1017; yy1017: YYDEBUG(1017, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'R') goto yy1018; - if(yych != 'r') goto yy899; + yych = *++YYCURSOR; + if(yych == 'A') goto yy1018; + if(yych != 'a') goto yy53; goto yy1018; yy1018: YYDEBUG(1018, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy1019; - if(yych != 'u') goto yy53; + if(yych == 'R') goto yy1019; + if(yych != 'r') goto yy53; goto yy1019; yy1019: YYDEBUG(1019, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1020; - if(yych != 'a') goto yy53; - goto yy1020; + if(yych == 'Y') goto yy985; + if(yych == 'y') goto yy985; + goto yy53; yy1020: YYDEBUG(1020, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1021; - if(yych != 'r') goto yy53; - goto yy1021; -yy1021: - YYDEBUG(1021, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy987; - if(yych == 'y') goto yy987; - goto yy53; -yy1022: - YYDEBUG(1022, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1029; + if(yych == 'L') goto yy1027; if(yych <= 'M') goto yy53; - goto yy1028; + goto yy1026; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1029; + goto yy1027; } else { - if(yych == 'n') goto yy1028; + if(yych == 'n') goto yy1026; goto yy53; } } +yy1021: + YYDEBUG(1021, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy1022; + if(yych != 'n') goto yy53; + goto yy1022; +yy1022: + YYDEBUG(1022, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'U') goto yy1023; + if(yych != 'u') goto yy897; + goto yy1023; yy1023: YYDEBUG(1023, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1024; - if(yych != 'n') goto yy53; + if(yych == 'A') goto yy1024; + if(yych != 'a') goto yy53; goto yy1024; yy1024: YYDEBUG(1024, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy1025; - if(yych != 'u') goto yy899; + yych = *++YYCURSOR; + if(yych == 'R') goto yy1025; + if(yych != 'r') goto yy53; goto yy1025; yy1025: YYDEBUG(1025, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1026; - if(yych != 'a') goto yy53; - goto yy1026; + if(yych == 'Y') goto yy985; + if(yych == 'y') goto yy985; + goto yy53; yy1026: YYDEBUG(1026, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1027; - if(yych != 'r') goto yy53; - goto yy1027; + if(yych == 'E') goto yy985; + if(yych == 'e') goto yy985; + goto yy897; yy1027: YYDEBUG(1027, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy987; - if(yych == 'y') goto yy987; - goto yy53; + if(yych == 'Y') goto yy985; + if(yych == 'y') goto yy985; + goto yy897; yy1028: YYDEBUG(1028, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy987; - if(yych == 'e') goto yy987; - goto yy899; + if(yych == 'I') goto yy985; + goto yy897; yy1029: YYDEBUG(1029, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy987; - if(yych == 'y') goto yy987; - goto yy899; + if(yych != 'I') goto yy897; + goto yy1030; yy1030: YYDEBUG(1030, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy987; - goto yy899; + if(yych == 'I') goto yy985; + goto yy897; yy1031: YYDEBUG(1031, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'I') goto yy899; - goto yy1032; + if(yych == 'I') goto yy985; + goto yy897; yy1032: YYDEBUG(1032, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy987; - goto yy899; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1045; + if(yych <= '9') goto yy1044; + goto yy53; yy1033: YYDEBUG(1033, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy987; - goto yy899; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1043; + goto yy53; yy1034: YYDEBUG(1034, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1047; - if(yych <= '9') goto yy1046; + if(yych <= '5') goto yy1041; + if(yych <= '6') goto yy1040; goto yy53; yy1035: YYDEBUG(1035, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1045; + if(yych == 'E') goto yy1014; + if(yych == 'e') goto yy1014; goto yy53; yy1036: YYDEBUG(1036, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1043; - if(yych <= '6') goto yy1042; + if(yych == 'A') goto yy1011; + if(yych == 'a') goto yy1011; goto yy53; yy1037: YYDEBUG(1037, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1016; - if(yych == 'e') goto yy1016; + if(yych == 'E') goto yy1039; + if(yych == 'e') goto yy1039; goto yy53; yy1038: YYDEBUG(1038, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1013; - if(yych == 'a') goto yy1013; + if(yych == 'E') goto yy979; + if(yych == 'e') goto yy979; goto yy53; yy1039: YYDEBUG(1039, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1041; - if(yych == 'e') goto yy1041; + if(yych == 'P') goto yy998; + if(yych == 'p') goto yy998; goto yy53; yy1040: YYDEBUG(1040, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy981; - if(yych == 'e') goto yy981; + if(yych <= '/') goto yy53; + if(yych <= '6') goto yy1042; goto yy53; yy1041: YYDEBUG(1041, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy1000; - if(yych == 'p') goto yy1000; - goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy1042; yy1042: YYDEBUG(1042, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '6') goto yy1044; - goto yy53; + goto yy924; yy1043: YYDEBUG(1043, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy1044; + if(yych <= '9') goto yy1042; + goto yy53; yy1044: YYDEBUG(1044, *YYCURSOR); yych = *++YYCURSOR; - goto yy926; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1042; + goto yy53; yy1045: YYDEBUG(1045, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1044; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy1042; goto yy53; yy1046: YYDEBUG(1046, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1044; + if(yych <= '.') goto yy53; + if(yych <= '/') goto yy1049; + if(yych <= '0') goto yy1048; + if(yych <= '9') goto yy1059; goto yy53; yy1047: YYDEBUG(1047, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1044; + if(yych <= '.') goto yy53; + if(yych <= '/') goto yy1049; + if(yych <= '2') goto yy1059; goto yy53; yy1048: YYDEBUG(1048, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '.') goto yy53; - if(yych <= '/') goto yy1051; - if(yych <= '0') goto yy1050; - if(yych <= '9') goto yy1061; - goto yy53; + if(yych != '/') goto yy53; + goto yy1049; yy1049: YYDEBUG(1049, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '.') goto yy53; - if(yych <= '/') goto yy1051; - if(yych <= '2') goto yy1061; + if(yych <= '/') goto yy53; + if(yych <= '2') goto yy1050; + if(yych <= '3') goto yy1052; + if(yych <= '9') goto yy1053; goto yy53; yy1050: YYDEBUG(1050, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '/') goto yy53; - goto yy1051; -yy1051: - YYDEBUG(1051, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1052; - if(yych <= '3') goto yy1054; - if(yych <= '9') goto yy1055; - goto yy53; -yy1052: - YYDEBUG(1052, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1053; - if(yych <= '9') goto yy1055; - if(yych >= 'n') goto yy1057; - goto yy1053; + if(yych <= '/') goto yy1051; + if(yych <= '9') goto yy1053; + if(yych >= 'n') goto yy1055; + goto yy1051; } else { if(yych <= 'r'){ - if(yych >= 'r') goto yy1058; - goto yy1053; + if(yych >= 'r') goto yy1056; + goto yy1051; } else { - if(yych <= 's') goto yy1056; - if(yych <= 't') goto yy1059; - goto yy1053; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1053: - YYDEBUG(1053, *YYCURSOR); +yy1051: + YYDEBUG(1051, *YYCURSOR); #line 1048 "ext/date/lib/parse_date.re" { @@ -14453,980 +13897,955 @@ yy1053: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 12330 "ext/date/lib/parse_date.c" -yy1054: - YYDEBUG(1054, *YYCURSOR); +#line 11770 "ext/date/lib/parse_date.c" +yy1052: + YYDEBUG(1052, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1053; - if(yych <= '1') goto yy1055; - if(yych <= 'm') goto yy1053; - goto yy1057; + if(yych <= '/') goto yy1051; + if(yych <= '1') goto yy1053; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1053; - goto yy1058; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1056; - if(yych <= 't') goto yy1059; - goto yy1053; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1055: - YYDEBUG(1055, *YYCURSOR); +yy1053: + YYDEBUG(1053, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'q'){ - if(yych == 'n') goto yy1057; - goto yy1053; + if(yych == 'n') goto yy1055; + goto yy1051; } else { - if(yych <= 'r') goto yy1058; - if(yych <= 's') goto yy1056; - if(yych <= 't') goto yy1059; - goto yy1053; + if(yych <= 'r') goto yy1056; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } +yy1054: + YYDEBUG(1054, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 't') goto yy1058; + goto yy53; +yy1055: + YYDEBUG(1055, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'd') goto yy1058; + goto yy53; yy1056: YYDEBUG(1056, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 't') goto yy1060; + if(yych == 'd') goto yy1058; goto yy53; yy1057: YYDEBUG(1057, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1060; - goto yy53; + if(yych != 'h') goto yy53; + goto yy1058; yy1058: YYDEBUG(1058, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1060; - goto yy53; + goto yy1051; yy1059: YYDEBUG(1059, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'h') goto yy53; + if(yych != '/') goto yy53; goto yy1060; yy1060: YYDEBUG(1060, *YYCURSOR); yych = *++YYCURSOR; - goto yy1053; -yy1061: - YYDEBUG(1061, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '/') goto yy53; - goto yy1062; -yy1062: - YYDEBUG(1062, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy1064; - goto yy1063; + if(yych >= '1') goto yy1062; + goto yy1061; } else { - if(yych <= '3') goto yy1065; - if(yych <= '9') goto yy1055; + if(yych <= '3') goto yy1063; + if(yych <= '9') goto yy1053; goto yy53; } -yy1063: - YYDEBUG(1063, *YYCURSOR); +yy1061: + YYDEBUG(1061, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ if(yych <= '0'){ - if(yych <= '/') goto yy1053; - goto yy1055; + if(yych <= '/') goto yy1051; + goto yy1053; } else { - if(yych <= '9') goto yy1066; - if(yych <= 'm') goto yy1053; - goto yy1057; + if(yych <= '9') goto yy1064; + if(yych <= 'm') goto yy1051; + goto yy1055; } } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1053; - goto yy1058; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1056; - if(yych <= 't') goto yy1059; - goto yy1053; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1064: - YYDEBUG(1064, *YYCURSOR); +yy1062: + YYDEBUG(1062, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1053; - if(yych <= '9') goto yy1066; - if(yych <= 'm') goto yy1053; - goto yy1057; + if(yych <= '/') goto yy1051; + if(yych <= '9') goto yy1064; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1053; - goto yy1058; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1056; - if(yych <= 't') goto yy1059; - goto yy1053; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1065: - YYDEBUG(1065, *YYCURSOR); +yy1063: + YYDEBUG(1063, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1053; - if(yych <= '1') goto yy1066; - if(yych <= 'm') goto yy1053; - goto yy1057; + if(yych <= '/') goto yy1051; + if(yych <= '1') goto yy1064; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1053; - goto yy1058; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1056; - if(yych <= 't') goto yy1059; - goto yy1053; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1066: - YYDEBUG(1066, *YYCURSOR); +yy1064: + YYDEBUG(1064, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == '/') goto yy1060; - if(yych <= 'm') goto yy1053; - goto yy1057; + if(yych == '/') goto yy1058; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1053; - goto yy1058; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1056; - if(yych <= 't') goto yy1059; - goto yy1053; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1067: - YYDEBUG(1067, *YYCURSOR); +yy1065: + YYDEBUG(1065, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1142; + if(yych == 'A') goto yy1140; if(yych <= 'T') goto yy53; - goto yy1141; + goto yy1139; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1142; + goto yy1140; } else { - if(yych == 'u') goto yy1141; + if(yych == 'u') goto yy1139; goto yy53; } } -yy1068: - YYDEBUG(1068, *YYCURSOR); +yy1066: + YYDEBUG(1066, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1139; - if(yych == 'e') goto yy1139; + if(yych == 'E') goto yy1137; + if(yych == 'e') goto yy1137; goto yy53; -yy1069: - YYDEBUG(1069, *YYCURSOR); +yy1067: + YYDEBUG(1067, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1136; - if(yych == 'a') goto yy1136; + if(yych == 'A') goto yy1134; + if(yych == 'a') goto yy1134; goto yy53; -yy1070: - YYDEBUG(1070, *YYCURSOR); +yy1068: + YYDEBUG(1068, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy1133; + if(yych == 'P') goto yy1131; if(yych <= 'T') goto yy53; - goto yy1132; + goto yy1130; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy1133; + goto yy1131; } else { - if(yych == 'u') goto yy1132; + if(yych == 'u') goto yy1130; goto yy53; } } +yy1069: + YYDEBUG(1069, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy1127; + if(yych == 'e') goto yy1127; + goto yy53; +yy1070: + YYDEBUG(1070, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy1125; + if(yych == 'c') goto yy1125; + goto yy53; yy1071: YYDEBUG(1071, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1129; - if(yych == 'e') goto yy1129; + if(yych == 'O') goto yy1123; + if(yych == 'o') goto yy1123; goto yy53; yy1072: YYDEBUG(1072, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy1127; - if(yych == 'c') goto yy1127; + if(yych == 'E') goto yy1121; + if(yych == 'e') goto yy1121; goto yy53; yy1073: YYDEBUG(1073, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1125; - if(yych == 'o') goto yy1125; - goto yy53; + if(yych <= '/'){ + if(yych == '-') goto yy1076; + goto yy53; + } else { + if(yych <= '0') goto yy1075; + if(yych <= '9') goto yy1095; + goto yy53; + } yy1074: YYDEBUG(1074, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1123; - if(yych == 'e') goto yy1123; + if(yych == '-') goto yy1076; + if(yych <= '/') goto yy53; + if(yych <= '2') goto yy1095; goto yy53; yy1075: YYDEBUG(1075, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/'){ - if(yych == '-') goto yy1078; - goto yy53; - } else { - if(yych <= '0') goto yy1077; - if(yych <= '9') goto yy1097; - goto yy53; - } + if(yych != '-') goto yy53; + goto yy1076; yy1076: YYDEBUG(1076, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy1078; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1097; + if(yych <= '2') goto yy1077; + if(yych <= '3') goto yy1078; + if(yych <= '9') goto yy1079; goto yy53; yy1077: YYDEBUG(1077, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy1078; -yy1078: - YYDEBUG(1078, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1079; - if(yych <= '3') goto yy1080; - if(yych <= '9') goto yy1081; - goto yy53; -yy1079: - YYDEBUG(1079, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '9'){ - if(yych <= '/') goto yy779; - goto yy1081; + if(yych <= '/') goto yy777; + goto yy1079; } else { - if(yych == 'T') goto yy1086; - goto yy779; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1083; - if(yych <= 'q') goto yy779; - goto yy1084; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1082; - if(yych <= 't') goto yy1085; - goto yy779; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1080: - YYDEBUG(1080, *YYCURSOR); +yy1078: + YYDEBUG(1078, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy779; - goto yy1081; + if(yych <= '/') goto yy777; + goto yy1079; } else { - if(yych == 'T') goto yy1086; - goto yy779; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1083; - if(yych <= 'q') goto yy779; - goto yy1084; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1082; - if(yych <= 't') goto yy1085; - goto yy779; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1081: - YYDEBUG(1081, *YYCURSOR); +yy1079: + YYDEBUG(1079, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == 'T') goto yy1086; - if(yych <= 'm') goto yy779; - goto yy1083; + if(yych == 'T') goto yy1084; + if(yych <= 'm') goto yy777; + goto yy1081; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy779; - goto yy1084; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1082; - if(yych <= 't') goto yy1085; - goto yy779; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } +yy1080: + YYDEBUG(1080, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 't') goto yy1094; + goto yy53; +yy1081: + YYDEBUG(1081, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'd') goto yy1094; + goto yy53; yy1082: YYDEBUG(1082, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 't') goto yy1096; + if(yych == 'd') goto yy1094; goto yy53; yy1083: YYDEBUG(1083, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1096; + if(yych == 'h') goto yy1094; goto yy53; yy1084: YYDEBUG(1084, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1096; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy1085; + if(yych <= '2') goto yy1086; + if(yych <= '9') goto yy1087; goto yy53; yy1085: YYDEBUG(1085, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'h') goto yy1096; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1087; + if(yych <= ':') goto yy1088; goto yy53; yy1086: YYDEBUG(1086, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1087; - if(yych <= '2') goto yy1088; - if(yych <= '9') goto yy1089; + if(yych <= '3') goto yy1087; + if(yych == ':') goto yy1088; goto yy53; yy1087: YYDEBUG(1087, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1089; - if(yych <= ':') goto yy1090; - goto yy53; + if(yych != ':') goto yy53; + goto yy1088; yy1088: YYDEBUG(1088, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy1089; - if(yych == ':') goto yy1090; + if(yych <= '5') goto yy1089; + if(yych <= '9') goto yy1090; goto yy53; yy1089: YYDEBUG(1089, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1090; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1090; + if(yych <= ':') goto yy1091; + goto yy53; yy1090: YYDEBUG(1090, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1091; - if(yych <= '9') goto yy1092; - goto yy53; + if(yych != ':') goto yy53; + goto yy1091; yy1091: YYDEBUG(1091, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1092; - if(yych <= ':') goto yy1093; + if(yych <= '5') goto yy1092; + if(yych <= '6') goto yy1093; + if(yych <= '9') goto yy944; goto yy53; yy1092: YYDEBUG(1092, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1093; + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy944; + goto yy945; yy1093: YYDEBUG(1093, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1094; - if(yych <= '6') goto yy1095; - if(yych <= '9') goto yy946; - goto yy53; + if(yych == '0') goto yy944; + goto yy945; yy1094: YYDEBUG(1094, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy947; - if(yych <= '9') goto yy946; - goto yy947; + yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'T') goto yy1084; + goto yy777; yy1095: YYDEBUG(1095, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy946; - goto yy947; + if(yych != '-') goto yy53; + goto yy1096; yy1096: YYDEBUG(1096, *YYCURSOR); - yyaccept = 12; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'T') goto yy1086; - goto yy779; -yy1097: - YYDEBUG(1097, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy1098; -yy1098: - YYDEBUG(1098, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy1100; - goto yy1099; + if(yych >= '1') goto yy1098; + goto yy1097; } else { - if(yych <= '3') goto yy1101; - if(yych <= '9') goto yy1081; + if(yych <= '3') goto yy1099; + if(yych <= '9') goto yy1079; goto yy53; } -yy1099: - YYDEBUG(1099, *YYCURSOR); +yy1097: + YYDEBUG(1097, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '9'){ - if(yych <= '/') goto yy779; - if(yych <= '0') goto yy1081; - goto yy1102; + if(yych <= '/') goto yy777; + if(yych <= '0') goto yy1079; + goto yy1100; } else { - if(yych == 'T') goto yy1086; - goto yy779; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1083; - if(yych <= 'q') goto yy779; - goto yy1084; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1082; - if(yych <= 't') goto yy1085; - goto yy779; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1100: - YYDEBUG(1100, *YYCURSOR); +yy1098: + YYDEBUG(1098, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '9'){ - if(yych <= '/') goto yy779; - goto yy1102; + if(yych <= '/') goto yy777; + goto yy1100; } else { - if(yych == 'T') goto yy1086; - goto yy779; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1083; - if(yych <= 'q') goto yy779; - goto yy1084; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1082; - if(yych <= 't') goto yy1085; - goto yy779; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1101: - YYDEBUG(1101, *YYCURSOR); +yy1099: + YYDEBUG(1099, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy779; - goto yy1102; + if(yych <= '/') goto yy777; + goto yy1100; } else { - if(yych == 'T') goto yy1086; - goto yy779; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1083; - if(yych <= 'q') goto yy779; - goto yy1084; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1082; - if(yych <= 't') goto yy1085; - goto yy779; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1102: - YYDEBUG(1102, *YYCURSOR); +yy1100: + YYDEBUG(1100, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == 'T') goto yy1103; - if(yych <= 'm') goto yy1053; - goto yy1083; + if(yych == 'T') goto yy1101; + if(yych <= 'm') goto yy1051; + goto yy1081; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1053; - goto yy1084; + if(yych <= 'q') goto yy1051; + goto yy1082; } else { - if(yych <= 's') goto yy1082; - if(yych <= 't') goto yy1085; - goto yy1053; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy1051; } } +yy1101: + YYDEBUG(1101, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy1102; + if(yych <= '2') goto yy1103; + if(yych <= '9') goto yy1087; + goto yy53; +yy1102: + YYDEBUG(1102, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1104; + if(yych <= ':') goto yy1088; + goto yy53; yy1103: YYDEBUG(1103, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1104; - if(yych <= '2') goto yy1105; - if(yych <= '9') goto yy1089; + if(yych <= '3') goto yy1104; + if(yych == ':') goto yy1088; goto yy53; yy1104: YYDEBUG(1104, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1106; - if(yych <= ':') goto yy1090; - goto yy53; + if(yych != ':') goto yy53; + goto yy1105; yy1105: YYDEBUG(1105, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy1106; - if(yych == ':') goto yy1090; + if(yych <= '5') goto yy1106; + if(yych <= '9') goto yy1090; goto yy53; yy1106: YYDEBUG(1106, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1107; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1107; + if(yych <= ':') goto yy1091; + goto yy53; yy1107: YYDEBUG(1107, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1108; - if(yych <= '9') goto yy1092; - goto yy53; + if(yych != ':') goto yy53; + goto yy1108; yy1108: YYDEBUG(1108, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1109; - if(yych <= ':') goto yy1093; + if(yych <= '5') goto yy1109; + if(yych <= '6') goto yy1110; + if(yych <= '9') goto yy944; goto yy53; yy1109: YYDEBUG(1109, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy1110; + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy1111; + goto yy945; yy1110: YYDEBUG(1110, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1111; - if(yych <= '6') goto yy1112; - if(yych <= '9') goto yy946; - goto yy53; + if(yych != '0') goto yy945; + goto yy1111; yy1111: YYDEBUG(1111, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy947; - if(yych <= '9') goto yy1113; - goto yy947; + yyaccept = 19; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != '.') goto yy945; + goto yy1112; yy1112: YYDEBUG(1112, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '0') goto yy947; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy1113; yy1113: YYDEBUG(1113, *YYCURSOR); yyaccept = 19; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy947; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); + yych = *YYCURSOR; goto yy1114; yy1114: YYDEBUG(1114, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy1115; + if(yych <= ','){ + if(yych != '+') goto yy945; + goto yy1115; + } else { + if(yych <= '-') goto yy1115; + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy1113; + goto yy945; + } yy1115: YYDEBUG(1115, *YYCURSOR); - yyaccept = 19; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); - yych = *YYCURSOR; - goto yy1116; + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy1116; + if(yych <= '2') goto yy1117; + if(yych <= '9') goto yy1118; + goto yy53; yy1116: YYDEBUG(1116, *YYCURSOR); - if(yych <= ','){ - if(yych != '+') goto yy947; - goto yy1117; - } else { - if(yych <= '-') goto yy1117; - if(yych <= '/') goto yy947; - if(yych <= '9') goto yy1115; - goto yy947; - } + yych = *++YYCURSOR; + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy1118; + if(yych <= ':') goto yy1119; + goto yy945; yy1117: YYDEBUG(1117, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1118; - if(yych <= '2') goto yy1119; - if(yych <= '9') goto yy1120; - goto yy53; + if(yych <= '5'){ + if(yych <= '/') goto yy945; + if(yych >= '4') goto yy1120; + goto yy1118; + } else { + if(yych <= '9') goto yy944; + if(yych <= ':') goto yy1119; + goto yy945; + } yy1118: YYDEBUG(1118, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy947; - if(yych <= '9') goto yy1120; - if(yych <= ':') goto yy1121; - goto yy947; + if(yych <= '/') goto yy945; + if(yych <= '5') goto yy1120; + if(yych <= '9') goto yy944; + if(yych >= ';') goto yy945; + goto yy1119; yy1119: YYDEBUG(1119, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '5'){ - if(yych <= '/') goto yy947; - if(yych >= '4') goto yy1122; - goto yy1120; - } else { - if(yych <= '9') goto yy946; - if(yych <= ':') goto yy1121; - goto yy947; - } + if(yych <= '/') goto yy945; + if(yych <= '5') goto yy1120; + if(yych <= '9') goto yy944; + goto yy945; yy1120: YYDEBUG(1120, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy947; - if(yych <= '5') goto yy1122; - if(yych <= '9') goto yy946; - if(yych >= ';') goto yy947; - goto yy1121; + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy944; + goto yy945; yy1121: YYDEBUG(1121, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy947; - if(yych <= '5') goto yy1122; - if(yych <= '9') goto yy946; - goto yy947; + if(yych == 'C') goto yy1122; + if(yych != 'c') goto yy53; + goto yy1122; yy1122: YYDEBUG(1122, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy947; - if(yych <= '9') goto yy946; - goto yy947; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'D'){ + if(yych == '-') goto yy871; + goto yy897; + } else { + if(yych <= 'E') goto yy981; + if(yych == 'e') goto yy981; + goto yy897; + } yy1123: YYDEBUG(1123, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy1124; - if(yych != 'c') goto yy53; + if(yych == 'V') goto yy1124; + if(yych != 'v') goto yy53; goto yy1124; yy1124: YYDEBUG(1124, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy983; - if(yych == 'e') goto yy983; - goto yy899; + if(yych <= 'E') goto yy988; + if(yych == 'e') goto yy988; + goto yy897; } yy1125: YYDEBUG(1125, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy1126; - if(yych != 'v') goto yy53; + if(yych == 'T') goto yy1126; + if(yych != 't') goto yy53; goto yy1126; yy1126: YYDEBUG(1126, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych <= 'N'){ + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy990; - if(yych == 'e') goto yy990; - goto yy899; + if(yych <= 'O') goto yy994; + if(yych == 'o') goto yy994; + goto yy897; } yy1127: YYDEBUG(1127, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1128; - if(yych != 't') goto yy53; + if(yych == 'P') goto yy1128; + if(yych != 'p') goto yy53; goto yy1128; yy1128: YYDEBUG(1128, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'N'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych <= 'S'){ + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'O') goto yy996; - if(yych == 'o') goto yy996; - goto yy899; + if(yych <= 'T') goto yy1129; + if(yych != 't') goto yy897; + goto yy1129; } yy1129: YYDEBUG(1129, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'P') goto yy1130; - if(yych != 'p') goto yy53; - goto yy1130; -yy1130: - YYDEBUG(1130, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'S'){ - if(yych == '-') goto yy873; - goto yy899; - } else { - if(yych <= 'T') goto yy1131; - if(yych != 't') goto yy899; - goto yy1131; - } -yy1131: - YYDEBUG(1131, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy1002; - if(yych == 'e') goto yy1002; - goto yy899; + if(yych <= 'E') goto yy1000; + if(yych == 'e') goto yy1000; + goto yy897; } -yy1132: - YYDEBUG(1132, *YYCURSOR); +yy1130: + YYDEBUG(1130, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1135; - if(yych == 'g') goto yy1135; + if(yych == 'G') goto yy1133; + if(yych == 'g') goto yy1133; goto yy53; -yy1133: - YYDEBUG(1133, *YYCURSOR); +yy1131: + YYDEBUG(1131, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1134; + if(yych == 'R') goto yy1132; if(yych != 'r') goto yy53; - goto yy1134; -yy1134: - YYDEBUG(1134, *YYCURSOR); + goto yy1132; +yy1132: + YYDEBUG(1132, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'I') goto yy1009; - if(yych == 'i') goto yy1009; - goto yy899; + if(yych <= 'I') goto yy1007; + if(yych == 'i') goto yy1007; + goto yy897; } -yy1135: - YYDEBUG(1135, *YYCURSOR); +yy1133: + YYDEBUG(1133, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'U') goto yy1011; - if(yych == 'u') goto yy1011; - goto yy899; + if(yych <= 'U') goto yy1009; + if(yych == 'u') goto yy1009; + goto yy897; } -yy1136: - YYDEBUG(1136, *YYCURSOR); +yy1134: + YYDEBUG(1134, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy1137; + if(yych == 'R') goto yy1135; if(yych <= 'X') goto yy53; - goto yy1138; + goto yy1136; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy1137; + goto yy1135; } else { - if(yych == 'y') goto yy1138; + if(yych == 'y') goto yy1136; goto yy53; } } -yy1137: - YYDEBUG(1137, *YYCURSOR); +yy1135: + YYDEBUG(1135, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'C') goto yy1015; - if(yych == 'c') goto yy1015; - goto yy899; + if(yych <= 'C') goto yy1013; + if(yych == 'c') goto yy1013; + goto yy897; } -yy1138: - YYDEBUG(1138, *YYCURSOR); +yy1136: + YYDEBUG(1136, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '-') goto yy873; - goto yy899; -yy1139: - YYDEBUG(1139, *YYCURSOR); + if(yych == '-') goto yy871; + goto yy897; +yy1137: + YYDEBUG(1137, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1140; + if(yych == 'B') goto yy1138; if(yych != 'b') goto yy53; - goto yy1140; -yy1140: - YYDEBUG(1140, *YYCURSOR); + goto yy1138; +yy1138: + YYDEBUG(1138, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'R') goto yy1018; - if(yych == 'r') goto yy1018; - goto yy899; + if(yych <= 'R') goto yy1016; + if(yych == 'r') goto yy1016; + goto yy897; } -yy1141: - YYDEBUG(1141, *YYCURSOR); +yy1139: + YYDEBUG(1139, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1145; + if(yych == 'L') goto yy1143; if(yych <= 'M') goto yy53; - goto yy1144; + goto yy1142; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1145; + goto yy1143; } else { - if(yych == 'n') goto yy1144; + if(yych == 'n') goto yy1142; goto yy53; } } -yy1142: - YYDEBUG(1142, *YYCURSOR); +yy1140: + YYDEBUG(1140, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1143; + if(yych == 'N') goto yy1141; if(yych != 'n') goto yy53; - goto yy1143; -yy1143: - YYDEBUG(1143, *YYCURSOR); + goto yy1141; +yy1141: + YYDEBUG(1141, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'U') goto yy1025; - if(yych == 'u') goto yy1025; - goto yy899; + if(yych <= 'U') goto yy1023; + if(yych == 'u') goto yy1023; + goto yy897; } -yy1144: - YYDEBUG(1144, *YYCURSOR); +yy1142: + YYDEBUG(1142, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy987; - if(yych == 'e') goto yy987; - goto yy899; + if(yych <= 'E') goto yy985; + if(yych == 'e') goto yy985; + goto yy897; } -yy1145: - YYDEBUG(1145, *YYCURSOR); +yy1143: + YYDEBUG(1143, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ - if(yych == '-') goto yy873; - goto yy899; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'Y') goto yy987; - if(yych == 'y') goto yy987; - goto yy899; + if(yych <= 'Y') goto yy985; + if(yych == 'y') goto yy985; + goto yy897; } -yy1146: - YYDEBUG(1146, *YYCURSOR); +yy1144: + YYDEBUG(1144, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ - if(yych <= ',') goto yy619; - if(yych <= '.') goto yy850; - if(yych <= '/') goto yy849; - goto yy619; + if(yych <= ',') goto yy617; + if(yych <= '.') goto yy848; + if(yych <= '/') goto yy847; + goto yy617; } else { if(yych <= 'U') goto yy74; if(yych == 'u') goto yy74; - goto yy619; + goto yy617; } -yy1147: - YYDEBUG(1147, *YYCURSOR); +yy1145: + YYDEBUG(1145, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy121; if(yych <= 'O') goto yy53; - goto yy711; + goto yy709; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy121; } else { - if(yych == 'p') goto yy711; + if(yych == 'p') goto yy709; goto yy53; } } -yy1148: - YYDEBUG(1148, *YYCURSOR); +yy1146: + YYDEBUG(1146, *YYCURSOR); yych = *++YYCURSOR; - YYDEBUG(-1, yych); - switch(yych){ - case ' ': goto yy1149; - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy850; - case '/': goto yy849; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy854; - case 'A': case 'a': goto yy701; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'S': goto yy607; - case 'V': goto yy623; - case 'X': goto yy624; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; - default: goto yy57; + if(yych <= 'm'){ + if(yych <= '.'){ + if(yych <= ',') goto yy1148; + if(yych <= '-') goto yy615; + goto yy848; + } else { + if(yych <= '/') goto yy847; + if(yych <= '9') goto yy852; + goto yy1148; + } + } else { + if(yych <= 'r'){ + if(yych <= 'n') goto yy612; + if(yych <= 'q') goto yy1148; + goto yy613; + } else { + if(yych <= 's') goto yy606; + if(yych <= 't') goto yy610; + goto yy1148; + } } -yy1149: - YYDEBUG(1149, *YYCURSOR); +yy1147: + YYDEBUG(1147, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; - goto yy1150; -yy1150: - YYDEBUG(1150, *YYCURSOR); + goto yy1148; +yy1148: + YYDEBUG(1148, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case 0x09: goto yy56; - case ' ': goto yy1149; + case ' ': goto yy1147; case '!': case '"': case '#': @@ -15440,30 +14859,82 @@ yy1150: case '+': case ',': case '-': - case '.': goto yy618; - case 'A': case 'a': goto yy701; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; + case '.': goto yy616; + case 'A': case 'a': goto yy699; + case 'D': case 'd': goto yy608; + case 'F': case 'f': goto yy609; case 'H': case 'h': goto yy60; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': case 'n': goto yy628; - case 'O': case 'o': goto yy627; - case 'S': case 's': goto yy607; + case 'I': goto yy619; + case 'J': case 'j': goto yy623; + case 'M': case 'm': goto yy607; + case 'N': case 'n': goto yy626; + case 'O': case 'o': goto yy625; + case 'S': case 's': goto yy605; case 'T': case 't': goto yy65; - case 'V': goto yy623; + case 'V': goto yy621; case 'W': case 'w': goto yy62; - case 'X': goto yy624; + case 'X': goto yy622; case 'Y': case 'y': goto yy64; default: goto yy53; } +yy1149: + YYDEBUG(1149, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= ':'){ + if(yych <= '.'){ + if(yych <= ',') goto yy1148; + if(yych <= '-') goto yy615; + goto yy1150; + } else { + if(yych <= '/') goto yy847; + if(yych <= '5') goto yy1152; + if(yych <= '9') goto yy852; + goto yy1151; + } + } else { + if(yych <= 'q'){ + if(yych == 'n') goto yy612; + goto yy1148; + } else { + if(yych <= 'r') goto yy613; + if(yych <= 's') goto yy606; + if(yych <= 't') goto yy610; + goto yy1148; + } + } +yy1150: + YYDEBUG(1150, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '1'){ + if(yych <= '/') goto yy617; + if(yych <= '0') goto yy1174; + goto yy1175; + } else { + if(yych <= '5') goto yy1176; + if(yych <= '9') goto yy1177; + goto yy617; + } yy1151: YYDEBUG(1151, *YYCURSOR); yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy1169; + if(yych <= '9') goto yy1170; + goto yy53; +yy1152: + YYDEBUG(1152, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == '-') goto yy853; + if(yych <= '/') goto yy57; + if(yych >= ':') goto yy57; + goto yy1153; +yy1153: + YYDEBUG(1153, *YYCURSOR); + yyaccept = 20; + yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy1149; + case ' ': case '!': case '"': case '#': @@ -15475,118 +14946,35 @@ yy1151: case ')': case '*': case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy1152; - case '/': goto yy849; - case '0': - case '1': - case '2': - case '3': + case ',': case 'A': case 'D': case 'F': case 'H': + case 'I': + case 'J': case 'M': + case 'N': + case 'O': case 'S': + case 'T': case 'V': case 'X': + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': + case 'n': + case 'o': case 's': + case 't': case 'w': case 'y': goto yy892; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy1155; + case '1': goto yy1156; + case '2': goto yy1157; + case '3': goto yy1158; case '4': - case '5': goto yy1154; - case '6': + case '5': goto yy1159; + case '6': goto yy1160; case '7': case '8': - case '9': goto yy854; - case ':': goto yy1153; - case 'A': case 'a': goto yy701; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'S': goto yy607; - case 'V': goto yy623; - case 'X': goto yy624; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; - default: goto yy57; + case '9': goto yy51; + case ':': goto yy910; + case 'W': goto yy913; + default: goto yy1154; } -yy1152: - YYDEBUG(1152, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '1'){ - if(yych <= '/') goto yy619; - if(yych <= '0') goto yy1176; - goto yy1177; - } else { - if(yych <= '5') goto yy1178; - if(yych <= '9') goto yy1179; - goto yy619; - } -yy1153: - YYDEBUG(1153, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1171; - if(yych <= '9') goto yy1172; - goto yy53; yy1154: YYDEBUG(1154, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == '-') goto yy855; - if(yych <= '/') goto yy57; - if(yych >= ':') goto yy57; - goto yy1155; -yy1155: - YYDEBUG(1155, *YYCURSOR); - yyaccept = 20; - yych = *(YYMARKER = ++YYCURSOR); - YYDEBUG(-1, yych); - switch(yych){ - case 0x09: goto yy56; - case ' ': goto yy893; - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': goto yy895; - case '-': goto yy891; - case '.': goto yy897; - case '/': goto yy892; - case '0': goto yy1157; - case '1': goto yy1158; - case '2': goto yy1159; - case '3': goto yy1160; - case '4': - case '5': goto yy1161; - case '6': goto yy1162; - case '7': - case '8': - case '9': goto yy51; - case ':': goto yy912; - case 'A': case 'a': goto yy905; - case 'D': case 'd': goto yy909; - case 'F': case 'f': goto yy903; - case 'H': case 'h': goto yy60; - case 'I': goto yy898; - case 'J': case 'j': goto yy902; - case 'M': case 'm': goto yy904; - case 'N': case 'n': goto yy908; - case 'O': case 'o': goto yy907; - case 'S': case 's': goto yy906; - case 'T': case 't': goto yy65; - case 'V': goto yy900; - case 'W': goto yy915; - case 'X': goto yy901; - case 'Y': case 'y': goto yy64; - case 'w': goto yy62; - default: goto yy1156; - } -yy1156: - YYDEBUG(1156, *YYCURSOR); #line 970 "ext/date/lib/parse_date.re" { @@ -15609,107 +14997,102 @@ yy1156: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 13276 "ext/date/lib/parse_date.c" +#line 12662 "ext/date/lib/parse_date.c" +yy1155: + YYDEBUG(1155, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy57; + if(yych <= '0') goto yy1167; + if(yych <= '9') goto yy1168; + goto yy57; +yy1156: + YYDEBUG(1156, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy57; + if(yych <= '2') goto yy1166; + if(yych <= '9') goto yy1165; + goto yy57; yy1157: YYDEBUG(1157, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '0') goto yy1169; - if(yych <= '9') goto yy1170; + if(yych <= '9') goto yy1165; goto yy57; yy1158: YYDEBUG(1158, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '2') goto yy1168; - if(yych <= '9') goto yy1167; + if(yych <= '5') goto yy1163; + if(yych <= '6') goto yy1164; + if(yych <= '9') goto yy1161; goto yy57; yy1159: YYDEBUG(1159, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy1167; + if(yych <= '9') goto yy1161; goto yy57; yy1160: YYDEBUG(1160, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '5') goto yy1165; - if(yych <= '6') goto yy1166; - if(yych <= '9') goto yy1163; + if(yych <= '0') goto yy1161; + if(yych <= '9') goto yy51; goto yy57; yy1161: YYDEBUG(1161, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy57; - if(yych <= '9') goto yy1163; - goto yy57; -yy1162: - YYDEBUG(1162, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy57; - if(yych <= '0') goto yy1163; - if(yych <= '9') goto yy51; - goto yy57; -yy1163: - YYDEBUG(1163, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 4) { + if(yybm[0+yych] & 8) { goto yy51; } - if(yych <= 'W'){ - if(yych <= 'F'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych >= ' ') goto yy57; - goto yy1164; + if(yych <= 'X'){ + if(yych <= 'G'){ + if(yych <= 'C'){ + if(yych == ' ') goto yy57; + goto yy1162; } else { - if(yych == 'D') goto yy57; - if(yych >= 'F') goto yy57; - goto yy1164; + if(yych == 'E') goto yy1162; + if(yych <= 'F') goto yy57; + goto yy1162; } } else { - if(yych <= 'M'){ - if(yych == 'H') goto yy57; - if(yych >= 'M') goto yy57; - goto yy1164; + if(yych <= 'R'){ + if(yych <= 'H') goto yy57; + if(yych == 'M') goto yy57; + goto yy1162; } else { - if(yych <= 'R') goto yy1164; if(yych <= 'T') goto yy57; - if(yych >= 'W') goto yy57; - goto yy1164; + if(yych == 'W') goto yy57; + goto yy1162; } } } else { - if(yych <= 'h'){ - if(yych <= 'd'){ - if(yych == 'Y') goto yy57; - if(yych >= 'd') goto yy57; - goto yy1164; + if(yych <= 'l'){ + if(yych <= 'e'){ + if(yych <= 'Y') goto yy57; + if(yych == 'd') goto yy57; + goto yy1162; } else { - if(yych == 'f') goto yy57; - if(yych >= 'h') goto yy57; - goto yy1164; + if(yych == 'g') goto yy1162; + if(yych <= 'h') goto yy57; + goto yy1162; } } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych >= 's') goto yy57; - goto yy1164; + if(yych <= 'v'){ + if(yych <= 'm') goto yy57; + if(yych <= 'r') goto yy1162; + if(yych <= 't') goto yy57; + goto yy1162; } else { - if(yych <= 'w'){ - if(yych >= 'w') goto yy57; - goto yy1164; - } else { - if(yych == 'y') goto yy57; - goto yy1164; - } + if(yych == 'x') goto yy1162; + if(yych <= 'y') goto yy57; + goto yy1162; } } } -yy1164: - YYDEBUG(1164, *YYCURSOR); +yy1162: + YYDEBUG(1162, *YYCURSOR); #line 1015 "ext/date/lib/parse_date.re" { @@ -15728,669 +15111,335 @@ yy1164: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 13379 "ext/date/lib/parse_date.c" +#line 12760 "ext/date/lib/parse_date.c" +yy1163: + YYDEBUG(1163, *YYCURSOR); + yyaccept = 21; + yych = *(YYMARKER = ++YYCURSOR); + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy923; + default: goto yy1162; + } +yy1164: + YYDEBUG(1164, *YYCURSOR); + yyaccept = 21; + yych = *(YYMARKER = ++YYCURSOR); + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': goto yy923; + case '7': + case '8': + case '9': goto yy51; + default: goto yy1162; + } yy1165: YYDEBUG(1165, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy1164; - goto yy57; - } else { - if(yych <= '/') goto yy1164; - if(yych <= '9') goto yy925; - if(yych <= 'C') goto yy1164; - goto yy57; - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy1164; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy1164; - goto yy57; - } else { - if(yych <= 'R') goto yy1164; - if(yych <= 'T') goto yy57; - goto yy1164; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy1164; - if(yych <= 'Y') goto yy57; - goto yy1164; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy1164; - } else { - if(yych == 'g') goto yy1164; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy1164; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy1164; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy1164; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy923; + default: goto yy1162; } yy1166: YYDEBUG(1166, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy1164; - goto yy57; - } else { - if(yych <= '6'){ - if(yych <= '/') goto yy1164; - goto yy925; - } else { - if(yych <= '9') goto yy51; - if(yych <= 'C') goto yy1164; - goto yy57; - } - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy1164; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy1164; - goto yy57; - } else { - if(yych <= 'R') goto yy1164; - if(yych <= 'T') goto yy57; - goto yy1164; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy1164; - if(yych <= 'Y') goto yy57; - goto yy1164; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy1164; - } else { - if(yych == 'g') goto yy1164; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy1164; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy1164; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy1164; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': goto yy947; + case '1': + case '2': goto yy948; + case '3': goto yy949; + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy923; + default: goto yy1162; } yy1167: YYDEBUG(1167, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy1164; - goto yy57; - } else { - if(yych <= '/') goto yy1164; - if(yych <= '9') goto yy925; - if(yych <= 'C') goto yy1164; - goto yy57; - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy1164; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy1164; - goto yy57; - } else { - if(yych <= 'R') goto yy1164; - if(yych <= 'T') goto yy57; - goto yy1164; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy1164; - if(yych <= 'Y') goto yy57; - goto yy1164; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy1164; - } else { - if(yych == 'g') goto yy1164; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy1164; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy1164; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy1164; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': goto yy51; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy923; + default: goto yy1162; } yy1168: YYDEBUG(1168, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'T'){ - if(yych <= '9'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy1164; - goto yy57; - } else { - if(yych <= '0'){ - if(yych <= '/') goto yy1164; - goto yy949; - } else { - if(yych <= '2') goto yy950; - if(yych <= '3') goto yy951; - goto yy925; - } - } - } else { - if(yych <= 'G'){ - if(yych <= 'D'){ - if(yych <= 'C') goto yy1164; - goto yy57; - } else { - if(yych == 'F') goto yy57; - goto yy1164; - } - } else { - if(yych <= 'L'){ - if(yych <= 'H') goto yy57; - goto yy1164; - } else { - if(yych <= 'M') goto yy57; - if(yych <= 'R') goto yy1164; - goto yy57; - } - } - } - } else { - if(yych <= 'g'){ - if(yych <= 'Y'){ - if(yych == 'W') goto yy57; - if(yych <= 'X') goto yy1164; - goto yy57; - } else { - if(yych <= 'd'){ - if(yych <= 'c') goto yy1164; - goto yy57; - } else { - if(yych == 'f') goto yy57; - goto yy1164; - } - } - } else { - if(yych <= 't'){ - if(yych <= 'l'){ - if(yych <= 'h') goto yy57; - goto yy1164; - } else { - if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy1164; - goto yy57; - } - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy1164; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy1164; - } - } - } - } -yy1169: - YYDEBUG(1169, *YYCURSOR); - yyaccept = 21; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'V'){ - if(yych <= 'D'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy1164; - goto yy57; - } else { - if(yych <= '0'){ - if(yych <= '/') goto yy1164; - goto yy51; - } else { - if(yych <= '9') goto yy925; - if(yych <= 'C') goto yy1164; - goto yy57; - } - } - } else { - if(yych <= 'H'){ - if(yych == 'F') goto yy57; - if(yych <= 'G') goto yy1164; - goto yy57; - } else { - if(yych <= 'M'){ - if(yych <= 'L') goto yy1164; - goto yy57; - } else { - if(yych <= 'R') goto yy1164; - if(yych <= 'T') goto yy57; - goto yy1164; - } - } - } - } else { - if(yych <= 'h'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy1164; - if(yych <= 'Y') goto yy57; - goto yy1164; - } else { - if(yych <= 'e'){ - if(yych <= 'd') goto yy57; - goto yy1164; - } else { - if(yych == 'g') goto yy1164; - goto yy57; - } - } - } else { - if(yych <= 't'){ - if(yych == 'm') goto yy57; - if(yych <= 'r') goto yy1164; - goto yy57; - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy1164; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy1164; - } - } - } - } -yy1170: - YYDEBUG(1170, *YYCURSOR); - yyaccept = 21; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'T'){ - if(yych <= '9'){ - if(yych <= ' '){ - if(yych == 0x09) goto yy57; - if(yych <= 0x1F) goto yy1164; - goto yy57; - } else { - if(yych <= '0'){ - if(yych <= '/') goto yy1164; - goto yy949; - } else { - if(yych <= '2') goto yy950; - if(yych <= '3') goto yy951; - goto yy925; - } - } - } else { - if(yych <= 'G'){ - if(yych <= 'D'){ - if(yych <= 'C') goto yy1164; - goto yy57; - } else { - if(yych == 'F') goto yy57; - goto yy1164; - } - } else { - if(yych <= 'L'){ - if(yych <= 'H') goto yy57; - goto yy1164; - } else { - if(yych <= 'M') goto yy57; - if(yych <= 'R') goto yy1164; - goto yy57; - } - } - } - } else { - if(yych <= 'g'){ - if(yych <= 'Y'){ - if(yych == 'W') goto yy57; - if(yych <= 'X') goto yy1164; - goto yy57; - } else { - if(yych <= 'd'){ - if(yych <= 'c') goto yy1164; - goto yy57; - } else { - if(yych == 'f') goto yy57; - goto yy1164; - } - } - } else { - if(yych <= 't'){ - if(yych <= 'l'){ - if(yych <= 'h') goto yy57; - goto yy1164; - } else { - if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy1164; - goto yy57; - } - } else { - if(yych <= 'w'){ - if(yych <= 'v') goto yy1164; - goto yy57; - } else { - if(yych == 'y') goto yy57; - goto yy1164; - } - } - } + YYDEBUG(-1, yych); + switch(yych){ + case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 'T': case 'W': case 'Y': case 'd': case 'f': case 'h': case 'm': case 's': + case 't': case 'w': case 'y': goto yy57; + case '0': goto yy947; + case '1': + case '2': goto yy948; + case '3': goto yy949; + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy923; + default: goto yy1162; } -yy1171: - YYDEBUG(1171, *YYCURSOR); +yy1169: + YYDEBUG(1169, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy1173; - goto yy636; + if(yych == '.') goto yy1171; + goto yy634; } else { - if(yych <= '9') goto yy1172; - if(yych <= ':') goto yy1173; - goto yy636; + if(yych <= '9') goto yy1170; + if(yych <= ':') goto yy1171; + goto yy634; } +yy1170: + YYDEBUG(1170, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy1171; + if(yych != ':') goto yy634; + goto yy1171; +yy1171: + YYDEBUG(1171, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy1172; + if(yych <= '6') goto yy1173; + if(yych <= '9') goto yy639; + goto yy53; yy1172: YYDEBUG(1172, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy1173; - if(yych != ':') goto yy636; - goto yy1173; + if(yych == '.') goto yy640; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy639; + goto yy634; yy1173: YYDEBUG(1173, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1174; - if(yych <= '6') goto yy1175; - if(yych <= '9') goto yy641; - goto yy53; + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy640; + if(yych == '0') goto yy639; + goto yy634; yy1174: YYDEBUG(1174, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy641; - goto yy636; + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy1178; + } else { + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy1177; + if(yych <= ':') goto yy1171; + goto yy634; + } yy1175: YYDEBUG(1175, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych == '0') goto yy641; - goto yy636; + if(yych <= '/'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + if(yych <= '.') goto yy1178; + goto yy634; + } else { + if(yych <= '2') goto yy1177; + if(yych <= '9') goto yy1170; + if(yych <= ':') goto yy1171; + goto yy634; + } yy1176: YYDEBUG(1176, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - goto yy1180; + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy1178; } else { - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy1179; - if(yych <= ':') goto yy1173; - goto yy636; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy1170; + if(yych <= ':') goto yy1171; + goto yy634; } yy1177: YYDEBUG(1177, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - if(yych <= '.') goto yy1180; - goto yy636; + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy1178; } else { - if(yych <= '2') goto yy1179; - if(yych <= '9') goto yy1172; - if(yych <= ':') goto yy1173; - goto yy636; + if(yych == ':') goto yy1171; + goto yy634; } yy1178: YYDEBUG(1178, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - goto yy1180; - } else { - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy1172; - if(yych <= ':') goto yy1173; - goto yy636; - } + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy1179; + if(yych <= '6') goto yy1180; + if(yych <= '9') goto yy728; + goto yy53; yy1179: YYDEBUG(1179, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.'){ - if(yych <= ',') goto yy636; - if(yych <= '-') goto yy726; - goto yy1180; - } else { - if(yych == ':') goto yy1173; - goto yy636; - } + if(yych == '.') goto yy640; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy1181; + goto yy634; yy1180: YYDEBUG(1180, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1181; - if(yych <= '6') goto yy1182; - if(yych <= '9') goto yy730; - goto yy53; + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/'){ + if(yych == '.') goto yy640; + goto yy634; + } else { + if(yych <= '0') goto yy1181; + if(yych <= '9') goto yy729; + goto yy634; + } yy1181: YYDEBUG(1181, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy1183; - goto yy636; + if(yych == '.') goto yy640; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy731; + goto yy634; yy1182: YYDEBUG(1182, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy642; - goto yy636; + yych = *++YYCURSOR; + if(yych <= ':'){ + if(yych <= '.'){ + if(yych <= ',') goto yy604; + if(yych <= '-') goto yy615; + goto yy618; + } else { + if(yych <= '/') goto yy614; + if(yych <= '5') goto yy1152; + if(yych <= '9') goto yy852; + goto yy627; + } } else { - if(yych <= '0') goto yy1183; - if(yych <= '9') goto yy731; - goto yy636; + if(yych <= 'q'){ + if(yych == 'n') goto yy612; + goto yy604; + } else { + if(yych <= 'r') goto yy613; + if(yych <= 's') goto yy606; + if(yych <= 't') goto yy610; + goto yy604; + } } yy1183: YYDEBUG(1183, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy642; - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy733; - goto yy636; + yych = *++YYCURSOR; + if(yych <= ':'){ + if(yych <= '.'){ + if(yych <= ',') goto yy1148; + if(yych <= '-') goto yy615; + goto yy1150; + } else { + if(yych <= '/') goto yy614; + if(yych <= '5') goto yy1152; + if(yych <= '9') goto yy852; + goto yy1151; + } + } else { + if(yych <= 'q'){ + if(yych == 'n') goto yy612; + goto yy1148; + } else { + if(yych <= 'r') goto yy613; + if(yych <= 's') goto yy606; + if(yych <= 't') goto yy610; + goto yy1148; + } + } yy1184: YYDEBUG(1184, *YYCURSOR); yych = *++YYCURSOR; - YYDEBUG(-1, yych); - switch(yych){ - case ' ': goto yy605; - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy620; - case '/': goto yy616; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': goto yy1154; - case '6': - case '7': - case '8': - case '9': goto yy854; - case ':': goto yy629; - case 'A': case 'a': goto yy626; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'S': goto yy607; - case 'V': goto yy623; - case 'X': goto yy624; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; - default: goto yy604; - } + if(yych <= '0') goto yy53; + if(yych >= ':') goto yy53; + goto yy1185; yy1185: YYDEBUG(1185, *YYCURSOR); - yych = *++YYCURSOR; - YYDEBUG(-1, yych); - switch(yych){ - case ' ': goto yy1149; - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': goto yy618; - case '-': goto yy617; - case '.': goto yy1152; - case '/': goto yy616; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': goto yy1154; - case '6': - case '7': - case '8': - case '9': goto yy854; - case ':': goto yy1153; - case 'A': case 'a': goto yy701; - case 'D': case 'd': goto yy610; - case 'F': case 'f': goto yy611; - case 'I': goto yy621; - case 'J': case 'j': goto yy625; - case 'M': case 'm': goto yy609; - case 'N': goto yy628; - case 'O': case 'o': goto yy627; - case 'S': goto yy607; - case 'V': goto yy623; - case 'X': goto yy624; - case 'n': goto yy614; - case 'r': goto yy615; - case 's': goto yy608; - case 't': goto yy612; - default: goto yy57; - } + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy1186; yy1186: YYDEBUG(1186, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych >= ':') goto yy53; + if(yych <= '/') goto yy1187; + if(yych <= '9') goto yy1185; goto yy1187; yy1187: YYDEBUG(1187, *YYCURSOR); - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy1188; -yy1188: - YYDEBUG(1188, *YYCURSOR); - if(yych <= '/') goto yy1189; - if(yych <= '9') goto yy1187; - goto yy1189; -yy1189: - YYDEBUG(1189, *YYCURSOR); #line 905 "ext/date/lib/parse_date.re" { @@ -16415,9 +15464,9 @@ yy1189: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14014 "ext/date/lib/parse_date.c" -yy1190: - YYDEBUG(1190, *YYCURSOR); +#line 13057 "ext/date/lib/parse_date.c" +yy1188: + YYDEBUG(1188, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -16426,7 +15475,7 @@ yy1190: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1221; + goto yy1219; } } else { if(yych <= 'm'){ @@ -16434,61 +15483,61 @@ yy1190: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1221; + if(yych <= 'n') goto yy1219; if(yych <= 'z') goto yy134; goto yy3; } } -yy1191: - YYDEBUG(1191, *YYCURSOR); +yy1189: + YYDEBUG(1189, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'I') goto yy1215; + if(yych == 'I') goto yy1213; if(yych <= 'T') goto yy134; - goto yy1214; + goto yy1212; } } else { if(yych <= 'i'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'h') goto yy134; - goto yy1215; + goto yy1213; } else { - if(yych == 'u') goto yy1214; + if(yych == 'u') goto yy1212; if(yych <= 'z') goto yy134; goto yy3; } } -yy1192: - YYDEBUG(1192, *YYCURSOR); +yy1190: + YYDEBUG(1190, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'M'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'D') goto yy1203; + if(yych == 'D') goto yy1201; if(yych <= 'L') goto yy134; - goto yy1204; + goto yy1202; } } else { if(yych <= 'd'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'c') goto yy134; - goto yy1203; + goto yy1201; } else { - if(yych == 'm') goto yy1204; + if(yych == 'm') goto yy1202; if(yych <= 'z') goto yy134; goto yy3; } } -yy1193: - YYDEBUG(1193, *YYCURSOR); +yy1191: + YYDEBUG(1191, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych <= ')'){ @@ -16497,7 +15546,7 @@ yy1193: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1199; + goto yy1197; } } else { if(yych <= 'd'){ @@ -16505,13 +15554,13 @@ yy1193: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'e') goto yy1199; + if(yych <= 'e') goto yy1197; if(yych <= 'z') goto yy134; goto yy3; } } -yy1194: - YYDEBUG(1194, *YYCURSOR); +yy1192: + YYDEBUG(1192, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych <= ')'){ @@ -16520,7 +15569,7 @@ yy1194: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1195; + goto yy1193; } } else { if(yych <= 'd'){ @@ -16528,13 +15577,13 @@ yy1194: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'e') goto yy1195; + if(yych <= 'e') goto yy1193; if(yych <= 'z') goto yy134; goto yy3; } } -yy1195: - YYDEBUG(1195, *YYCURSOR); +yy1193: + YYDEBUG(1193, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych <= ')'){ @@ -16543,7 +15592,7 @@ yy1195: } else { if(yych <= '@') goto yy3; if(yych <= 'K') goto yy135; - goto yy1196; + goto yy1194; } } else { if(yych <= 'k'){ @@ -16551,37 +15600,37 @@ yy1195: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'l') goto yy1196; + if(yych <= 'l') goto yy1194; if(yych <= 'z') goto yy135; goto yy3; } } -yy1196: - YYDEBUG(1196, *YYCURSOR); +yy1194: + YYDEBUG(1194, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'F') goto yy1197; + if(yych <= 'F') goto yy1195; if(yych != 'f') goto yy3; - goto yy1197; + goto yy1195; } -yy1197: - YYDEBUG(1197, *YYCURSOR); +yy1195: + YYDEBUG(1195, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1198; + if(yych == 'T') goto yy1196; if(yych != 't') goto yy53; - goto yy1198; -yy1198: - YYDEBUG(1198, *YYCURSOR); + goto yy1196; +yy1196: + YYDEBUG(1196, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'H') goto yy159; if(yych == 'h') goto yy159; goto yy53; -yy1199: - YYDEBUG(1199, *YYCURSOR); +yy1197: + YYDEBUG(1197, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= ')'){ @@ -16590,7 +15639,7 @@ yy1199: } else { if(yych <= '@') goto yy341; if(yych <= 'R') goto yy135; - goto yy1200; + goto yy1198; } } else { if(yych <= 'r'){ @@ -16598,54 +15647,54 @@ yy1199: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 's') goto yy1200; + if(yych <= 's') goto yy1198; if(yych <= 'z') goto yy135; goto yy341; } } -yy1200: - YYDEBUG(1200, *YYCURSOR); +yy1198: + YYDEBUG(1198, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'D') goto yy1201; + if(yych <= 'D') goto yy1199; if(yych != 'd') goto yy3; - goto yy1201; + goto yy1199; } -yy1201: - YYDEBUG(1201, *YYCURSOR); +yy1199: + YYDEBUG(1199, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1202; + if(yych == 'A') goto yy1200; if(yych != 'a') goto yy53; - goto yy1202; -yy1202: - YYDEBUG(1202, *YYCURSOR); + goto yy1200; +yy1200: + YYDEBUG(1200, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1203: - YYDEBUG(1203, *YYCURSOR); +yy1201: + YYDEBUG(1201, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1211; + goto yy1209; } else { if(yych <= '`'){ if(yych <= 'Z') goto yy135; goto yy3; } else { - if(yych <= 'a') goto yy1211; + if(yych <= 'a') goto yy1209; if(yych <= 'z') goto yy135; goto yy3; } } -yy1204: - YYDEBUG(1204, *YYCURSOR); +yy1202: + YYDEBUG(1202, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= ')'){ @@ -16654,7 +15703,7 @@ yy1204: } else { if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy1205; + goto yy1203; } } else { if(yych <= 'n'){ @@ -16662,47 +15711,47 @@ yy1204: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'o') goto yy1205; + if(yych <= 'o') goto yy1203; if(yych <= 'z') goto yy135; goto yy3; } } -yy1205: - YYDEBUG(1205, *YYCURSOR); +yy1203: + YYDEBUG(1203, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'R') goto yy1206; + if(yych <= 'R') goto yy1204; if(yych != 'r') goto yy3; - goto yy1206; + goto yy1204; } +yy1204: + YYDEBUG(1204, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy1205; + if(yych != 'r') goto yy53; + goto yy1205; +yy1205: + YYDEBUG(1205, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'O') goto yy1206; + if(yych != 'o') goto yy53; + goto yy1206; yy1206: YYDEBUG(1206, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1207; - if(yych != 'r') goto yy53; + if(yych == 'W') goto yy1207; + if(yych != 'w') goto yy53; goto yy1207; yy1207: YYDEBUG(1207, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'O') goto yy1208; - if(yych != 'o') goto yy53; + ++YYCURSOR; goto yy1208; yy1208: YYDEBUG(1208, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'W') goto yy1209; - if(yych != 'w') goto yy53; - goto yy1209; -yy1209: - YYDEBUG(1209, *YYCURSOR); - ++YYCURSOR; - goto yy1210; -yy1210: - YYDEBUG(1210, *YYCURSOR); #line 893 "ext/date/lib/parse_date.re" { @@ -16715,24 +15764,24 @@ yy1210: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14272 "ext/date/lib/parse_date.c" -yy1211: - YYDEBUG(1211, *YYCURSOR); +#line 13315 "ext/date/lib/parse_date.c" +yy1209: + YYDEBUG(1209, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'X'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'Y') goto yy1212; + if(yych <= 'Y') goto yy1210; if(yych != 'y') goto yy3; - goto yy1212; + goto yy1210; } -yy1212: - YYDEBUG(1212, *YYCURSOR); +yy1210: + YYDEBUG(1210, *YYCURSOR); ++YYCURSOR; - goto yy1213; -yy1213: - YYDEBUG(1213, *YYCURSOR); + goto yy1211; +yy1211: + YYDEBUG(1211, *YYCURSOR); #line 883 "ext/date/lib/parse_date.re" { @@ -16743,9 +15792,9 @@ yy1213: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14294 "ext/date/lib/parse_date.c" -yy1214: - YYDEBUG(1214, *YYCURSOR); +#line 13337 "ext/date/lib/parse_date.c" +yy1212: + YYDEBUG(1212, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= ')'){ @@ -16754,7 +15803,7 @@ yy1214: } else { if(yych <= '@') goto yy341; if(yych <= 'Q') goto yy135; - goto yy1217; + goto yy1215; } } else { if(yych <= 'q'){ @@ -16762,13 +15811,13 @@ yy1214: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'r') goto yy1217; + if(yych <= 'r') goto yy1215; if(yych <= 'z') goto yy135; goto yy341; } } -yy1215: - YYDEBUG(1215, *YYCURSOR); +yy1213: + YYDEBUG(1213, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= '@'){ @@ -16777,7 +15826,7 @@ yy1215: } else { if(yych <= 'Q') goto yy135; if(yych >= 'S') goto yy317; - goto yy1216; + goto yy1214; } } else { if(yych <= 'q'){ @@ -16785,14 +15834,14 @@ yy1215: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'r') goto yy1216; + if(yych <= 'r') goto yy1214; if(yych <= 's') goto yy317; if(yych <= 'z') goto yy135; goto yy3; } } -yy1216: - YYDEBUG(1216, *YYCURSOR); +yy1214: + YYDEBUG(1214, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ @@ -16803,38 +15852,38 @@ yy1216: if(yych == 'd') goto yy159; goto yy3; } -yy1217: - YYDEBUG(1217, *YYCURSOR); +yy1215: + YYDEBUG(1215, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'S') goto yy1218; + if(yych <= 'S') goto yy1216; if(yych != 's') goto yy3; - goto yy1218; + goto yy1216; } -yy1218: - YYDEBUG(1218, *YYCURSOR); +yy1216: + YYDEBUG(1216, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1219; + if(yych == 'D') goto yy1217; if(yych != 'd') goto yy53; - goto yy1219; -yy1219: - YYDEBUG(1219, *YYCURSOR); + goto yy1217; +yy1217: + YYDEBUG(1217, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1220; + if(yych == 'A') goto yy1218; if(yych != 'a') goto yy53; - goto yy1220; -yy1220: - YYDEBUG(1220, *YYCURSOR); + goto yy1218; +yy1218: + YYDEBUG(1218, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1221: - YYDEBUG(1221, *YYCURSOR); +yy1219: + YYDEBUG(1219, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -16843,7 +15892,7 @@ yy1221: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1222; + goto yy1220; } } else { if(yych <= 's'){ @@ -16851,13 +15900,13 @@ yy1221: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1222; + if(yych <= 't') goto yy1220; if(yych <= 'z') goto yy135; goto yy3; } } -yy1222: - YYDEBUG(1222, *YYCURSOR); +yy1220: + YYDEBUG(1220, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -16868,8 +15917,8 @@ yy1222: if(yych == 'h') goto yy159; goto yy3; } -yy1223: - YYDEBUG(1223, *YYCURSOR); +yy1221: + YYDEBUG(1221, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -16880,7 +15929,7 @@ yy1223: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1221; + goto yy1219; } } else { if(yych <= '`'){ @@ -16888,13 +15937,13 @@ yy1223: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1252; + if(yych == 'n') goto yy1250; if(yych <= 'z') goto yy137; goto yy3; } } -yy1224: - YYDEBUG(1224, *YYCURSOR); +yy1222: + YYDEBUG(1222, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -16907,9 +15956,9 @@ yy1224: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'I') goto yy1215; + if(yych <= 'I') goto yy1213; if(yych <= 'T') goto yy134; - goto yy1214; + goto yy1212; } } } else { @@ -16924,17 +15973,17 @@ yy1224: } } else { if(yych <= 't'){ - if(yych <= 'i') goto yy1246; + if(yych <= 'i') goto yy1244; goto yy137; } else { - if(yych <= 'u') goto yy1245; + if(yych <= 'u') goto yy1243; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1225: - YYDEBUG(1225, *YYCURSOR); +yy1223: + YYDEBUG(1223, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ @@ -16947,9 +15996,9 @@ yy1225: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'D') goto yy1203; + if(yych <= 'D') goto yy1201; if(yych <= 'L') goto yy134; - goto yy1204; + goto yy1202; } } } else { @@ -16964,17 +16013,17 @@ yy1225: } } else { if(yych <= 'l'){ - if(yych <= 'd') goto yy1236; + if(yych <= 'd') goto yy1234; goto yy137; } else { - if(yych <= 'm') goto yy1237; + if(yych <= 'm') goto yy1235; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1226: - YYDEBUG(1226, *YYCURSOR); +yy1224: + YYDEBUG(1224, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -16985,7 +16034,7 @@ yy1226: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1199; + goto yy1197; } } else { if(yych <= '`'){ @@ -16993,13 +16042,13 @@ yy1226: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1232; + if(yych == 'e') goto yy1230; if(yych <= 'z') goto yy137; goto yy3; } } -yy1227: - YYDEBUG(1227, *YYCURSOR); +yy1225: + YYDEBUG(1225, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -17010,7 +16059,7 @@ yy1227: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1195; + goto yy1193; } } else { if(yych <= '`'){ @@ -17018,13 +16067,13 @@ yy1227: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1228; + if(yych == 'e') goto yy1226; if(yych <= 'z') goto yy137; goto yy3; } } -yy1228: - YYDEBUG(1228, *YYCURSOR); +yy1226: + YYDEBUG(1226, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ @@ -17035,7 +16084,7 @@ yy1228: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'K') goto yy135; - goto yy1196; + goto yy1194; } } else { if(yych <= '`'){ @@ -17043,13 +16092,13 @@ yy1228: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'l') goto yy1229; + if(yych == 'l') goto yy1227; if(yych <= 'z') goto yy142; goto yy3; } } -yy1229: - YYDEBUG(1229, *YYCURSOR); +yy1227: + YYDEBUG(1227, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'F'){ @@ -17059,26 +16108,26 @@ yy1229: } else { if(yych <= '/') goto yy138; if(yych <= 'E') goto yy3; - goto yy1197; + goto yy1195; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'f') goto yy1230; + if(yych == 'f') goto yy1228; if(yych <= 'z') goto yy143; goto yy3; } } -yy1230: - YYDEBUG(1230, *YYCURSOR); +yy1228: + YYDEBUG(1228, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1198; + if(yych == 'T') goto yy1196; if(yych != 't') goto yy144; - goto yy1231; -yy1231: - YYDEBUG(1231, *YYCURSOR); + goto yy1229; +yy1229: + YYDEBUG(1229, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -17099,8 +16148,8 @@ yy1231: goto yy53; } } -yy1232: - YYDEBUG(1232, *YYCURSOR); +yy1230: + YYDEBUG(1230, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -17111,7 +16160,7 @@ yy1232: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'R') goto yy135; - goto yy1200; + goto yy1198; } } else { if(yych <= '`'){ @@ -17119,13 +16168,13 @@ yy1232: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 's') goto yy1233; + if(yych == 's') goto yy1231; if(yych <= 'z') goto yy142; goto yy341; } } -yy1233: - YYDEBUG(1233, *YYCURSOR); +yy1231: + YYDEBUG(1231, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -17135,32 +16184,32 @@ yy1233: } else { if(yych <= '/') goto yy138; if(yych <= 'C') goto yy3; - goto yy1201; + goto yy1199; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'd') goto yy1234; + if(yych == 'd') goto yy1232; if(yych <= 'z') goto yy143; goto yy3; } } -yy1234: - YYDEBUG(1234, *YYCURSOR); +yy1232: + YYDEBUG(1232, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1202; + if(yych == 'A') goto yy1200; if(yych != 'a') goto yy144; - goto yy1235; -yy1235: - YYDEBUG(1235, *YYCURSOR); + goto yy1233; +yy1233: + YYDEBUG(1233, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1236: - YYDEBUG(1236, *YYCURSOR); +yy1234: + YYDEBUG(1234, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -17170,7 +16219,7 @@ yy1236: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy1211; + goto yy1209; } } else { if(yych <= '_'){ @@ -17179,13 +16228,13 @@ yy1236: goto yy138; } else { if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1243; + if(yych <= 'a') goto yy1241; if(yych <= 'z') goto yy142; goto yy3; } } -yy1237: - YYDEBUG(1237, *YYCURSOR); +yy1235: + YYDEBUG(1235, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ @@ -17196,7 +16245,7 @@ yy1237: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy1205; + goto yy1203; } } else { if(yych <= '`'){ @@ -17204,13 +16253,13 @@ yy1237: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'o') goto yy1238; + if(yych == 'o') goto yy1236; if(yych <= 'z') goto yy142; goto yy3; } } -yy1238: - YYDEBUG(1238, *YYCURSOR); +yy1236: + YYDEBUG(1236, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -17220,51 +16269,51 @@ yy1238: } else { if(yych <= '/') goto yy138; if(yych <= 'Q') goto yy3; - goto yy1206; + goto yy1204; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'r') goto yy1239; + if(yych == 'r') goto yy1237; if(yych <= 'z') goto yy143; goto yy3; } } -yy1239: - YYDEBUG(1239, *YYCURSOR); +yy1237: + YYDEBUG(1237, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1207; + if(yych == 'R') goto yy1205; if(yych != 'r') goto yy144; - goto yy1240; -yy1240: - YYDEBUG(1240, *YYCURSOR); + goto yy1238; +yy1238: + YYDEBUG(1238, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1208; + if(yych == 'O') goto yy1206; if(yych != 'o') goto yy144; - goto yy1241; -yy1241: - YYDEBUG(1241, *YYCURSOR); + goto yy1239; +yy1239: + YYDEBUG(1239, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'W') goto yy1209; + if(yych == 'W') goto yy1207; if(yych != 'w') goto yy144; - goto yy1242; -yy1242: - YYDEBUG(1242, *YYCURSOR); + goto yy1240; +yy1240: + YYDEBUG(1240, *YYCURSOR); yyaccept = 22; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1210; + goto yy1208; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1210; + if(yych <= '`') goto yy1208; if(yych <= 'z') goto yy143; - goto yy1210; + goto yy1208; } -yy1243: - YYDEBUG(1243, *YYCURSOR); +yy1241: + YYDEBUG(1241, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -17274,33 +16323,33 @@ yy1243: } else { if(yych <= '/') goto yy138; if(yych <= 'X') goto yy3; - goto yy1212; + goto yy1210; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'y') goto yy1244; + if(yych == 'y') goto yy1242; if(yych <= 'z') goto yy143; goto yy3; } } -yy1244: - YYDEBUG(1244, *YYCURSOR); +yy1242: + YYDEBUG(1242, *YYCURSOR); yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1213; + goto yy1211; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1213; + if(yych <= '`') goto yy1211; if(yych <= 'z') goto yy143; - goto yy1213; + goto yy1211; } -yy1245: - YYDEBUG(1245, *YYCURSOR); +yy1243: + YYDEBUG(1243, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -17311,7 +16360,7 @@ yy1245: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'Q') goto yy135; - goto yy1217; + goto yy1215; } } else { if(yych <= '`'){ @@ -17319,13 +16368,13 @@ yy1245: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'r') goto yy1248; + if(yych == 'r') goto yy1246; if(yych <= 'z') goto yy142; goto yy341; } } -yy1246: - YYDEBUG(1246, *YYCURSOR); +yy1244: + YYDEBUG(1244, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -17336,7 +16385,7 @@ yy1246: } else { if(yych <= '@') goto yy3; if(yych <= 'Q') goto yy135; - if(yych <= 'R') goto yy1216; + if(yych <= 'R') goto yy1214; goto yy317; } } else { @@ -17347,7 +16396,7 @@ yy1246: } else { if(yych <= 'r'){ if(yych <= 'q') goto yy142; - goto yy1247; + goto yy1245; } else { if(yych <= 's') goto yy320; if(yych <= 'z') goto yy142; @@ -17355,8 +16404,8 @@ yy1246: } } } -yy1247: - YYDEBUG(1247, *YYCURSOR); +yy1245: + YYDEBUG(1245, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -17378,8 +16427,8 @@ yy1247: goto yy3; } } -yy1248: - YYDEBUG(1248, *YYCURSOR); +yy1246: + YYDEBUG(1246, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -17389,38 +16438,38 @@ yy1248: } else { if(yych <= '/') goto yy138; if(yych <= 'R') goto yy3; - goto yy1218; + goto yy1216; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy1249; + if(yych == 's') goto yy1247; if(yych <= 'z') goto yy143; goto yy3; } } -yy1249: - YYDEBUG(1249, *YYCURSOR); +yy1247: + YYDEBUG(1247, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1219; + if(yych == 'D') goto yy1217; if(yych != 'd') goto yy144; - goto yy1250; -yy1250: - YYDEBUG(1250, *YYCURSOR); + goto yy1248; +yy1248: + YYDEBUG(1248, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1220; + if(yych == 'A') goto yy1218; if(yych != 'a') goto yy144; - goto yy1251; -yy1251: - YYDEBUG(1251, *YYCURSOR); + goto yy1249; +yy1249: + YYDEBUG(1249, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1252: - YYDEBUG(1252, *YYCURSOR); +yy1250: + YYDEBUG(1250, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -17431,7 +16480,7 @@ yy1252: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1222; + goto yy1220; } } else { if(yych <= '`'){ @@ -17439,13 +16488,13 @@ yy1252: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1253; + if(yych == 't') goto yy1251; if(yych <= 'z') goto yy142; goto yy3; } } -yy1253: - YYDEBUG(1253, *YYCURSOR); +yy1251: + YYDEBUG(1251, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -17467,32 +16516,32 @@ yy1253: goto yy3; } } -yy1254: - YYDEBUG(1254, *YYCURSOR); +yy1252: + YYDEBUG(1252, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'R') goto yy1265; + if(yych == 'R') goto yy1263; if(yych <= 'X') goto yy134; - goto yy1266; + goto yy1264; } } else { if(yych <= 'r'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'q') goto yy134; - goto yy1265; + goto yy1263; } else { - if(yych == 'y') goto yy1266; + if(yych == 'y') goto yy1264; if(yych <= 'z') goto yy134; goto yy3; } } -yy1255: - YYDEBUG(1255, *YYCURSOR); +yy1253: + YYDEBUG(1253, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -17501,7 +16550,7 @@ yy1255: } else { if(yych <= '@') goto yy3; if(yych <= 'C') goto yy134; - goto yy1260; + goto yy1258; } } else { if(yych <= 'c'){ @@ -17509,13 +16558,13 @@ yy1255: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'd') goto yy1260; + if(yych <= 'd') goto yy1258; if(yych <= 'z') goto yy134; goto yy3; } } -yy1256: - YYDEBUG(1256, *YYCURSOR); +yy1254: + YYDEBUG(1254, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -17524,7 +16573,7 @@ yy1256: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1257; + goto yy1255; } } else { if(yych <= 'm'){ @@ -17532,13 +16581,13 @@ yy1256: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1257; + if(yych <= 'n') goto yy1255; if(yych <= 'z') goto yy134; goto yy3; } } -yy1257: - YYDEBUG(1257, *YYCURSOR); +yy1255: + YYDEBUG(1255, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -17547,7 +16596,7 @@ yy1257: } else { if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy1258; + goto yy1256; } } else { if(yych <= 'c'){ @@ -17555,31 +16604,31 @@ yy1257: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'd') goto yy1258; + if(yych <= 'd') goto yy1256; if(yych <= 'z') goto yy135; goto yy341; } } -yy1258: - YYDEBUG(1258, *YYCURSOR); +yy1256: + YYDEBUG(1256, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy1259; + if(yych <= 'A') goto yy1257; if(yych != 'a') goto yy3; - goto yy1259; + goto yy1257; } -yy1259: - YYDEBUG(1259, *YYCURSOR); +yy1257: + YYDEBUG(1257, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1260: - YYDEBUG(1260, *YYCURSOR); +yy1258: + YYDEBUG(1258, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -17588,7 +16637,7 @@ yy1260: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1261; + goto yy1259; } } else { if(yych <= 'm'){ @@ -17596,43 +16645,43 @@ yy1260: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'n') goto yy1261; + if(yych <= 'n') goto yy1259; if(yych <= 'z') goto yy135; goto yy3; } } -yy1261: - YYDEBUG(1261, *YYCURSOR); +yy1259: + YYDEBUG(1259, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'I') goto yy1262; + if(yych <= 'I') goto yy1260; if(yych != 'i') goto yy3; - goto yy1262; + goto yy1260; } -yy1262: - YYDEBUG(1262, *YYCURSOR); +yy1260: + YYDEBUG(1260, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1263; + if(yych == 'G') goto yy1261; if(yych != 'g') goto yy53; - goto yy1263; -yy1263: - YYDEBUG(1263, *YYCURSOR); + goto yy1261; +yy1261: + YYDEBUG(1261, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy1264; + if(yych == 'H') goto yy1262; if(yych != 'h') goto yy53; - goto yy1264; -yy1264: - YYDEBUG(1264, *YYCURSOR); + goto yy1262; +yy1262: + YYDEBUG(1262, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1212; - if(yych == 't') goto yy1212; + if(yych == 'T') goto yy1210; + if(yych == 't') goto yy1210; goto yy53; -yy1265: - YYDEBUG(1265, *YYCURSOR); +yy1263: + YYDEBUG(1263, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ @@ -17648,21 +16697,21 @@ yy1265: } else { if(yych <= 'Z'){ if(yych <= '@') goto yy3; - if(yych == 'C') goto yy1267; + if(yych == 'C') goto yy1265; goto yy135; } else { if(yych <= 'b'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'c') goto yy1267; + if(yych <= 'c') goto yy1265; if(yych <= 'z') goto yy135; goto yy3; } } } -yy1266: - YYDEBUG(1266, *YYCURSOR); +yy1264: + YYDEBUG(1264, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ @@ -17686,8 +16735,8 @@ yy1266: goto yy3; } } -yy1267: - YYDEBUG(1267, *YYCURSOR); +yy1265: + YYDEBUG(1265, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -17698,8 +16747,8 @@ yy1267: if(yych == 'h') goto yy358; goto yy3; } -yy1268: - YYDEBUG(1268, *YYCURSOR); +yy1266: + YYDEBUG(1266, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -17712,9 +16761,9 @@ yy1268: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'R') goto yy1265; + if(yych <= 'R') goto yy1263; if(yych <= 'X') goto yy134; - goto yy1266; + goto yy1264; } } } else { @@ -17729,17 +16778,17 @@ yy1268: } } else { if(yych <= 'x'){ - if(yych <= 'r') goto yy1279; + if(yych <= 'r') goto yy1277; goto yy137; } else { - if(yych <= 'y') goto yy1280; + if(yych <= 'y') goto yy1278; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1269: - YYDEBUG(1269, *YYCURSOR); +yy1267: + YYDEBUG(1267, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -17750,7 +16799,7 @@ yy1269: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'C') goto yy134; - goto yy1260; + goto yy1258; } } else { if(yych <= '`'){ @@ -17758,13 +16807,13 @@ yy1269: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'd') goto yy1274; + if(yych == 'd') goto yy1272; if(yych <= 'z') goto yy137; goto yy3; } } -yy1270: - YYDEBUG(1270, *YYCURSOR); +yy1268: + YYDEBUG(1268, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -17775,7 +16824,7 @@ yy1270: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1257; + goto yy1255; } } else { if(yych <= '`'){ @@ -17783,13 +16832,13 @@ yy1270: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1271; + if(yych == 'n') goto yy1269; if(yych <= 'z') goto yy137; goto yy3; } } -yy1271: - YYDEBUG(1271, *YYCURSOR); +yy1269: + YYDEBUG(1269, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -17800,7 +16849,7 @@ yy1271: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy1258; + goto yy1256; } } else { if(yych <= '`'){ @@ -17808,13 +16857,13 @@ yy1271: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'd') goto yy1272; + if(yych == 'd') goto yy1270; if(yych <= 'z') goto yy142; goto yy341; } } -yy1272: - YYDEBUG(1272, *YYCURSOR); +yy1270: + YYDEBUG(1270, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -17824,26 +16873,26 @@ yy1272: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy1259; + goto yy1257; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych <= 'a') goto yy1273; + if(yych <= 'a') goto yy1271; if(yych <= 'z') goto yy143; goto yy3; } } -yy1273: - YYDEBUG(1273, *YYCURSOR); +yy1271: + YYDEBUG(1271, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1274: - YYDEBUG(1274, *YYCURSOR); +yy1272: + YYDEBUG(1272, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -17854,7 +16903,7 @@ yy1274: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1261; + goto yy1259; } } else { if(yych <= '`'){ @@ -17862,13 +16911,13 @@ yy1274: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1275; + if(yych == 'n') goto yy1273; if(yych <= 'z') goto yy142; goto yy3; } } -yy1275: - YYDEBUG(1275, *YYCURSOR); +yy1273: + YYDEBUG(1273, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'I'){ @@ -17878,38 +16927,38 @@ yy1275: } else { if(yych <= '/') goto yy138; if(yych <= 'H') goto yy3; - goto yy1262; + goto yy1260; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'i') goto yy1276; + if(yych == 'i') goto yy1274; if(yych <= 'z') goto yy143; goto yy3; } } -yy1276: - YYDEBUG(1276, *YYCURSOR); +yy1274: + YYDEBUG(1274, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1263; + if(yych == 'G') goto yy1261; if(yych != 'g') goto yy144; - goto yy1277; -yy1277: - YYDEBUG(1277, *YYCURSOR); + goto yy1275; +yy1275: + YYDEBUG(1275, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy1264; + if(yych == 'H') goto yy1262; if(yych != 'h') goto yy144; - goto yy1278; -yy1278: - YYDEBUG(1278, *YYCURSOR); + goto yy1276; +yy1276: + YYDEBUG(1276, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1212; - if(yych == 't') goto yy1244; + if(yych == 'T') goto yy1210; + if(yych == 't') goto yy1242; goto yy144; -yy1279: - YYDEBUG(1279, *YYCURSOR); +yy1277: + YYDEBUG(1277, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ @@ -17931,7 +16980,7 @@ yy1279: if(yych <= '_'){ if(yych <= 'C'){ if(yych <= 'B') goto yy135; - goto yy1267; + goto yy1265; } else { if(yych <= 'Z') goto yy135; if(yych <= '^') goto yy3; @@ -17942,14 +16991,14 @@ yy1279: if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'c') goto yy1281; + if(yych <= 'c') goto yy1279; if(yych <= 'z') goto yy142; goto yy3; } } } -yy1280: - YYDEBUG(1280, *YYCURSOR); +yy1278: + YYDEBUG(1278, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -17975,8 +17024,8 @@ yy1280: goto yy3; } } -yy1281: - YYDEBUG(1281, *YYCURSOR); +yy1279: + YYDEBUG(1279, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -17998,8 +17047,8 @@ yy1281: goto yy3; } } -yy1282: - YYDEBUG(1282, *YYCURSOR); +yy1280: + YYDEBUG(1280, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'W'){ if(yych <= 'N'){ @@ -18007,30 +17056,30 @@ yy1282: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'O') goto yy1290; + if(yych <= 'O') goto yy1288; if(yych <= 'U') goto yy134; - if(yych <= 'V') goto yy1291; - goto yy1288; + if(yych <= 'V') goto yy1289; + goto yy1286; } } else { if(yych <= 'o'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'n') goto yy134; - goto yy1290; + goto yy1288; } else { if(yych <= 'v'){ if(yych <= 'u') goto yy134; - goto yy1291; + goto yy1289; } else { - if(yych <= 'w') goto yy1288; + if(yych <= 'w') goto yy1286; if(yych <= 'z') goto yy134; goto yy3; } } } -yy1283: - YYDEBUG(1283, *YYCURSOR); +yy1281: + YYDEBUG(1281, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'X'){ if(yych <= ')'){ @@ -18039,7 +17088,7 @@ yy1283: } else { if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy1287; + goto yy1285; } } else { if(yych <= 'w'){ @@ -18047,13 +17096,13 @@ yy1283: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'x') goto yy1287; + if(yych <= 'x') goto yy1285; if(yych <= 'z') goto yy134; goto yy3; } } -yy1284: - YYDEBUG(1284, *YYCURSOR); +yy1282: + YYDEBUG(1282, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -18062,7 +17111,7 @@ yy1284: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1285; + goto yy1283; } } else { if(yych <= 'm'){ @@ -18070,13 +17119,13 @@ yy1284: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1285; + if(yych <= 'n') goto yy1283; if(yych <= 'z') goto yy134; goto yy3; } } -yy1285: - YYDEBUG(1285, *YYCURSOR); +yy1283: + YYDEBUG(1283, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -18085,7 +17134,7 @@ yy1285: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1286; + goto yy1284; } } else { if(yych <= 's'){ @@ -18093,13 +17142,13 @@ yy1285: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1286; + if(yych <= 't') goto yy1284; if(yych <= 'z') goto yy135; goto yy3; } } -yy1286: - YYDEBUG(1286, *YYCURSOR); +yy1284: + YYDEBUG(1284, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -18110,8 +17159,8 @@ yy1286: if(yych == 'h') goto yy159; goto yy3; } -yy1287: - YYDEBUG(1287, *YYCURSOR); +yy1285: + YYDEBUG(1285, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -18133,20 +17182,20 @@ yy1287: goto yy3; } } -yy1288: - YYDEBUG(1288, *YYCURSOR); +yy1286: + YYDEBUG(1286, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= '@'){ if(yych == ')') goto yy132; - goto yy1289; + goto yy1287; } else { if(yych <= 'Z') goto yy135; - if(yych <= '`') goto yy1289; + if(yych <= '`') goto yy1287; if(yych <= 'z') goto yy135; - goto yy1289; + goto yy1287; } -yy1289: - YYDEBUG(1289, *YYCURSOR); +yy1287: + YYDEBUG(1287, *YYCURSOR); #line 862 "ext/date/lib/parse_date.re" { @@ -18156,9 +17205,9 @@ yy1289: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15555 "ext/date/lib/parse_date.c" -yy1290: - YYDEBUG(1290, *YYCURSOR); +#line 14598 "ext/date/lib/parse_date.c" +yy1288: + YYDEBUG(1288, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -18167,7 +17216,7 @@ yy1290: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1296; + goto yy1294; } } else { if(yych <= 'm'){ @@ -18175,13 +17224,13 @@ yy1290: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'n') goto yy1296; + if(yych <= 'n') goto yy1294; if(yych <= 'z') goto yy135; goto yy3; } } -yy1291: - YYDEBUG(1291, *YYCURSOR); +yy1289: + YYDEBUG(1289, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ @@ -18198,55 +17247,55 @@ yy1291: if(yych <= 'Z'){ if(yych <= '@') goto yy3; if(yych != 'E') goto yy135; - goto yy1292; + goto yy1290; } else { if(yych <= 'd'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'e') goto yy1292; + if(yych <= 'e') goto yy1290; if(yych <= 'z') goto yy135; goto yy3; } } } -yy1292: - YYDEBUG(1292, *YYCURSOR); +yy1290: + YYDEBUG(1290, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'M') goto yy1293; + if(yych <= 'M') goto yy1291; if(yych != 'm') goto yy3; - goto yy1293; + goto yy1291; } -yy1293: - YYDEBUG(1293, *YYCURSOR); +yy1291: + YYDEBUG(1291, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1294; + if(yych == 'B') goto yy1292; if(yych != 'b') goto yy53; - goto yy1294; -yy1294: - YYDEBUG(1294, *YYCURSOR); + goto yy1292; +yy1292: + YYDEBUG(1292, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1295; + if(yych == 'E') goto yy1293; if(yych != 'e') goto yy53; - goto yy1295; -yy1295: - YYDEBUG(1295, *YYCURSOR); + goto yy1293; +yy1293: + YYDEBUG(1293, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'R') goto yy358; if(yych == 'r') goto yy358; goto yy53; -yy1296: - YYDEBUG(1296, *YYCURSOR); +yy1294: + YYDEBUG(1294, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) == ')') goto yy132; - goto yy1297; -yy1297: - YYDEBUG(1297, *YYCURSOR); + goto yy1295; +yy1295: + YYDEBUG(1295, *YYCURSOR); #line 871 "ext/date/lib/parse_date.re" { @@ -18259,9 +17308,9 @@ yy1297: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15642 "ext/date/lib/parse_date.c" -yy1298: - YYDEBUG(1298, *YYCURSOR); +#line 14685 "ext/date/lib/parse_date.c" +yy1296: + YYDEBUG(1296, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'W'){ @@ -18276,11 +17325,11 @@ yy1298: } else { if(yych <= 'O'){ if(yych <= 'N') goto yy134; - goto yy1290; + goto yy1288; } else { if(yych <= 'U') goto yy134; - if(yych <= 'V') goto yy1291; - goto yy1288; + if(yych <= 'V') goto yy1289; + goto yy1286; } } } else { @@ -18295,18 +17344,18 @@ yy1298: } } else { if(yych <= 'v'){ - if(yych <= 'o') goto yy1305; + if(yych <= 'o') goto yy1303; if(yych <= 'u') goto yy137; - goto yy1306; + goto yy1304; } else { - if(yych <= 'w') goto yy1304; + if(yych <= 'w') goto yy1302; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1299: - YYDEBUG(1299, *YYCURSOR); +yy1297: + YYDEBUG(1297, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ @@ -18317,7 +17366,7 @@ yy1299: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy1287; + goto yy1285; } } else { if(yych <= '`'){ @@ -18325,13 +17374,13 @@ yy1299: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'x') goto yy1303; + if(yych == 'x') goto yy1301; if(yych <= 'z') goto yy137; goto yy3; } } -yy1300: - YYDEBUG(1300, *YYCURSOR); +yy1298: + YYDEBUG(1298, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -18342,7 +17391,7 @@ yy1300: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1285; + goto yy1283; } } else { if(yych <= '`'){ @@ -18350,13 +17399,13 @@ yy1300: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1301; + if(yych == 'n') goto yy1299; if(yych <= 'z') goto yy137; goto yy3; } } -yy1301: - YYDEBUG(1301, *YYCURSOR); +yy1299: + YYDEBUG(1299, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -18367,7 +17416,7 @@ yy1301: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1286; + goto yy1284; } } else { if(yych <= '`'){ @@ -18375,13 +17424,13 @@ yy1301: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1302; + if(yych == 't') goto yy1300; if(yych <= 'z') goto yy142; goto yy3; } } -yy1302: - YYDEBUG(1302, *YYCURSOR); +yy1300: + YYDEBUG(1300, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -18403,8 +17452,8 @@ yy1302: goto yy3; } } -yy1303: - YYDEBUG(1303, *YYCURSOR); +yy1301: + YYDEBUG(1301, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -18428,31 +17477,31 @@ yy1303: goto yy3; } } -yy1304: - YYDEBUG(1304, *YYCURSOR); +yy1302: + YYDEBUG(1302, *YYCURSOR); yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= ')'){ - if(yych <= '(') goto yy1289; + if(yych <= '(') goto yy1287; goto yy132; } else { if(yych == '/') goto yy138; - goto yy1289; + goto yy1287; } } else { if(yych <= '_'){ if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy1289; + if(yych <= '^') goto yy1287; goto yy138; } else { - if(yych <= '`') goto yy1289; + if(yych <= '`') goto yy1287; if(yych <= 'z') goto yy142; - goto yy1289; + goto yy1287; } } -yy1305: - YYDEBUG(1305, *YYCURSOR); +yy1303: + YYDEBUG(1303, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -18463,7 +17512,7 @@ yy1305: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1296; + goto yy1294; } } else { if(yych <= '`'){ @@ -18471,13 +17520,13 @@ yy1305: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1311; + if(yych == 'n') goto yy1309; if(yych <= 'z') goto yy142; goto yy3; } } -yy1306: - YYDEBUG(1306, *YYCURSOR); +yy1304: + YYDEBUG(1304, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ @@ -18499,7 +17548,7 @@ yy1306: if(yych <= '_'){ if(yych <= 'E'){ if(yych <= 'D') goto yy135; - goto yy1292; + goto yy1290; } else { if(yych <= 'Z') goto yy135; if(yych <= '^') goto yy3; @@ -18510,14 +17559,14 @@ yy1306: if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'e') goto yy1307; + if(yych <= 'e') goto yy1305; if(yych <= 'z') goto yy142; goto yy3; } } } -yy1307: - YYDEBUG(1307, *YYCURSOR); +yy1305: + YYDEBUG(1305, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ @@ -18527,32 +17576,32 @@ yy1307: } else { if(yych <= '/') goto yy138; if(yych <= 'L') goto yy3; - goto yy1293; + goto yy1291; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'm') goto yy1308; + if(yych == 'm') goto yy1306; if(yych <= 'z') goto yy143; goto yy3; } } -yy1308: - YYDEBUG(1308, *YYCURSOR); +yy1306: + YYDEBUG(1306, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1294; + if(yych == 'B') goto yy1292; if(yych != 'b') goto yy144; - goto yy1309; -yy1309: - YYDEBUG(1309, *YYCURSOR); + goto yy1307; +yy1307: + YYDEBUG(1307, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1295; + if(yych == 'E') goto yy1293; if(yych != 'e') goto yy144; - goto yy1310; -yy1310: - YYDEBUG(1310, *YYCURSOR); + goto yy1308; +yy1308: + YYDEBUG(1308, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -18573,26 +17622,26 @@ yy1310: goto yy53; } } -yy1311: - YYDEBUG(1311, *YYCURSOR); +yy1309: + YYDEBUG(1309, *YYCURSOR); yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych == ')') goto yy132; - if(yych <= '.') goto yy1297; + if(yych <= '.') goto yy1295; goto yy138; } else { if(yych <= '_'){ - if(yych <= '^') goto yy1297; + if(yych <= '^') goto yy1295; goto yy138; } else { - if(yych <= '`') goto yy1297; + if(yych <= '`') goto yy1295; if(yych <= 'z') goto yy143; - goto yy1297; + goto yy1295; } } -yy1312: - YYDEBUG(1312, *YYCURSOR); +yy1310: + YYDEBUG(1310, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= ')'){ @@ -18601,7 +17650,7 @@ yy1312: } else { if(yych <= '@') goto yy3; if(yych <= 'R') goto yy134; - goto yy1313; + goto yy1311; } } else { if(yych <= 'r'){ @@ -18609,13 +17658,13 @@ yy1312: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 's') goto yy1313; + if(yych <= 's') goto yy1311; if(yych <= 'z') goto yy134; goto yy3; } } -yy1313: - YYDEBUG(1313, *YYCURSOR); +yy1311: + YYDEBUG(1311, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -18624,7 +17673,7 @@ yy1313: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1314; + goto yy1312; } } else { if(yych <= 's'){ @@ -18632,53 +17681,53 @@ yy1313: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1314; + if(yych <= 't') goto yy1312; if(yych <= 'z') goto yy135; goto yy3; } } -yy1314: - YYDEBUG(1314, *YYCURSOR); +yy1312: + YYDEBUG(1312, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'E') goto yy1315; + if(yych <= 'E') goto yy1313; if(yych != 'e') goto yy3; - goto yy1315; + goto yy1313; } +yy1313: + YYDEBUG(1313, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy1314; + if(yych != 'r') goto yy53; + goto yy1314; +yy1314: + YYDEBUG(1314, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'D') goto yy1315; + if(yych != 'd') goto yy53; + goto yy1315; yy1315: YYDEBUG(1315, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1316; - if(yych != 'r') goto yy53; + if(yych == 'A') goto yy1316; + if(yych != 'a') goto yy53; goto yy1316; yy1316: YYDEBUG(1316, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1317; - if(yych != 'd') goto yy53; + if(yych == 'Y') goto yy1317; + if(yych != 'y') goto yy53; goto yy1317; yy1317: YYDEBUG(1317, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'A') goto yy1318; - if(yych != 'a') goto yy53; + ++YYCURSOR; goto yy1318; yy1318: YYDEBUG(1318, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy1319; - if(yych != 'y') goto yy53; - goto yy1319; -yy1319: - YYDEBUG(1319, *YYCURSOR); - ++YYCURSOR; - goto yy1320; -yy1320: - YYDEBUG(1320, *YYCURSOR); #line 850 "ext/date/lib/parse_date.re" { @@ -18691,9 +17740,9 @@ yy1320: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 16028 "ext/date/lib/parse_date.c" -yy1321: - YYDEBUG(1321, *YYCURSOR); +#line 15071 "ext/date/lib/parse_date.c" +yy1319: + YYDEBUG(1319, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -18704,7 +17753,7 @@ yy1321: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'R') goto yy134; - goto yy1313; + goto yy1311; } } else { if(yych <= '`'){ @@ -18712,13 +17761,13 @@ yy1321: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy1322; + if(yych == 's') goto yy1320; if(yych <= 'z') goto yy137; goto yy3; } } -yy1322: - YYDEBUG(1322, *YYCURSOR); +yy1320: + YYDEBUG(1320, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -18729,7 +17778,7 @@ yy1322: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1314; + goto yy1312; } } else { if(yych <= '`'){ @@ -18737,13 +17786,13 @@ yy1322: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1323; + if(yych == 't') goto yy1321; if(yych <= 'z') goto yy142; goto yy3; } } -yy1323: - YYDEBUG(1323, *YYCURSOR); +yy1321: + YYDEBUG(1321, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -18753,54 +17802,54 @@ yy1323: } else { if(yych <= '/') goto yy138; if(yych <= 'D') goto yy3; - goto yy1315; + goto yy1313; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1324; + if(yych == 'e') goto yy1322; if(yych <= 'z') goto yy143; goto yy3; } } +yy1322: + YYDEBUG(1322, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy1314; + if(yych != 'r') goto yy144; + goto yy1323; +yy1323: + YYDEBUG(1323, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'D') goto yy1315; + if(yych != 'd') goto yy144; + goto yy1324; yy1324: YYDEBUG(1324, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1316; - if(yych != 'r') goto yy144; + if(yych == 'A') goto yy1316; + if(yych != 'a') goto yy144; goto yy1325; yy1325: YYDEBUG(1325, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1317; - if(yych != 'd') goto yy144; + if(yych == 'Y') goto yy1317; + if(yych != 'y') goto yy144; goto yy1326; yy1326: YYDEBUG(1326, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'A') goto yy1318; - if(yych != 'a') goto yy144; - goto yy1327; -yy1327: - YYDEBUG(1327, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy1319; - if(yych != 'y') goto yy144; - goto yy1328; -yy1328: - YYDEBUG(1328, *YYCURSOR); yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1320; + goto yy1318; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1320; + if(yych <= '`') goto yy1318; if(yych <= 'z') goto yy143; - goto yy1320; + goto yy1318; } } } diff --git a/ext/date/lib/parse_date.re b/ext/date/lib/parse_date.re index 5e865b0bc1..7bca29b000 100644 --- a/ext/date/lib/parse_date.re +++ b/ext/date/lib/parse_date.re @@ -535,7 +535,7 @@ static long timelib_get_month(char **ptr) static void timelib_eat_spaces(char **ptr) { - while (**ptr == ' ' || **ptr == '\t') { + while (**ptr == ' ') { ++*ptr; } } @@ -736,7 +736,7 @@ std: /*!re2c any = [\000-\377]; -space = [ \t]+; +space = [ ]+; frac = "."[0-9]+; ago = 'ago';