diff options
author | Derick Rethans <derick@php.net> | 2006-02-27 19:39:21 +0000 |
---|---|---|
committer | Derick Rethans <derick@php.net> | 2006-02-27 19:39:21 +0000 |
commit | 2068a3bea548a8138616c431c780fa56ee205a89 (patch) | |
tree | 77c74841f0a8dff90413019581018249315e7782 | |
parent | 5a42b4086be61c1282bd7e58020887a92cb61936 (diff) | |
download | php-git-2068a3bea548a8138616c431c780fa56ee205a89.tar.gz |
- Fixed bug #36510 (strtotime string with tabs - changed behaviour).
-rw-r--r-- | ext/date/lib/parse_date.c | 9799 | ||||
-rw-r--r-- | ext/date/lib/parse_date.re | 32 |
2 files changed, 5536 insertions, 4295 deletions
diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c index a1d1dee11e..220516375e 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 17:15:14 2006 */ +/* Generated by re2c 0.9.12 on Mon Feb 27 20:38:29 2006 */ #line 1 "ext/date/lib/parse_date.re" /* +----------------------------------------------------------------------+ @@ -287,7 +287,7 @@ static timelib_lookup_table const timelib_month_lookup[] = { static char* timelib_ltrim(char *s) { char *ptr = s; - while (ptr[0] == ' ') { + while (ptr[0] == ' ' || ptr[0] == '\t') { ptr++; } return ptr; @@ -497,7 +497,7 @@ static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior) static timelib_sll timelib_get_relative_text(char **ptr, int *behavior) { - while (**ptr == ' ' || **ptr == '-' || **ptr == '/') { + while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') { ++*ptr; } return timelib_lookup_relative_text(ptr, behavior); @@ -529,7 +529,7 @@ static long timelib_lookup_month(char **ptr) static long timelib_get_month(char **ptr) { - while (**ptr == ' ' || **ptr == '-' || **ptr == '.' || **ptr == '/') { + while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') { ++*ptr; } return timelib_lookup_month(ptr); @@ -537,7 +537,7 @@ static long timelib_get_month(char **ptr) static void timelib_eat_spaces(char **ptr) { - while (**ptr == ' ') { + while (**ptr == ' ' || **ptr == '\t') { ++*ptr; } } @@ -548,7 +548,7 @@ static const timelib_relunit* timelib_lookup_relunit(char **ptr) char *begin = *ptr, *end; const timelib_relunit *tp, *value = NULL; - while (**ptr != '\0' && **ptr != ' ') { + while (**ptr != '\0' && **ptr != ' ' && **ptr != '\t') { ++*ptr; } end = *ptr; @@ -661,7 +661,7 @@ static long timelib_get_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_ *tz_not_found = 0; - while (**ptr == ' ' || **ptr == '(') { + while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') { ++*ptr; } if (**ptr == '+') { @@ -741,11 +741,11 @@ std: { static unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, + 0, 208, 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, - 208, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 192, 64, 192, 0, + 208, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 64, 192, 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, @@ -788,7 +788,7 @@ yy0: YYDEBUG(-1, yych); switch(yych){ case 0x00: case 0x0A: goto yy48; - case ' ': goto yy45; + case 0x09: case ' ': goto yy45; case '(': goto yy42; case '+': case '-': goto yy41; case ',': case '.': goto yy47; @@ -856,7 +856,7 @@ yy2: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy1310; + goto yy1311; } } else { if(yych <= 'd'){ @@ -864,7 +864,7 @@ yy2: if(yych >= 'a') goto yy136; goto yy3; } else { - if(yych <= 'e') goto yy1319; + if(yych <= 'e') goto yy1320; if(yych <= 'z') goto yy136; goto yy3; } @@ -893,7 +893,7 @@ yy4: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy1310; + goto yy1311; } } else { if(yych <= 'd'){ @@ -901,7 +901,7 @@ yy4: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'e') goto yy1310; + if(yych <= 'e') goto yy1311; if(yych <= 'z') goto yy133; goto yy3; } @@ -916,12 +916,12 @@ yy5: goto yy133; } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy1281; + if(yych <= 'E') goto yy1282; goto yy133; } else { - if(yych <= 'I') goto yy1282; + if(yych <= 'I') goto yy1283; if(yych <= 'N') goto yy133; - goto yy1280; + goto yy1281; } } } else { @@ -930,15 +930,15 @@ yy5: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'e') goto yy1297; + if(yych == 'e') goto yy1298; goto yy136; } } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1298; + if(yych <= 'i') goto yy1299; goto yy136; } else { - if(yych <= 'o') goto yy1296; + if(yych <= 'o') goto yy1297; if(yych <= 'z') goto yy136; goto yy3; } @@ -954,12 +954,12 @@ yy6: goto yy133; } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy1281; + if(yych <= 'E') goto yy1282; goto yy133; } else { - if(yych <= 'I') goto yy1282; + if(yych <= 'I') goto yy1283; if(yych <= 'N') goto yy133; - goto yy1280; + goto yy1281; } } } else { @@ -968,15 +968,15 @@ yy6: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'e') goto yy1281; + if(yych == 'e') goto yy1282; goto yy133; } } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1282; + if(yych <= 'i') goto yy1283; goto yy133; } else { - if(yych <= 'o') goto yy1280; + if(yych <= 'o') goto yy1281; if(yych <= 'z') goto yy133; goto yy3; } @@ -989,24 +989,24 @@ yy7: if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1252; + goto yy1253; } else { - if(yych == 'I') goto yy1253; + if(yych == 'I') goto yy1254; if(yych <= 'N') goto yy133; - goto yy1254; + goto yy1255; } } else { if(yych <= 'h'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1266; + if(yych <= 'a') goto yy1267; goto yy136; } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1267; + if(yych <= 'i') goto yy1268; goto yy136; } else { - if(yych <= 'o') goto yy1268; + if(yych <= 'o') goto yy1269; if(yych <= 'z') goto yy136; goto yy3; } @@ -1019,24 +1019,24 @@ yy8: if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1252; + goto yy1253; } else { - if(yych == 'I') goto yy1253; + if(yych == 'I') goto yy1254; if(yych <= 'N') goto yy133; - goto yy1254; + goto yy1255; } } else { if(yych <= 'h'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1252; + if(yych <= 'a') goto yy1253; goto yy133; } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1253; + if(yych <= 'i') goto yy1254; goto yy133; } else { - if(yych <= 'o') goto yy1254; + if(yych <= 'o') goto yy1255; if(yych <= 'z') goto yy133; goto yy3; } @@ -1051,18 +1051,18 @@ yy9: if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'E') goto yy1188; + if(yych == 'E') goto yy1189; goto yy133; } } else { if(yych <= 'O'){ - if(yych <= 'H') goto yy1189; + if(yych <= 'H') goto yy1190; if(yych <= 'N') goto yy133; - goto yy1190; + goto yy1191; } else { - if(yych == 'U') goto yy1191; + if(yych == 'U') goto yy1192; if(yych <= 'V') goto yy133; - goto yy1192; + goto yy1193; } } } else { @@ -1072,17 +1072,17 @@ yy9: if(yych <= '`') goto yy3; goto yy136; } else { - if(yych <= 'e') goto yy1221; - if(yych == 'h') goto yy1222; + if(yych <= 'e') goto yy1222; + if(yych == 'h') goto yy1223; goto yy136; } } else { if(yych <= 'u'){ - if(yych <= 'o') goto yy1223; + if(yych <= 'o') goto yy1224; if(yych <= 't') goto yy136; - goto yy1224; + goto yy1225; } else { - if(yych == 'w') goto yy1225; + if(yych == 'w') goto yy1226; if(yych <= 'z') goto yy136; goto yy3; } @@ -1097,18 +1097,18 @@ yy10: if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'E') goto yy1188; + if(yych == 'E') goto yy1189; goto yy133; } } else { if(yych <= 'O'){ - if(yych <= 'H') goto yy1189; + if(yych <= 'H') goto yy1190; if(yych <= 'N') goto yy133; - goto yy1190; + goto yy1191; } else { - if(yych == 'U') goto yy1191; + if(yych == 'U') goto yy1192; if(yych <= 'V') goto yy133; - goto yy1192; + goto yy1193; } } } else { @@ -1118,17 +1118,17 @@ yy10: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'e') goto yy1188; - if(yych == 'h') goto yy1189; + if(yych <= 'e') goto yy1189; + if(yych == 'h') goto yy1190; goto yy133; } } else { if(yych <= 'u'){ - if(yych <= 'o') goto yy1190; + if(yych <= 'o') goto yy1191; if(yych <= 't') goto yy133; - goto yy1191; + goto yy1192; } else { - if(yych == 'w') goto yy1192; + if(yych == 'w') goto yy1193; if(yych <= 'z') goto yy133; goto yy3; } @@ -1138,9 +1138,9 @@ yy11: YYDEBUG(11, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '-') goto yy1184; + if(yych == '-') goto yy1185; if(yych <= '0') goto yy12; - if(yych <= '9') goto yy1185; + if(yych <= '9') goto yy1186; goto yy12; yy12: YYDEBUG(12, *YYCURSOR); @@ -1158,19 +1158,8 @@ yy13: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case 'A': case 'D': case 'F': case 'H': + case 0x09: goto yy1147; + case ' ': case 'A': case 'D': case 'F': case 'H': case 'I': case 'J': case 'M': case 'N': @@ -1178,11 +1167,11 @@ yy13: 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 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'o': case 'w': case 'y': goto yy1149; case '-': goto yy615; - case '.': goto yy1150; + case '.': goto yy1151; case '/': goto yy614; - case '0': goto yy1183; + case '0': goto yy1184; case '1': case '2': case '3': @@ -1191,8 +1180,8 @@ yy13: case '6': case '7': case '8': - case '9': goto yy1182; - case ':': goto yy1151; + case '9': goto yy1183; + case ':': goto yy1152; case 'n': goto yy612; case 'r': goto yy613; case 's': goto yy606; @@ -1205,19 +1194,8 @@ yy14: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case 'A': case 'D': case 'F': case 'H': + case 0x09: goto yy602; + case ' ': case 'A': case 'D': case 'F': case 'H': case 'I': case 'J': case 'M': case 'N': @@ -1229,19 +1207,19 @@ yy14: 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 yy616; case '/': goto yy614; case '0': case '1': - case '2': goto yy1182; + case '2': goto yy1183; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1149; - case ':': goto yy627; + case '9': goto yy1150; + case ':': goto yy625; case 'n': goto yy612; case 'r': goto yy613; case 's': goto yy606; @@ -1254,19 +1232,8 @@ yy15: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case 'A': case 'D': case 'F': case 'H': + case 0x09: goto yy602; + case ' ': case 'A': case 'D': case 'F': case 'H': case 'I': case 'J': case 'M': case 'N': @@ -1278,19 +1245,19 @@ yy15: 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 yy616; case '/': goto yy614; case '0': case '1': case '2': - case '3': goto yy1149; + case '3': goto yy1150; case '4': case '5': case '6': case '7': case '8': case '9': goto yy1146; - case ':': goto yy627; + case ':': goto yy625; case 'n': goto yy612; case 'r': goto yy613; case 's': goto yy606; @@ -1303,19 +1270,8 @@ yy16: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case 'A': case 'D': case 'F': case 'H': + case 0x09: goto yy602; + case ' ': case 'A': case 'D': case 'F': case 'H': case 'I': case 'J': case 'M': case 'N': @@ -1327,7 +1283,7 @@ yy16: 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 yy616; case '/': goto yy614; case '0': case '1': goto yy1146; @@ -1339,7 +1295,7 @@ yy16: case '7': case '8': case '9': goto yy611; - case ':': goto yy627; + case ':': goto yy625; case 'n': goto yy612; case 'r': goto yy613; case 's': goto yy606; @@ -1352,19 +1308,8 @@ yy17: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case 'A': case 'D': case 'F': case 'H': + case 0x09: goto yy602; + case ' ': case 'A': case 'D': case 'F': case 'H': case 'I': case 'J': case 'M': case 'N': @@ -1376,7 +1321,7 @@ yy17: 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 yy616; case '/': goto yy614; case '0': case '1': @@ -1388,7 +1333,7 @@ yy17: case '7': case '8': case '9': goto yy611; - case ':': goto yy627; + case ':': goto yy625; case 'n': goto yy612; case 'r': goto yy613; case 's': goto yy606; @@ -1399,25 +1344,37 @@ yy18: YYDEBUG(18, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'H'){ - if(yych <= '.'){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '/') goto yy3; - if(yych <= '9') goto yy359; - if(yych <= '@') goto yy3; - goto yy133; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych == '/') goto yy3; + goto yy359; + } } } else { - if(yych <= 'W'){ - if(yych <= 'I') goto yy602; - if(yych == 'V') goto yy601; - goto yy133; + if(yych <= 'V'){ + if(yych <= 'H'){ + if(yych <= '@') goto yy3; + goto yy133; + } else { + if(yych <= 'I') goto yy601; + if(yych <= 'U') goto yy133; + goto yy600; + } } else { if(yych <= 'Z'){ - if(yych <= 'X') goto yy601; + if(yych == 'X') goto yy600; goto yy133; } else { if(yych <= '`') goto yy3; @@ -1430,50 +1387,62 @@ yy19: YYDEBUG(19, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ')'){ + if(yych <= '.'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + goto yy359; } else { - if(yych == '/') goto yy3; + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; goto yy359; } } else { - if(yych <= 'I'){ + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy359; if(yych <= '@') goto yy3; - if(yych <= 'H') goto yy133; - goto yy599; + goto yy133; } else { - if(yych <= 'Z') goto yy133; - if(yych <= '`') goto yy3; - if(yych <= 'z') goto yy136; - goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy598; + goto yy133; + } else { + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy136; + goto yy3; + } } } yy20: YYDEBUG(20, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ')'){ + if(yych <= '.'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + goto yy359; } else { - if(yych == '/') goto yy3; + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; goto yy359; } } else { - if(yych <= 'I'){ + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy359; if(yych <= '@') goto yy3; - if(yych <= 'H') goto yy133; - goto yy597; + goto yy133; } else { - if(yych <= 'Z') goto yy133; - if(yych <= '`') goto yy3; - if(yych <= 'z') goto yy136; - goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy596; + goto yy133; + } else { + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy136; + goto yy3; + } } } yy21: @@ -1484,17 +1453,17 @@ yy21: if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy580; + if(yych <= 'A') goto yy579; if(yych <= 'T') goto yy133; - goto yy579; + goto yy578; } } else { if(yych <= 'a'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - goto yy589; + goto yy588; } else { - if(yych == 'u') goto yy588; + if(yych == 'u') goto yy587; if(yych <= 'z') goto yy136; goto yy3; } @@ -1507,17 +1476,17 @@ yy22: if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy580; + if(yych <= 'A') goto yy579; if(yych <= 'T') goto yy133; - goto yy579; + goto yy578; } } else { if(yych <= 'a'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - goto yy580; + goto yy579; } else { - if(yych == 'u') goto yy579; + if(yych == 'u') goto yy578; if(yych <= 'z') goto yy133; goto yy3; } @@ -1533,16 +1502,16 @@ yy23: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy541; + goto yy540; } } else { if(yych <= 'N'){ - if(yych == 'I') goto yy542; + if(yych == 'I') goto yy541; goto yy133; } else { - if(yych <= 'O') goto yy543; + if(yych <= 'O') goto yy542; if(yych <= 'Q') goto yy133; - goto yy544; + goto yy543; } } } else { @@ -1552,16 +1521,16 @@ yy23: if(yych <= '`') goto yy3; goto yy136; } else { - if(yych <= 'e') goto yy560; + if(yych <= 'e') goto yy559; if(yych <= 'h') goto yy136; - goto yy561; + goto yy560; } } else { if(yych <= 'q'){ - if(yych == 'o') goto yy562; + if(yych == 'o') goto yy561; goto yy136; } else { - if(yych <= 'r') goto yy563; + if(yych <= 'r') goto yy562; if(yych <= 'z') goto yy136; goto yy3; } @@ -1578,16 +1547,16 @@ yy24: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy541; + goto yy540; } } else { if(yych <= 'N'){ - if(yych == 'I') goto yy542; + if(yych == 'I') goto yy541; goto yy133; } else { - if(yych <= 'O') goto yy543; + if(yych <= 'O') goto yy542; if(yych <= 'Q') goto yy133; - goto yy544; + goto yy543; } } } else { @@ -1597,16 +1566,16 @@ yy24: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'e') goto yy541; + if(yych <= 'e') goto yy540; if(yych <= 'h') goto yy133; - goto yy542; + goto yy541; } } else { if(yych <= 'q'){ - if(yych == 'o') goto yy543; + if(yych == 'o') goto yy542; goto yy133; } else { - if(yych <= 'r') goto yy544; + if(yych <= 'r') goto yy543; if(yych <= 'z') goto yy133; goto yy3; } @@ -1622,12 +1591,12 @@ yy25: goto yy133; } else { if(yych <= 'O'){ - if(yych <= 'G') goto yy524; + if(yych <= 'G') goto yy523; goto yy133; } else { - if(yych <= 'P') goto yy523; + if(yych <= 'P') goto yy522; if(yych <= 'T') goto yy133; - goto yy522; + goto yy521; } } } else { @@ -1636,15 +1605,15 @@ yy25: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'g') goto yy534; + if(yych == 'g') goto yy533; goto yy136; } } else { if(yych <= 't'){ - if(yych <= 'p') goto yy533; + if(yych <= 'p') goto yy532; goto yy136; } else { - if(yych <= 'u') goto yy532; + if(yych <= 'u') goto yy531; if(yych <= 'z') goto yy136; goto yy3; } @@ -1660,12 +1629,12 @@ yy26: goto yy133; } else { if(yych <= 'O'){ - if(yych <= 'G') goto yy524; + if(yych <= 'G') goto yy523; goto yy133; } else { - if(yych <= 'P') goto yy523; + if(yych <= 'P') goto yy522; if(yych <= 'T') goto yy133; - goto yy522; + goto yy521; } } } else { @@ -1674,15 +1643,15 @@ yy26: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'g') goto yy524; + if(yych == 'g') goto yy523; goto yy133; } } else { if(yych <= 't'){ - if(yych <= 'p') goto yy523; + if(yych <= 'p') goto yy522; goto yy133; } else { - if(yych <= 'u') goto yy522; + if(yych <= 'u') goto yy521; if(yych <= 'z') goto yy133; goto yy3; } @@ -1698,17 +1667,17 @@ yy27: goto yy132; } else { if(yych <= '@') goto yy3; - if(yych <= 'A') goto yy469; + if(yych <= 'A') goto yy468; goto yy133; } } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy468; + if(yych <= 'E') goto yy467; goto yy133; } else { - if(yych <= 'I') goto yy470; + if(yych <= 'I') goto yy469; if(yych <= 'T') goto yy133; - goto yy471; + goto yy470; } } } else { @@ -1717,16 +1686,16 @@ yy27: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych <= 'a') goto yy496; + if(yych <= 'a') goto yy495; if(yych <= 'd') goto yy136; - goto yy495; + goto yy494; } } else { if(yych <= 't'){ - if(yych == 'i') goto yy497; + if(yych == 'i') goto yy496; goto yy136; } else { - if(yych <= 'u') goto yy498; + if(yych <= 'u') goto yy497; if(yych <= 'z') goto yy136; goto yy3; } @@ -1742,17 +1711,17 @@ yy28: goto yy132; } else { if(yych <= '@') goto yy3; - if(yych <= 'A') goto yy469; + if(yych <= 'A') goto yy468; goto yy133; } } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy468; + if(yych <= 'E') goto yy467; goto yy133; } else { - if(yych <= 'I') goto yy470; + if(yych <= 'I') goto yy469; if(yych <= 'T') goto yy133; - goto yy471; + goto yy470; } } } else { @@ -1761,16 +1730,16 @@ yy28: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych <= 'a') goto yy469; + if(yych <= 'a') goto yy468; if(yych <= 'd') goto yy133; - goto yy468; + goto yy467; } } else { if(yych <= 't'){ - if(yych == 'i') goto yy470; + if(yych == 'i') goto yy469; goto yy133; } else { - if(yych <= 'u') goto yy471; + if(yych <= 'u') goto yy470; if(yych <= 'z') goto yy133; goto yy3; } @@ -1786,7 +1755,7 @@ yy29: } else { if(yych <= '@') goto yy3; if(yych <= 'B') goto yy133; - goto yy458; + goto yy457; } } else { if(yych <= 'b'){ @@ -1794,7 +1763,7 @@ yy29: if(yych <= '`') goto yy3; goto yy136; } else { - if(yych <= 'c') goto yy463; + if(yych <= 'c') goto yy462; if(yych <= 'z') goto yy136; goto yy3; } @@ -1809,7 +1778,7 @@ yy30: } else { if(yych <= '@') goto yy3; if(yych <= 'B') goto yy133; - goto yy458; + goto yy457; } } else { if(yych <= 'b'){ @@ -1817,7 +1786,7 @@ yy30: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'c') goto yy458; + if(yych <= 'c') goto yy457; if(yych <= 'z') goto yy133; goto yy3; } @@ -1840,7 +1809,7 @@ yy31: if(yych <= '`') goto yy3; goto yy136; } else { - if(yych <= 'e') goto yy451; + if(yych <= 'e') goto yy450; if(yych <= 'z') goto yy136; goto yy3; } @@ -2103,7 +2072,7 @@ yy46: { goto std; } -#line 2009 "ext/date/lib/parse_date.c" +#line 1978 "ext/date/lib/parse_date.c" yy47: YYDEBUG(47, *YYCURSOR); yych = *++YYCURSOR; @@ -2120,7 +2089,7 @@ yy49: s->pos = cursor; s->line++; goto std; } -#line 2020 "ext/date/lib/parse_date.c" +#line 1989 "ext/date/lib/parse_date.c" yy50: YYDEBUG(50, *YYCURSOR); yych = *++YYCURSOR; @@ -2136,47 +2105,93 @@ yy52: 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': case 't': goto yy65; - case 'W': case 'w': goto yy62; - case 'Y': case 'y': goto yy64; - default: goto yy53; + if(yych <= 'W'){ + if(yych <= 'F'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy56; + if(yych >= ' ') goto yy56; + goto yy53; + } else { + if(yych == 'D') goto yy61; + if(yych >= 'F') goto yy63; + goto yy53; + } + } else { + if(yych <= 'M'){ + if(yych == 'H') goto yy60; + if(yych >= 'M') goto yy59; + goto yy53; + } else { + if(yych <= 'S'){ + if(yych >= 'S') goto yy58; + goto yy53; + } else { + if(yych <= 'T') goto yy65; + if(yych >= 'W') goto yy62; + goto yy53; + } + } + } + } else { + if(yych <= 'l'){ + if(yych <= 'd'){ + if(yych == 'Y') goto yy64; + if(yych >= 'd') goto yy61; + goto yy53; + } else { + if(yych <= 'f'){ + if(yych >= 'f') goto yy63; + goto yy53; + } else { + if(yych == 'h') goto yy60; + goto yy53; + } + } + } else { + if(yych <= 't'){ + if(yych <= 'm') goto yy59; + if(yych <= 'r') goto yy53; + if(yych <= 's') goto yy58; + goto yy65; + } else { + if(yych <= 'w'){ + if(yych >= 'w') goto yy62; + goto yy53; + } else { + if(yych == 'y') goto yy64; + goto yy53; + } + } + } } yy53: YYDEBUG(53, *YYCURSOR); YYCURSOR = YYMARKER; switch(yyaccept){ - 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 26: goto yy1319; + case 24: goto yy1288; + case 25: goto yy1296; + case 23: goto yy1212; + case 22: goto yy1209; + case 11: goto yy632; + case 20: goto yy1155; + case 21: goto yy1163; case 13: goto yy787; case 18: goto yy1051; case 12: goto yy777; - case 8: goto yy420; - case 17: goto yy897; - case 6: goto yy363; - case 10: goto yy620; - case 16: goto yy951; - case 19: goto yy945; - case 15: goto yy924; + case 8: goto yy419; + case 17: goto yy895; + case 6: goto yy362; + case 10: goto yy618; + case 16: goto yy949; + case 19: goto yy943; + case 15: goto yy922; case 14: goto yy888; - case 9: goto yy526; + case 9: goto yy525; case 5: goto yy341; case 4: goto yy172; case 1: goto yy3; - case 7: goto yy385; + case 7: goto yy384; case 3: goto yy69; case 2: goto yy46; case 0: goto yy12; @@ -2203,18 +2218,64 @@ yy56: goto yy57; yy57: YYDEBUG(57, *YYCURSOR); - 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': case 't': goto yy65; - case 'W': case 'w': goto yy62; - case 'Y': case 'y': goto yy64; - default: goto yy53; + if(yych <= 'W'){ + if(yych <= 'F'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy56; + if(yych <= 0x1F) goto yy53; + goto yy56; + } else { + if(yych == 'D') goto yy61; + if(yych <= 'E') goto yy53; + goto yy63; + } + } else { + if(yych <= 'M'){ + if(yych == 'H') goto yy60; + if(yych <= 'L') goto yy53; + goto yy59; + } else { + if(yych <= 'S'){ + if(yych <= 'R') goto yy53; + goto yy58; + } else { + if(yych <= 'T') goto yy65; + if(yych <= 'V') goto yy53; + goto yy62; + } + } + } + } else { + if(yych <= 'l'){ + if(yych <= 'd'){ + if(yych == 'Y') goto yy64; + if(yych <= 'c') goto yy53; + goto yy61; + } else { + if(yych <= 'f'){ + if(yych <= 'e') goto yy53; + goto yy63; + } else { + if(yych == 'h') goto yy60; + goto yy53; + } + } + } else { + if(yych <= 't'){ + if(yych <= 'm') goto yy59; + if(yych <= 'r') goto yy53; + if(yych >= 't') goto yy65; + goto yy58; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy53; + goto yy62; + } else { + if(yych == 'y') goto yy64; + goto yy53; + } + } + } } yy58: YYDEBUG(58, *YYCURSOR); @@ -2347,7 +2408,7 @@ yy69: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2205 "ext/date/lib/parse_date.c" +#line 2268 "ext/date/lib/parse_date.c" yy70: YYDEBUG(70, *YYCURSOR); yych = *++YYCURSOR; @@ -2935,67 +2996,216 @@ yy146: YYDEBUG(146, *YYCURSOR); yyaccept = 1; 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 yy148; - case ':': goto yy149; - default: goto yy3; + 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; + } + } + } } yy147: YYDEBUG(147, *YYCURSOR); yyaccept = 1; 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': goto yy148; - case '4': - case '5': goto yy150; - case '6': - case '7': - case '8': - case '9': goto yy151; - case ':': goto yy149; - default: goto yy3; + 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; + } + } + } } yy148: YYDEBUG(148, *YYCURSOR); yyaccept = 1; 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': goto yy150; - case '6': - case '7': - case '8': - case '9': goto yy151; - case ':': goto yy149; - default: goto yy3; + 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; + } + } + } } yy149: YYDEBUG(149, *YYCURSOR); @@ -3008,22 +3218,64 @@ yy150: YYDEBUG(150, *YYCURSOR); yyaccept = 1; 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 yy151; - default: goto yy3; + 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; + } + } + } } yy151: YYDEBUG(151, *YYCURSOR); @@ -3032,48 +3284,53 @@ yy151: if(yybm[0+yych] & 8) { goto yy51; } - if(yych <= 'X'){ - if(yych <= 'G'){ - if(yych <= 'C'){ - if(yych == ' ') goto yy57; - goto yy3; + if(yych <= 'W'){ + if(yych <= 'F'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy3; + goto yy57; } else { - if(yych == 'E') goto yy3; - if(yych <= 'F') goto yy57; - goto yy3; + if(yych == 'D') goto yy57; + if(yych <= 'E') goto yy3; + goto yy57; } } else { - if(yych <= 'R'){ - if(yych <= 'H') goto yy57; - if(yych == 'M') goto yy57; - goto yy3; + if(yych <= 'M'){ + if(yych == 'H') goto yy57; + if(yych <= 'L') goto yy3; + goto yy57; } else { + if(yych <= 'R') goto yy3; if(yych <= 'T') goto yy57; - if(yych == 'W') goto yy57; - goto yy3; + if(yych <= 'V') goto yy3; + goto yy57; } } } else { - if(yych <= 'l'){ - if(yych <= 'e'){ - if(yych <= 'Y') goto yy57; - if(yych == 'd') goto yy57; - goto yy3; + if(yych <= 'h'){ + if(yych <= 'd'){ + if(yych == 'Y') goto yy57; + if(yych <= 'c') goto yy3; + goto yy57; } else { - if(yych == 'g') goto yy3; - if(yych <= 'h') goto yy57; - goto yy3; + if(yych == 'f') goto yy57; + if(yych <= 'g') goto yy3; + goto yy57; } } else { - if(yych <= 'v'){ - if(yych <= 'm') goto yy57; + if(yych <= 't'){ + if(yych == 'm') goto yy57; if(yych <= 'r') goto yy3; - if(yych <= 't') goto yy57; - goto yy3; + goto yy57; } else { - if(yych == 'x') goto yy3; - if(yych <= 'y') goto yy57; - goto yy3; + if(yych <= 'w'){ + if(yych <= 'v') goto yy3; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy3; + } } } } @@ -3167,18 +3424,64 @@ yy159: goto yy160; yy160: YYDEBUG(160, *YYCURSOR); - 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; + 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; + } + } + } } yy161: YYDEBUG(161, *YYCURSOR); @@ -3312,7 +3615,7 @@ yy172: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2959 "ext/date/lib/parse_date.c" +#line 3269 "ext/date/lib/parse_date.c" yy173: YYDEBUG(173, *YYCURSOR); yych = *++YYCURSOR; @@ -4622,13 +4925,63 @@ yy317: YYDEBUG(317, *YYCURSOR); yyaccept = 1; 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 yy160; - case ')': goto yy132; - default: goto yy3; + 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; + } + } + } } yy318: YYDEBUG(318, *YYCURSOR); @@ -4686,7 +5039,7 @@ yy320: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': case 'D': case 'F': case 'H': case 'M': case 'S': + case 0x09: 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; @@ -5089,7 +5442,7 @@ yy341: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 4396 "ext/date/lib/parse_date.c" +#line 4757 "ext/date/lib/parse_date.c" yy342: YYDEBUG(342, *YYCURSOR); yyaccept = 1; @@ -5267,27 +5620,40 @@ yy357: YYDEBUG(357, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych == 'E') goto yy366; - goto yy135; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych == 'E') goto yy365; + goto yy135; + } } else { if(yych <= 'd'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'e') goto yy366; + if(yych <= 'e') goto yy365; if(yych <= 'z') goto yy135; goto yy3; } @@ -5305,51 +5671,43 @@ yy359: goto yy358; } if(yych <= '/') goto yy53; - if(yych <= '2') goto yy362; - if(yych <= '3') goto yy364; - if(yych <= '9') goto yy365; + if(yych <= '2') goto yy361; + if(yych <= '3') goto yy363; + if(yych <= '9') goto yy364; goto yy53; yy360: YYDEBUG(360, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 0x1F) goto yy3; - if(yych == '/') goto yy3; - if(yych <= '9') goto yy359; - goto yy3; -yy361: - YYDEBUG(361, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy359; - if(yych <= '0') goto yy440; - if(yych <= '2') goto yy441; - if(yych <= '3') goto yy442; + if(yych <= '0') goto yy439; + if(yych <= '2') goto yy440; + if(yych <= '3') goto yy441; goto yy359; -yy362: - YYDEBUG(362, *YYCURSOR); +yy361: + YYDEBUG(361, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy378; - goto yy422; + if(yych <= '/') goto yy377; + goto yy421; } else { - if(yych <= '2') goto yy439; - if(yych <= '9') goto yy422; - goto yy378; + if(yych <= '2') goto yy438; + if(yych <= '9') goto yy421; + goto yy377; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy374; - if(yych <= 'q') goto yy378; - goto yy375; + if(yych <= 'n') goto yy373; + if(yych <= 'q') goto yy377; + goto yy374; } else { - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy363: - YYDEBUG(363, *YYCURSOR); +yy362: + YYDEBUG(362, *YYCURSOR); #line 1126 "ext/date/lib/parse_date.re" { @@ -5363,216 +5721,216 @@ yy363: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 4626 "ext/date/lib/parse_date.c" -yy364: - YYDEBUG(364, *YYCURSOR); +#line 4994 "ext/date/lib/parse_date.c" +yy363: + YYDEBUG(363, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy378; - goto yy422; + if(yych <= '/') goto yy377; + goto yy421; } else { - if(yych <= '2') goto yy371; - if(yych <= '9') goto yy372; - goto yy378; + if(yych <= '2') goto yy370; + if(yych <= '9') goto yy371; + goto yy377; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy374; - if(yych <= 'q') goto yy378; - goto yy375; + if(yych <= 'n') goto yy373; + if(yych <= 'q') goto yy377; + goto yy374; } else { - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy365: - YYDEBUG(365, *YYCURSOR); +yy364: + YYDEBUG(364, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy378; - goto yy370; + if(yych <= '/') goto yy377; + goto yy369; } else { - if(yych <= '2') goto yy371; - if(yych <= '9') goto yy372; - goto yy378; + if(yych <= '2') goto yy370; + if(yych <= '9') goto yy371; + goto yy377; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy374; - if(yych <= 'q') goto yy378; - goto yy375; + if(yych <= 'n') goto yy373; + if(yych <= 'q') goto yy377; + goto yy374; } else { - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy366: - YYDEBUG(366, *YYCURSOR); +yy365: + YYDEBUG(365, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'M') goto yy367; + if(yych <= 'M') goto yy366; if(yych != 'm') goto yy3; - goto yy367; + goto yy366; } +yy366: + YYDEBUG(366, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy367; + if(yych != 'b') goto yy53; + goto yy367; yy367: YYDEBUG(367, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy368; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy368; + if(yych != 'e') goto yy53; goto yy368; yy368: YYDEBUG(368, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy369; - if(yych != 'e') goto yy53; - goto yy369; -yy369: - YYDEBUG(369, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'R') goto yy358; if(yych == 'r') goto yy358; goto yy53; +yy369: + YYDEBUG(369, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/'){ + if(yych == '.') goto yy382; + goto yy362; + } else { + if(yych <= '9') goto yy420; + if(yych <= ':') goto yy382; + goto yy362; + } yy370: YYDEBUG(370, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '9') goto yy421; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '3') goto yy420; + if(yych <= '9') goto yy417; + if(yych <= ':') goto yy382; + goto yy362; } yy371: YYDEBUG(371, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '3') goto yy421; - if(yych <= '9') goto yy418; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '9') goto yy417; + if(yych <= ':') goto yy382; + goto yy362; } yy372: YYDEBUG(372, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; - } else { - if(yych <= '9') goto yy418; - if(yych <= ':') goto yy383; - goto yy363; - } + yych = *++YYCURSOR; + goto yy377; yy373: YYDEBUG(373, *YYCURSOR); yych = *++YYCURSOR; - goto yy378; + goto yy377; yy374: YYDEBUG(374, *YYCURSOR); yych = *++YYCURSOR; - goto yy378; + goto yy377; yy375: YYDEBUG(375, *YYCURSOR); yych = *++YYCURSOR; - goto yy378; + goto yy377; yy376: YYDEBUG(376, *YYCURSOR); - yych = *++YYCURSOR; - goto yy378; -yy377: - YYDEBUG(377, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 14) YYFILL(14); yych = *YYCURSOR; - goto yy378; + goto yy377; +yy377: + YYDEBUG(377, *YYCURSOR); + if(yybm[0+yych] & 128) { + goto yy376; + } + if(yych <= '/') goto yy362; + if(yych <= '1') goto yy378; + if(yych <= '2') goto yy379; + if(yych <= '9') goto yy380; + goto yy362; yy378: YYDEBUG(378, *YYCURSOR); - if(yybm[0+yych] & 128) { - goto yy377; + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/'){ + if(yych == '.') goto yy382; + goto yy362; + } else { + if(yych <= '9') goto yy416; + if(yych <= ':') goto yy382; + goto yy362; } - if(yych <= '/') goto yy363; - if(yych <= '1') goto yy379; - if(yych <= '2') goto yy380; - if(yych <= '9') goto yy381; - goto yy363; yy379: YYDEBUG(379, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '9') goto yy417; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '3') goto yy416; + if(yych <= '9') goto yy381; + if(yych <= ':') goto yy382; + goto yy362; } yy380: YYDEBUG(380, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '3') goto yy417; - if(yych <= '9') goto yy382; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '9') goto yy381; + if(yych <= ':') goto yy382; + goto yy362; } yy381: YYDEBUG(381, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; - } else { - if(yych <= '9') goto yy382; - if(yych <= ':') goto yy383; - goto yy363; - } + yych = *++YYCURSOR; + if(yych <= '/') goto yy362; + if(yych <= '9') goto yy414; + goto yy362; yy382: YYDEBUG(382, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy363; - if(yych <= '9') goto yy415; - goto yy363; -yy383: - YYDEBUG(383, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy384; - if(yych <= '9') goto yy386; + if(yych <= '5') goto yy383; + if(yych <= '9') goto yy385; goto yy53; -yy384: - YYDEBUG(384, *YYCURSOR); +yy383: + YYDEBUG(383, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy387; - goto yy385; + if(yych == '.') goto yy386; + goto yy384; } else { - if(yych <= '9') goto yy386; - if(yych <= ':') goto yy387; - goto yy385; + if(yych <= '9') goto yy385; + if(yych <= ':') goto yy386; + goto yy384; } -yy385: - YYDEBUG(385, *YYCURSOR); +yy384: + YYDEBUG(384, *YYCURSOR); #line 1351 "ext/date/lib/parse_date.re" { @@ -5601,349 +5959,351 @@ yy385: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 4820 "ext/date/lib/parse_date.c" -yy386: - YYDEBUG(386, *YYCURSOR); +#line 5188 "ext/date/lib/parse_date.c" +yy385: + YYDEBUG(385, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy387; - if(yych != ':') goto yy385; - goto yy387; + if(yych == '.') goto yy386; + if(yych != ':') goto yy384; + goto yy386; +yy386: + YYDEBUG(386, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy387; + if(yych <= '6') goto yy388; + if(yych <= '9') goto yy389; + goto yy53; yy387: YYDEBUG(387, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy388; - if(yych <= '6') goto yy389; + if(yych <= '/') goto yy384; if(yych <= '9') goto yy390; - goto yy53; + goto yy384; yy388: YYDEBUG(388, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy385; - if(yych <= '9') goto yy391; - goto yy385; + if(yych == '0') goto yy390; + goto yy384; yy389: YYDEBUG(389, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy391; - goto yy385; + goto yy384; yy390: YYDEBUG(390, *YYCURSOR); - yych = *++YYCURSOR; - goto yy385; -yy391: - YYDEBUG(391, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '+'){ - if(yych <= '\''){ - if(yych != ' ') goto yy385; - goto yy392; + if(yych <= '*'){ + if(yych <= 0x1F){ + if(yych != 0x09) goto yy384; + goto yy391; } else { - if(yych <= '(') goto yy395; - if(yych <= '*') goto yy385; - goto yy394; + if(yych <= ' ') goto yy391; + if(yych == '(') goto yy394; + goto yy384; } } else { if(yych <= '@'){ - if(yych == '-') goto yy394; - goto yy385; + if(yych == ',') goto yy384; + if(yych <= '-') goto yy393; + goto yy384; } else { - if(yych <= 'Z') goto yy396; - if(yych <= '`') goto yy385; - if(yych <= 'z') goto yy397; - goto yy385; + if(yych <= 'Z') goto yy395; + if(yych <= '`') goto yy384; + if(yych <= 'z') goto yy396; + goto yy384; } } -yy392: - YYDEBUG(392, *YYCURSOR); +yy391: + YYDEBUG(391, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy393; -yy393: - YYDEBUG(393, *YYCURSOR); - if(yych <= '+'){ - if(yych <= '\''){ - if(yych == ' ') goto yy392; + goto yy392; +yy392: + YYDEBUG(392, *YYCURSOR); + if(yych <= '*'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy391; goto yy53; } else { - if(yych <= '(') goto yy395; - if(yych <= '*') goto yy53; - goto yy394; + if(yych <= ' ') goto yy391; + if(yych == '(') goto yy394; + goto yy53; } } else { if(yych <= '@'){ - if(yych != '-') goto yy53; - goto yy394; + if(yych == ',') goto yy53; + if(yych >= '.') goto yy53; + goto yy393; } else { - if(yych <= 'Z') goto yy396; + if(yych <= 'Z') goto yy395; if(yych <= '`') goto yy53; - if(yych <= 'z') goto yy397; + if(yych <= 'z') goto yy396; goto yy53; } } -yy394: - YYDEBUG(394, *YYCURSOR); +yy393: + YYDEBUG(393, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy410; - if(yych <= '2') goto yy411; - if(yych <= '9') goto yy412; + if(yych <= '1') goto yy409; + if(yych <= '2') goto yy410; + if(yych <= '9') goto yy411; goto yy53; -yy395: - YYDEBUG(395, *YYCURSOR); +yy394: + YYDEBUG(394, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '@') goto yy53; - if(yych <= 'Z') goto yy397; + if(yych <= 'Z') goto yy396; if(yych <= '`') goto yy53; - if(yych <= 'z') goto yy397; + if(yych <= 'z') goto yy396; goto yy53; +yy395: + YYDEBUG(395, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych == ')') goto yy389; + goto yy384; + } else { + if(yych <= 'Z') goto yy397; + if(yych <= '`') goto yy384; + if(yych <= 'z') goto yy400; + goto yy384; + } yy396: YYDEBUG(396, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '@'){ - if(yych == ')') goto yy390; - goto yy385; + if(yych == ')') goto yy389; + goto yy384; } else { - if(yych <= 'Z') goto yy398; - if(yych <= '`') goto yy385; - if(yych <= 'z') goto yy401; - goto yy385; + if(yych <= 'Z') goto yy397; + if(yych <= '`') goto yy384; + if(yych >= '{') goto yy384; + goto yy397; } yy397: YYDEBUG(397, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '@'){ - if(yych == ')') goto yy390; - goto yy385; + if(yych == ')') goto yy389; + goto yy384; } else { if(yych <= 'Z') goto yy398; - if(yych <= '`') goto yy385; - if(yych >= '{') goto yy385; + if(yych <= '`') goto yy384; + if(yych >= '{') goto yy384; goto yy398; } yy398: YYDEBUG(398, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '@'){ - if(yych == ')') goto yy390; - goto yy385; + if(yych == ')') goto yy389; + goto yy384; } else { if(yych <= 'Z') goto yy399; - if(yych <= '`') goto yy385; - if(yych >= '{') goto yy385; + if(yych <= '`') goto yy384; + if(yych >= '{') goto yy384; goto yy399; } yy399: YYDEBUG(399, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych == ')') goto yy390; - goto yy385; - } else { - if(yych <= 'Z') goto yy400; - if(yych <= '`') goto yy385; - if(yych >= '{') goto yy385; - goto yy400; - } + if(yych == ')') goto yy389; + goto yy384; yy400: YYDEBUG(400, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == ')') goto yy390; - goto yy385; -yy401: - YYDEBUG(401, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= ')'){ - if(yych <= '(') goto yy385; - goto yy390; + if(yych <= '(') goto yy384; + goto yy389; } else { - if(yych == '/') goto yy403; - goto yy385; + if(yych == '/') goto yy402; + goto yy384; } } else { if(yych <= '_'){ - if(yych <= 'Z') goto yy399; - if(yych <= '^') goto yy385; - goto yy403; - } else { - if(yych <= '`') goto yy385; - if(yych >= '{') goto yy385; + if(yych <= 'Z') goto yy398; + if(yych <= '^') goto yy384; goto yy402; + } else { + if(yych <= '`') goto yy384; + if(yych >= '{') goto yy384; + goto yy401; } } -yy402: - YYDEBUG(402, *YYCURSOR); +yy401: + YYDEBUG(401, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= ')'){ - if(yych <= '(') goto yy385; - goto yy390; + if(yych <= '(') goto yy384; + goto yy389; } else { - if(yych != '/') goto yy385; - goto yy403; + if(yych != '/') goto yy384; + goto yy402; } } else { if(yych <= '_'){ - if(yych <= 'Z') goto yy400; - if(yych <= '^') goto yy385; - goto yy403; + if(yych <= 'Z') goto yy399; + if(yych <= '^') goto yy384; + goto yy402; } else { - if(yych <= '`') goto yy385; - if(yych <= 'z') goto yy407; - goto yy385; + if(yych <= '`') goto yy384; + if(yych <= 'z') goto yy406; + goto yy384; } } -yy403: - YYDEBUG(403, *YYCURSOR); +yy402: + YYDEBUG(402, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '@') goto yy53; if(yych >= '[') goto yy53; - goto yy404; -yy404: - YYDEBUG(404, *YYCURSOR); + goto yy403; +yy403: + YYDEBUG(403, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '`') goto yy53; if(yych >= '{') goto yy53; - goto yy405; -yy405: - YYDEBUG(405, *YYCURSOR); + goto yy404; +yy404: + YYDEBUG(404, *YYCURSOR); yyaccept = 7; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy406; -yy406: - YYDEBUG(406, *YYCURSOR); + goto yy405; +yy405: + YYDEBUG(405, *YYCURSOR); if(yych <= '^'){ - if(yych == '/') goto yy403; - goto yy385; + if(yych == '/') goto yy402; + goto yy384; } else { - if(yych <= '_') goto yy403; - if(yych <= '`') goto yy385; - if(yych <= 'z') goto yy405; - goto yy385; + if(yych <= '_') goto yy402; + if(yych <= '`') goto yy384; + if(yych <= 'z') goto yy404; + goto yy384; } -yy407: - YYDEBUG(407, *YYCURSOR); +yy406: + YYDEBUG(406, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == ')') goto yy390; - if(yych <= '.') goto yy385; - goto yy403; + if(yych == ')') goto yy389; + if(yych <= '.') goto yy384; + goto yy402; } else { if(yych <= '_'){ - if(yych <= '^') goto yy385; - goto yy403; + if(yych <= '^') goto yy384; + goto yy402; } else { - if(yych <= '`') goto yy385; - if(yych >= '{') goto yy385; - goto yy408; + if(yych <= '`') goto yy384; + if(yych >= '{') goto yy384; + goto yy407; } } -yy408: - YYDEBUG(408, *YYCURSOR); +yy407: + YYDEBUG(407, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy409; -yy409: - YYDEBUG(409, *YYCURSOR); + goto yy408; +yy408: + YYDEBUG(408, *YYCURSOR); if(yych <= '^'){ - if(yych == '/') goto yy403; + if(yych == '/') goto yy402; goto yy53; } else { - if(yych <= '_') goto yy403; + if(yych <= '_') goto yy402; if(yych <= '`') goto yy53; - if(yych <= 'z') goto yy408; + if(yych <= 'z') goto yy407; goto yy53; } +yy409: + YYDEBUG(409, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy384; + if(yych <= '9') goto yy411; + if(yych <= ':') goto yy412; + goto yy384; yy410: YYDEBUG(410, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy385; - if(yych <= '9') goto yy412; - if(yych <= ':') goto yy413; - goto yy385; -yy411: - YYDEBUG(411, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '5'){ - if(yych <= '/') goto yy385; - if(yych >= '4') goto yy414; - goto yy412; + if(yych <= '/') goto yy384; + if(yych >= '4') goto yy413; + goto yy411; } else { - if(yych <= '9') goto yy390; - if(yych <= ':') goto yy413; - goto yy385; + if(yych <= '9') goto yy389; + if(yych <= ':') goto yy412; + goto yy384; } +yy411: + YYDEBUG(411, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy384; + if(yych <= '5') goto yy413; + if(yych <= '9') goto yy389; + if(yych >= ';') goto yy384; + goto yy412; yy412: YYDEBUG(412, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy385; - if(yych <= '5') goto yy414; - if(yych <= '9') goto yy390; - if(yych >= ';') goto yy385; - goto yy413; + if(yych <= '/') goto yy384; + if(yych <= '5') goto yy413; + if(yych <= '9') goto yy389; + goto yy384; yy413: YYDEBUG(413, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy385; - if(yych <= '5') goto yy414; - if(yych <= '9') goto yy390; - goto yy385; + if(yych <= '/') goto yy384; + if(yych <= '9') goto yy389; + goto yy384; yy414: YYDEBUG(414, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy385; - if(yych <= '9') goto yy390; - goto yy385; + if(yych <= '/') goto yy362; + if(yych >= ':') goto yy362; + goto yy415; yy415: YYDEBUG(415, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy363; - if(yych >= ':') goto yy363; - goto yy416; + goto yy362; yy416: YYDEBUG(416, *YYCURSOR); - yych = *++YYCURSOR; - goto yy363; -yy417: - YYDEBUG(417, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '9') goto yy415; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '9') goto yy414; + if(yych <= ':') goto yy382; + goto yy362; } +yy417: + YYDEBUG(417, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy362; + if(yych >= ':') goto yy362; + goto yy418; yy418: YYDEBUG(418, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy363; - if(yych >= ':') goto yy363; + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy419; + if(yych <= '9') goto yy415; goto yy419; yy419: YYDEBUG(419, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy420; - if(yych <= '9') goto yy416; - goto yy420; -yy420: - YYDEBUG(420, *YYCURSOR); #line 1100 "ext/date/lib/parse_date.re" { @@ -5957,378 +6317,387 @@ yy420: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 5106 "ext/date/lib/parse_date.c" -yy421: - YYDEBUG(421, *YYCURSOR); +#line 5476 "ext/date/lib/parse_date.c" +yy420: + YYDEBUG(420, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '9') goto yy419; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '9') goto yy418; + if(yych <= ':') goto yy382; + goto yy362; } -yy422: - YYDEBUG(422, *YYCURSOR); +yy421: + YYDEBUG(421, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= ':'){ if(yych <= '/'){ - if(yych != '.') goto yy378; - goto yy423; + if(yych != '.') goto yy377; + goto yy422; } else { - if(yych <= '1') goto yy424; - if(yych <= '2') goto yy425; - if(yych <= '9') goto yy426; - goto yy383; + if(yych <= '1') goto yy423; + if(yych <= '2') goto yy424; + if(yych <= '9') goto yy425; + goto yy382; } } else { if(yych <= 'q'){ - if(yych == 'n') goto yy374; - goto yy378; + if(yych == 'n') goto yy373; + goto yy377; } else { - if(yych <= 'r') goto yy375; - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 'r') goto yy374; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy423: - YYDEBUG(423, *YYCURSOR); +yy422: + YYDEBUG(422, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ - if(yych <= '/') goto yy378; - if(yych <= '1') goto yy429; - goto yy430; + if(yych <= '/') goto yy377; + if(yych <= '1') goto yy428; + goto yy429; } else { - if(yych <= '5') goto yy431; - if(yych <= '9') goto yy432; - goto yy378; + if(yych <= '5') goto yy430; + if(yych <= '9') goto yy431; + goto yy377; + } +yy423: + YYDEBUG(423, *YYCURSOR); + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '/'){ + if(yych == '.') goto yy382; + goto yy362; + } else { + if(yych <= '9') goto yy427; + if(yych <= ':') goto yy382; + goto yy362; } yy424: YYDEBUG(424, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '9') goto yy428; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '3') goto yy427; + if(yych <= '9') goto yy426; + if(yych <= ':') goto yy382; + goto yy362; } yy425: YYDEBUG(425, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy362; } else { - if(yych <= '3') goto yy428; - if(yych <= '9') goto yy427; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '9') goto yy426; + if(yych <= ':') goto yy382; + goto yy362; } yy426: YYDEBUG(426, *YYCURSOR); - yyaccept = 6; + yych = *++YYCURSOR; + if(yych <= '/') goto yy419; + if(yych <= '9') goto yy414; + goto yy419; +yy427: + YYDEBUG(427, *YYCURSOR); + yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy363; + if(yych == '.') goto yy382; + goto yy419; } else { - if(yych <= '9') goto yy427; - if(yych <= ':') goto yy383; - goto yy363; + if(yych <= '9') goto yy414; + if(yych <= ':') goto yy382; + goto yy419; } -yy427: - YYDEBUG(427, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy420; - if(yych <= '9') goto yy415; - goto yy420; yy428: YYDEBUG(428, *YYCURSOR); - yyaccept = 8; + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy383; - goto yy420; + if(yych == '.') goto yy432; + goto yy362; } else { - if(yych <= '9') goto yy415; - if(yych <= ':') goto yy383; - goto yy420; + if(yych <= '9') goto yy437; + if(yych <= ':') goto yy432; + goto yy362; } yy429: YYDEBUG(429, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy433; - goto yy363; + if(yych == '.') goto yy432; + goto yy362; } else { - if(yych <= '9') goto yy438; - if(yych <= ':') goto yy433; - goto yy363; + if(yych <= '3') goto yy437; + if(yych <= '9') goto yy436; + if(yych <= ':') goto yy432; + goto yy362; } yy430: YYDEBUG(430, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy433; - goto yy363; + if(yych == '.') goto yy432; + goto yy362; } else { - if(yych <= '3') goto yy438; - if(yych <= '9') goto yy437; - if(yych <= ':') goto yy433; - goto yy363; + if(yych <= '9') goto yy436; + if(yych <= ':') goto yy432; + goto yy362; } yy431: YYDEBUG(431, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy433; - goto yy363; + if(yych != '.') goto yy362; + goto yy432; } else { - if(yych <= '9') goto yy437; - if(yych <= ':') goto yy433; - goto yy363; + if(yych <= '9') goto yy381; + if(yych >= ';') goto yy362; + goto yy432; } yy432: YYDEBUG(432, *YYCURSOR); - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych != '.') goto yy363; - goto yy433; - } else { - if(yych <= '9') goto yy382; - if(yych >= ';') goto yy363; - goto yy433; - } -yy433: - YYDEBUG(433, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy434; - if(yych <= '6') goto yy435; - if(yych <= '9') goto yy386; + if(yych <= '5') goto yy433; + if(yych <= '6') goto yy434; + if(yych <= '9') goto yy385; goto yy53; -yy434: - YYDEBUG(434, *YYCURSOR); +yy433: + YYDEBUG(433, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy387; - goto yy385; + if(yych == '.') goto yy386; + goto yy384; } else { - if(yych <= '9') goto yy436; - if(yych <= ':') goto yy387; - goto yy385; + if(yych <= '9') goto yy435; + if(yych <= ':') goto yy386; + goto yy384; } -yy435: - YYDEBUG(435, *YYCURSOR); +yy434: + YYDEBUG(434, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy387; - goto yy385; + if(yych == '.') goto yy386; + goto yy384; } else { - if(yych <= '0') goto yy391; - if(yych == ':') goto yy387; - goto yy385; + if(yych <= '0') goto yy390; + if(yych == ':') goto yy386; + goto yy384; } -yy436: - YYDEBUG(436, *YYCURSOR); +yy435: + YYDEBUG(435, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '-'){ - if(yych <= '('){ - if(yych == ' ') goto yy392; - if(yych <= '\'') goto yy385; - goto yy395; + if(yych <= ','){ + if(yych <= ' '){ + if(yych == 0x09) goto yy391; + if(yych <= 0x1F) goto yy384; + goto yy391; } else { - if(yych == '+') goto yy394; - if(yych <= ',') goto yy385; - goto yy394; + if(yych <= '('){ + if(yych <= '\'') goto yy384; + goto yy394; + } else { + if(yych == '+') goto yy393; + goto yy384; + } } } else { - if(yych <= '@'){ - if(yych <= '.') goto yy387; - if(yych == ':') goto yy387; - goto yy385; + if(yych <= ':'){ + if(yych <= '-') goto yy393; + if(yych <= '.') goto yy386; + if(yych <= '9') goto yy384; + goto yy386; } else { - if(yych <= 'Z') goto yy396; - if(yych <= '`') goto yy385; - if(yych <= 'z') goto yy397; - goto yy385; + if(yych <= 'Z'){ + if(yych <= '@') goto yy384; + goto yy395; + } else { + if(yych <= '`') goto yy384; + if(yych <= 'z') goto yy396; + goto yy384; + } } } -yy437: - YYDEBUG(437, *YYCURSOR); +yy436: + YYDEBUG(436, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy387; - goto yy363; + if(yych == '.') goto yy386; + goto yy362; } else { - if(yych <= '9') goto yy415; - if(yych <= ':') goto yy387; - goto yy363; + if(yych <= '9') goto yy414; + if(yych <= ':') goto yy386; + goto yy362; } -yy438: - YYDEBUG(438, *YYCURSOR); +yy437: + YYDEBUG(437, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy433; - goto yy363; + if(yych == '.') goto yy432; + goto yy362; } else { - if(yych <= '9') goto yy415; - if(yych <= ':') goto yy433; - goto yy363; + if(yych <= '9') goto yy414; + if(yych <= ':') goto yy432; + goto yy362; } -yy439: - YYDEBUG(439, *YYCURSOR); +yy438: + YYDEBUG(438, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= ':'){ if(yych <= '/'){ - if(yych == '.') goto yy423; - goto yy378; + if(yych == '.') goto yy422; + goto yy377; } else { - if(yych <= '1') goto yy424; - if(yych <= '2') goto yy425; - if(yych <= '9') goto yy426; - goto yy383; + if(yych <= '1') goto yy423; + if(yych <= '2') goto yy424; + if(yych <= '9') goto yy425; + goto yy382; } } else { if(yych <= 'q'){ - if(yych == 'n') goto yy374; - goto yy378; + if(yych == 'n') goto yy373; + goto yy377; } else { - if(yych <= 'r') goto yy375; - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 'r') goto yy374; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy440: - YYDEBUG(440, *YYCURSOR); +yy439: + YYDEBUG(439, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy378; - if(yych <= '0') goto yy422; - goto yy443; + if(yych <= '/') goto yy377; + if(yych <= '0') goto yy421; + goto yy442; } else { - if(yych <= '2') goto yy450; - if(yych <= '9') goto yy443; - goto yy378; + if(yych <= '2') goto yy449; + if(yych <= '9') goto yy442; + goto yy377; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy374; - if(yych <= 'q') goto yy378; - goto yy375; + if(yych <= 'n') goto yy373; + if(yych <= 'q') goto yy377; + goto yy374; } else { - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy441: - YYDEBUG(441, *YYCURSOR); +yy440: + YYDEBUG(440, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy378; - goto yy443; + if(yych <= '/') goto yy377; + goto yy442; } else { - if(yych <= '2') goto yy450; - if(yych <= '9') goto yy443; - goto yy378; + if(yych <= '2') goto yy449; + if(yych <= '9') goto yy442; + goto yy377; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy374; - if(yych <= 'q') goto yy378; - goto yy375; + if(yych <= 'n') goto yy373; + if(yych <= 'q') goto yy377; + goto yy374; } else { - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy442: - YYDEBUG(442, *YYCURSOR); +yy441: + YYDEBUG(441, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy378; - goto yy443; + if(yych <= '/') goto yy377; + goto yy442; } else { - if(yych <= '2') goto yy371; - if(yych <= '9') goto yy372; - goto yy378; + if(yych <= '2') goto yy370; + if(yych <= '9') goto yy371; + goto yy377; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy374; - if(yych <= 'q') goto yy378; - goto yy375; + if(yych <= 'n') goto yy373; + if(yych <= 'q') goto yy377; + goto yy374; } else { - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy443: - YYDEBUG(443, *YYCURSOR); +yy442: + YYDEBUG(442, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ if(yych <= '.'){ - if(yych <= ',') goto yy378; - if(yych >= '.') goto yy423; - goto yy444; + if(yych <= ',') goto yy377; + if(yych >= '.') goto yy422; + goto yy443; } else { - if(yych <= '/') goto yy378; - if(yych <= '1') goto yy424; - if(yych <= '2') goto yy425; - goto yy426; + if(yych <= '/') goto yy377; + if(yych <= '1') goto yy423; + if(yych <= '2') goto yy424; + goto yy425; } } else { if(yych <= 'q'){ - if(yych <= ':') goto yy383; - if(yych == 'n') goto yy374; - goto yy378; + if(yych <= ':') goto yy382; + if(yych == 'n') goto yy373; + goto yy377; } else { - if(yych <= 'r') goto yy375; - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 'r') goto yy374; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy444: - YYDEBUG(444, *YYCURSOR); +yy443: + YYDEBUG(443, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; + goto yy444; +yy444: + YYDEBUG(444, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy445; + if(yych <= '9') goto yy446; goto yy445; yy445: YYDEBUG(445, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy446; - if(yych <= '9') goto yy447; - goto yy446; -yy446: - YYDEBUG(446, *YYCURSOR); #line 1238 "ext/date/lib/parse_date.re" { @@ -6342,52 +6711,52 @@ yy446: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 5439 "ext/date/lib/parse_date.c" +#line 5818 "ext/date/lib/parse_date.c" +yy446: + YYDEBUG(446, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy445; + if(yych >= ':') goto yy445; + goto yy447; yy447: YYDEBUG(447, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy446; - if(yych >= ':') goto yy446; + if(yych <= '/') goto yy445; + if(yych >= ':') goto yy445; goto yy448; yy448: YYDEBUG(448, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy446; - if(yych >= ':') goto yy446; - goto yy449; + goto yy445; yy449: YYDEBUG(449, *YYCURSOR); - yych = *++YYCURSOR; - goto yy446; -yy450: - YYDEBUG(450, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ if(yych <= '.'){ - if(yych <= ',') goto yy378; - if(yych <= '-') goto yy444; - goto yy423; + if(yych <= ',') goto yy377; + if(yych <= '-') goto yy443; + goto yy422; } else { - if(yych <= '/') goto yy378; - if(yych <= '1') goto yy424; - if(yych <= '2') goto yy425; - goto yy426; + if(yych <= '/') goto yy377; + if(yych <= '1') goto yy423; + if(yych <= '2') goto yy424; + goto yy425; } } else { if(yych <= 'q'){ - if(yych <= ':') goto yy383; - if(yych == 'n') goto yy374; - goto yy378; + if(yych <= ':') goto yy382; + if(yych == 'n') goto yy373; + goto yy377; } else { - if(yych <= 'r') goto yy375; - if(yych <= 's') goto yy373; - if(yych <= 't') goto yy376; - goto yy378; + if(yych <= 'r') goto yy374; + if(yych <= 's') goto yy372; + if(yych <= 't') goto yy375; + goto yy377; } } -yy451: - YYDEBUG(451, *YYCURSOR); +yy450: + YYDEBUG(450, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ @@ -6406,53 +6775,58 @@ yy451: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'c') goto yy452; + if(yych == 'c') goto yy451; if(yych <= 'z') goto yy137; goto yy3; } } -yy452: - YYDEBUG(452, *YYCURSOR); +yy451: + YYDEBUG(451, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'E'){ - if(yych <= 'D') goto yy135; - goto yy366; + if(yych <= '^'){ + if(yych <= 'D'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'E') goto yy365; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'd'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'e') goto yy453; + if(yych <= 'e') goto yy452; if(yych <= 'z') goto yy142; goto yy3; } } } -yy453: - YYDEBUG(453, *YYCURSOR); +yy452: + YYDEBUG(452, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ @@ -6462,33 +6836,33 @@ yy453: } else { if(yych <= '/') goto yy138; if(yych <= 'L') goto yy3; - goto yy367; + goto yy366; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'm') goto yy454; + if(yych == 'm') goto yy453; if(yych <= 'z') goto yy143; goto yy3; } } +yy453: + YYDEBUG(453, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy367; + if(yych != 'b') goto yy144; + goto yy454; yy454: YYDEBUG(454, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy368; - if(yych != 'b') goto yy144; + if(yych == 'E') goto yy368; + if(yych != 'e') goto yy144; goto yy455; yy455: YYDEBUG(455, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy369; - if(yych != 'e') goto yy144; - goto yy456; -yy456: - YYDEBUG(456, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ if(yych <= '.') goto yy53; @@ -6503,13 +6877,13 @@ yy456: if(yych <= '`') goto yy53; goto yy143; } else { - if(yych <= 'r') goto yy457; + if(yych <= 'r') goto yy456; if(yych <= 'z') goto yy143; goto yy53; } } -yy457: - YYDEBUG(457, *YYCURSOR); +yy456: + YYDEBUG(456, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych == '/') goto yy138; @@ -6520,8 +6894,8 @@ yy457: if(yych <= 'z') goto yy143; goto yy359; } -yy458: - YYDEBUG(458, *YYCURSOR); +yy457: + YYDEBUG(457, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -6530,7 +6904,7 @@ yy458: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy134; - goto yy459; + goto yy458; } } else { if(yych <= 's'){ @@ -6538,67 +6912,80 @@ yy458: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 't') goto yy459; + if(yych <= 't') goto yy458; if(yych <= 'z') goto yy134; goto yy3; } } -yy459: - YYDEBUG(459, *YYCURSOR); +yy458: + YYDEBUG(458, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych != 'O') goto yy135; - goto yy460; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych != 'O') goto yy135; + goto yy459; + } } else { if(yych <= 'n'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'o') goto yy460; + if(yych <= 'o') goto yy459; if(yych <= 'z') goto yy135; goto yy3; } } } -yy460: - YYDEBUG(460, *YYCURSOR); +yy459: + YYDEBUG(459, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'B') goto yy461; + if(yych <= 'B') goto yy460; if(yych != 'b') goto yy3; - goto yy461; + goto yy460; } -yy461: - YYDEBUG(461, *YYCURSOR); +yy460: + YYDEBUG(460, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy462; + if(yych == 'E') goto yy461; if(yych != 'e') goto yy53; - goto yy462; -yy462: - YYDEBUG(462, *YYCURSOR); + goto yy461; +yy461: + YYDEBUG(461, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'R') goto yy358; if(yych == 'r') goto yy358; goto yy53; -yy463: - YYDEBUG(463, *YYCURSOR); +yy462: + YYDEBUG(462, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -6609,7 +6996,7 @@ yy463: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy134; - goto yy459; + goto yy458; } } else { if(yych <= '`'){ @@ -6617,53 +7004,58 @@ yy463: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy464; + if(yych == 't') goto yy463; if(yych <= 'z') goto yy137; goto yy3; } } -yy464: - YYDEBUG(464, *YYCURSOR); +yy463: + YYDEBUG(463, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'O'){ - if(yych <= 'N') goto yy135; - goto yy460; + if(yych <= '^'){ + if(yych <= 'N'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'O') goto yy459; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'n'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'o') goto yy465; + if(yych <= 'o') goto yy464; if(yych <= 'z') goto yy142; goto yy3; } } } -yy465: - YYDEBUG(465, *YYCURSOR); +yy464: + YYDEBUG(464, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ @@ -6673,26 +7065,26 @@ yy465: } else { if(yych <= '/') goto yy138; if(yych <= 'A') goto yy3; - goto yy461; + goto yy460; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'b') goto yy466; + if(yych == 'b') goto yy465; if(yych <= 'z') goto yy143; goto yy3; } } -yy466: - YYDEBUG(466, *YYCURSOR); +yy465: + YYDEBUG(465, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy462; + if(yych == 'E') goto yy461; if(yych != 'e') goto yy144; - goto yy467; -yy467: - YYDEBUG(467, *YYCURSOR); + goto yy466; +yy466: + YYDEBUG(466, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -6708,13 +7100,13 @@ yy467: if(yych <= '`') goto yy53; goto yy143; } else { - if(yych <= 'r') goto yy457; + if(yych <= 'r') goto yy456; if(yych <= 'z') goto yy143; goto yy53; } } -yy468: - YYDEBUG(468, *YYCURSOR); +yy467: + YYDEBUG(467, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'V'){ if(yych <= 'B'){ @@ -6723,12 +7115,12 @@ yy468: goto yy134; } else { if(yych <= 'O'){ - if(yych <= 'C') goto yy483; + if(yych <= 'C') goto yy482; goto yy134; } else { - if(yych <= 'P') goto yy482; + if(yych <= 'P') goto yy481; if(yych <= 'U') goto yy134; - goto yy484; + goto yy483; } } } else { @@ -6737,22 +7129,22 @@ yy468: if(yych <= 'Z') goto yy134; goto yy3; } else { - if(yych == 'c') goto yy483; + if(yych == 'c') goto yy482; goto yy134; } } else { if(yych <= 'u'){ - if(yych <= 'p') goto yy482; + if(yych <= 'p') goto yy481; goto yy134; } else { - if(yych <= 'v') goto yy484; + if(yych <= 'v') goto yy483; if(yych <= 'z') goto yy134; goto yy3; } } } -yy469: - YYDEBUG(469, *YYCURSOR); +yy468: + YYDEBUG(468, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -6761,7 +7153,7 @@ yy469: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy134; - goto yy477; + goto yy476; } } else { if(yych <= 's'){ @@ -6769,13 +7161,13 @@ yy469: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 't') goto yy477; + if(yych <= 't') goto yy476; if(yych <= 'z') goto yy134; goto yy3; } } -yy470: - YYDEBUG(470, *YYCURSOR); +yy469: + YYDEBUG(469, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'X'){ if(yych <= ')'){ @@ -6784,7 +7176,7 @@ yy470: } else { if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy475; + goto yy474; } } else { if(yych <= 'w'){ @@ -6792,13 +7184,13 @@ yy470: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'x') goto yy475; + if(yych <= 'x') goto yy474; if(yych <= 'z') goto yy134; goto yy3; } } -yy471: - YYDEBUG(471, *YYCURSOR); +yy470: + YYDEBUG(470, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -6807,7 +7199,7 @@ yy471: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy472; + goto yy471; } } else { if(yych <= 'm'){ @@ -6815,13 +7207,13 @@ yy471: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy472; + if(yych <= 'n') goto yy471; if(yych <= 'z') goto yy134; goto yy3; } } -yy472: - YYDEBUG(472, *YYCURSOR); +yy471: + YYDEBUG(471, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -6830,7 +7222,7 @@ yy472: } else { if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy473; + goto yy472; } } else { if(yych <= 'c'){ @@ -6838,31 +7230,31 @@ yy472: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'd') goto yy473; + if(yych <= 'd') goto yy472; if(yych <= 'z') goto yy135; goto yy341; } } -yy473: - YYDEBUG(473, *YYCURSOR); +yy472: + YYDEBUG(472, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy474; + if(yych <= 'A') goto yy473; if(yych != 'a') goto yy3; - goto yy474; + goto yy473; } -yy474: - YYDEBUG(474, *YYCURSOR); +yy473: + YYDEBUG(473, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy475: - YYDEBUG(475, *YYCURSOR); +yy474: + YYDEBUG(474, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -6871,7 +7263,7 @@ yy475: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy476; + goto yy475; } } else { if(yych <= 's'){ @@ -6879,13 +7271,13 @@ yy475: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy476; + if(yych <= 't') goto yy475; if(yych <= 'z') goto yy135; goto yy3; } } -yy476: - YYDEBUG(476, *YYCURSOR); +yy475: + YYDEBUG(475, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -6896,8 +7288,8 @@ yy476: if(yych == 'h') goto yy159; goto yy3; } -yy477: - YYDEBUG(477, *YYCURSOR); +yy476: + YYDEBUG(476, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= ')'){ @@ -6906,7 +7298,7 @@ yy477: } else { if(yych <= '@') goto yy341; if(yych <= 'T') goto yy135; - goto yy478; + goto yy477; } } else { if(yych <= 't'){ @@ -6914,73 +7306,86 @@ yy477: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'u') goto yy478; + if(yych <= 'u') goto yy477; if(yych <= 'z') goto yy135; goto yy341; } } -yy478: - YYDEBUG(478, *YYCURSOR); +yy477: + YYDEBUG(477, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'R') goto yy479; + if(yych <= 'R') goto yy478; if(yych != 'r') goto yy3; - goto yy479; + goto yy478; } +yy478: + YYDEBUG(478, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'D') goto yy479; + if(yych != 'd') goto yy53; + goto yy479; yy479: YYDEBUG(479, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy480; - if(yych != 'd') goto yy53; + if(yych == 'A') goto yy480; + if(yych != 'a') goto yy53; goto yy480; yy480: YYDEBUG(480, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy481; - if(yych != 'a') goto yy53; - goto yy481; -yy481: - YYDEBUG(481, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy482: - YYDEBUG(482, *YYCURSOR); +yy481: + YYDEBUG(481, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych == 'T') goto yy490; - goto yy135; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych == 'T') goto yy489; + goto yy135; + } } else { if(yych <= 's'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy490; + if(yych <= 't') goto yy489; if(yych <= 'z') goto yy135; goto yy3; } } } -yy483: - YYDEBUG(483, *YYCURSOR); +yy482: + YYDEBUG(482, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= ')'){ @@ -6989,7 +7394,7 @@ yy483: } else { if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy488; + goto yy487; } } else { if(yych <= 'n'){ @@ -6997,13 +7402,13 @@ yy483: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'o') goto yy488; + if(yych <= 'o') goto yy487; if(yych <= 'z') goto yy135; goto yy3; } } -yy484: - YYDEBUG(484, *YYCURSOR); +yy483: + YYDEBUG(483, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych <= ')'){ @@ -7012,7 +7417,7 @@ yy484: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy135; - goto yy485; + goto yy484; } } else { if(yych <= 'd'){ @@ -7020,103 +7425,104 @@ yy484: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'e') goto yy485; + if(yych <= 'e') goto yy484; if(yych <= 'z') goto yy135; goto yy3; } } -yy485: - YYDEBUG(485, *YYCURSOR); +yy484: + YYDEBUG(484, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'N') goto yy486; + if(yych <= 'N') goto yy485; if(yych != 'n') goto yy3; - goto yy486; + goto yy485; } -yy486: - YYDEBUG(486, *YYCURSOR); +yy485: + YYDEBUG(485, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy487; + if(yych == 'T') goto yy486; if(yych != 't') goto yy53; - goto yy487; -yy487: - YYDEBUG(487, *YYCURSOR); + goto yy486; +yy486: + YYDEBUG(486, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'H') goto yy159; if(yych == 'h') goto yy159; goto yy53; -yy488: - YYDEBUG(488, *YYCURSOR); +yy487: + YYDEBUG(487, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'N') goto yy489; + if(yych <= 'N') goto yy488; if(yych != 'n') goto yy3; - goto yy489; + goto yy488; } -yy489: - YYDEBUG(489, *YYCURSOR); +yy488: + YYDEBUG(488, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'D') goto yy159; if(yych == 'd') goto yy159; goto yy53; -yy490: - YYDEBUG(490, *YYCURSOR); +yy489: + YYDEBUG(489, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.'){ - if(yych <= ')'){ + if(yych <= '-'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; - } else { - if(yych == '-') goto yy361; goto yy359; + } else { + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; } } else { if(yych <= 'D'){ - if(yych <= '/') goto yy3; + if(yych == '/') goto yy3; if(yych <= '9') goto yy359; goto yy3; } else { - if(yych <= 'E') goto yy491; + if(yych <= 'E') goto yy490; if(yych != 'e') goto yy3; - goto yy491; + goto yy490; } } +yy490: + YYDEBUG(490, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy491; + if(yych != 'm') goto yy53; + goto yy491; yy491: YYDEBUG(491, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy492; - if(yych != 'm') goto yy53; + if(yych == 'B') goto yy492; + if(yych != 'b') goto yy53; goto yy492; yy492: YYDEBUG(492, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy493; - if(yych != 'b') goto yy53; + if(yych == 'E') goto yy493; + if(yych != 'e') goto yy53; goto yy493; yy493: YYDEBUG(493, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy494; - if(yych != 'e') goto yy53; - goto yy494; -yy494: - YYDEBUG(494, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'R') goto yy358; if(yych == 'r') goto yy358; goto yy53; -yy495: - YYDEBUG(495, *YYCURSOR); +yy494: + YYDEBUG(494, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'V'){ @@ -7130,12 +7536,12 @@ yy495: } } else { if(yych <= 'O'){ - if(yych == 'C') goto yy483; + if(yych == 'C') goto yy482; goto yy134; } else { - if(yych <= 'P') goto yy482; + if(yych <= 'P') goto yy481; if(yych <= 'U') goto yy134; - goto yy484; + goto yy483; } } } else { @@ -7147,21 +7553,21 @@ yy495: } else { if(yych <= '`') goto yy3; if(yych <= 'b') goto yy137; - goto yy510; + goto yy509; } } else { if(yych <= 'u'){ - if(yych == 'p') goto yy509; + if(yych == 'p') goto yy508; goto yy137; } else { - if(yych <= 'v') goto yy511; + if(yych <= 'v') goto yy510; if(yych <= 'z') goto yy137; goto yy3; } } } -yy496: - YYDEBUG(496, *YYCURSOR); +yy495: + YYDEBUG(495, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -7172,7 +7578,7 @@ yy496: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy134; - goto yy477; + goto yy476; } } else { if(yych <= '`'){ @@ -7180,13 +7586,13 @@ yy496: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy504; + if(yych == 't') goto yy503; if(yych <= 'z') goto yy137; goto yy3; } } -yy497: - YYDEBUG(497, *YYCURSOR); +yy496: + YYDEBUG(496, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ @@ -7197,7 +7603,7 @@ yy497: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy475; + goto yy474; } } else { if(yych <= '`'){ @@ -7205,13 +7611,13 @@ yy497: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'x') goto yy502; + if(yych == 'x') goto yy501; if(yych <= 'z') goto yy137; goto yy3; } } -yy498: - YYDEBUG(498, *YYCURSOR); +yy497: + YYDEBUG(497, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -7222,7 +7628,7 @@ yy498: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy472; + goto yy471; } } else { if(yych <= '`'){ @@ -7230,13 +7636,13 @@ yy498: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy499; + if(yych == 'n') goto yy498; if(yych <= 'z') goto yy137; goto yy3; } } -yy499: - YYDEBUG(499, *YYCURSOR); +yy498: + YYDEBUG(498, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -7247,7 +7653,7 @@ yy499: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy473; + goto yy472; } } else { if(yych <= '`'){ @@ -7255,13 +7661,13 @@ yy499: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'd') goto yy500; + if(yych == 'd') goto yy499; if(yych <= 'z') goto yy142; goto yy341; } } -yy500: - YYDEBUG(500, *YYCURSOR); +yy499: + YYDEBUG(499, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -7271,26 +7677,26 @@ yy500: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy474; + goto yy473; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych <= 'a') goto yy501; + if(yych <= 'a') goto yy500; if(yych <= 'z') goto yy143; goto yy3; } } -yy501: - YYDEBUG(501, *YYCURSOR); +yy500: + YYDEBUG(500, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy502: - YYDEBUG(502, *YYCURSOR); +yy501: + YYDEBUG(501, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -7301,7 +7707,7 @@ yy502: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy476; + goto yy475; } } else { if(yych <= '`'){ @@ -7309,13 +7715,13 @@ yy502: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy503; + if(yych == 't') goto yy502; if(yych <= 'z') goto yy142; goto yy3; } } -yy503: - YYDEBUG(503, *YYCURSOR); +yy502: + YYDEBUG(502, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -7337,8 +7743,8 @@ yy503: goto yy3; } } -yy504: - YYDEBUG(504, *YYCURSOR); +yy503: + YYDEBUG(503, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -7349,7 +7755,7 @@ yy504: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'T') goto yy135; - goto yy478; + goto yy477; } } else { if(yych <= '`'){ @@ -7357,13 +7763,13 @@ yy504: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'u') goto yy505; + if(yych == 'u') goto yy504; if(yych <= 'z') goto yy142; goto yy341; } } -yy505: - YYDEBUG(505, *YYCURSOR); +yy504: + YYDEBUG(504, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -7373,78 +7779,83 @@ yy505: } else { if(yych <= '/') goto yy138; if(yych <= 'Q') goto yy3; - goto yy479; + goto yy478; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'r') goto yy506; + if(yych == 'r') goto yy505; if(yych <= 'z') goto yy143; goto yy3; } } +yy505: + YYDEBUG(505, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'D') goto yy479; + if(yych != 'd') goto yy144; + goto yy506; yy506: YYDEBUG(506, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy480; - if(yych != 'd') goto yy144; + if(yych == 'A') goto yy480; + if(yych != 'a') goto yy144; goto yy507; yy507: YYDEBUG(507, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy481; - if(yych != 'a') goto yy144; - goto yy508; -yy508: - YYDEBUG(508, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy509: - YYDEBUG(509, *YYCURSOR); +yy508: + YYDEBUG(508, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'T'){ - if(yych <= 'S') goto yy135; - goto yy490; + if(yych <= '^'){ + if(yych <= 'S'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'T') goto yy489; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 's'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 't') goto yy517; + if(yych <= 't') goto yy516; if(yych <= 'z') goto yy142; goto yy3; } } } -yy510: - YYDEBUG(510, *YYCURSOR); +yy509: + YYDEBUG(509, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ @@ -7455,7 +7866,7 @@ yy510: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy488; + goto yy487; } } else { if(yych <= '`'){ @@ -7463,13 +7874,13 @@ yy510: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'o') goto yy515; + if(yych == 'o') goto yy514; if(yych <= 'z') goto yy142; goto yy3; } } -yy511: - YYDEBUG(511, *YYCURSOR); +yy510: + YYDEBUG(510, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -7480,7 +7891,7 @@ yy511: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'D') goto yy135; - goto yy485; + goto yy484; } } else { if(yych <= '`'){ @@ -7488,13 +7899,13 @@ yy511: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy512; + if(yych == 'e') goto yy511; if(yych <= 'z') goto yy142; goto yy3; } } -yy512: - YYDEBUG(512, *YYCURSOR); +yy511: + YYDEBUG(511, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -7504,26 +7915,26 @@ yy512: } else { if(yych <= '/') goto yy138; if(yych <= 'M') goto yy3; - goto yy486; + goto yy485; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy513; + if(yych == 'n') goto yy512; if(yych <= 'z') goto yy143; goto yy3; } } -yy513: - YYDEBUG(513, *YYCURSOR); +yy512: + YYDEBUG(512, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy487; + if(yych == 'T') goto yy486; if(yych != 't') goto yy144; - goto yy514; -yy514: - YYDEBUG(514, *YYCURSOR); + goto yy513; +yy513: + YYDEBUG(513, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -7544,8 +7955,8 @@ yy514: goto yy53; } } -yy515: - YYDEBUG(515, *YYCURSOR); +yy514: + YYDEBUG(514, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -7555,20 +7966,20 @@ yy515: } else { if(yych <= '/') goto yy138; if(yych <= 'M') goto yy3; - goto yy489; + goto yy488; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy516; + if(yych == 'n') goto yy515; if(yych <= 'z') goto yy143; goto yy3; } } -yy516: - YYDEBUG(516, *YYCURSOR); +yy515: + YYDEBUG(515, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -7589,57 +8000,71 @@ yy516: goto yy53; } } -yy517: - YYDEBUG(517, *YYCURSOR); +yy516: + YYDEBUG(516, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy138; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy138; + } } } else { if(yych <= '_'){ - if(yych == 'E') goto yy491; - if(yych <= '^') goto yy3; - goto yy138; + if(yych <= 'D'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych <= 'E') goto yy490; + if(yych <= '^') goto yy3; + goto yy138; + } } else { if(yych <= 'd'){ if(yych <= '`') goto yy3; goto yy143; } else { - if(yych <= 'e') goto yy518; + if(yych <= 'e') goto yy517; if(yych <= 'z') goto yy143; goto yy3; } } } +yy517: + YYDEBUG(517, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy491; + if(yych != 'm') goto yy144; + goto yy518; yy518: YYDEBUG(518, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy492; - if(yych != 'm') goto yy144; + if(yych == 'B') goto yy492; + if(yych != 'b') goto yy144; goto yy519; yy519: YYDEBUG(519, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy493; - if(yych != 'b') goto yy144; + if(yych == 'E') goto yy493; + if(yych != 'e') goto yy144; goto yy520; yy520: YYDEBUG(520, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy494; - if(yych != 'e') goto yy144; - goto yy521; -yy521: - YYDEBUG(521, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ if(yych <= '.') goto yy53; @@ -7654,13 +8079,13 @@ yy521: if(yych <= '`') goto yy53; goto yy143; } else { - if(yych <= 'r') goto yy457; + if(yych <= 'r') goto yy456; if(yych <= 'z') goto yy143; goto yy53; } } -yy522: - YYDEBUG(522, *YYCURSOR); +yy521: + YYDEBUG(521, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'G'){ if(yych <= ')'){ @@ -7669,7 +8094,7 @@ yy522: } else { if(yych <= '@') goto yy3; if(yych <= 'F') goto yy134; - goto yy529; + goto yy528; } } else { if(yych <= 'f'){ @@ -7677,13 +8102,13 @@ yy522: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'g') goto yy529; + if(yych <= 'g') goto yy528; if(yych <= 'z') goto yy134; goto yy3; } } -yy523: - YYDEBUG(523, *YYCURSOR); +yy522: + YYDEBUG(522, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= ')'){ @@ -7692,7 +8117,7 @@ yy523: } else { if(yych <= '@') goto yy3; if(yych <= 'Q') goto yy134; - goto yy527; + goto yy526; } } else { if(yych <= 'q'){ @@ -7700,13 +8125,13 @@ yy523: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'r') goto yy527; + if(yych <= 'r') goto yy526; if(yych <= 'z') goto yy134; goto yy3; } } -yy524: - YYDEBUG(524, *YYCURSOR); +yy523: + YYDEBUG(523, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= ')'){ @@ -7715,7 +8140,7 @@ yy524: } else { if(yych <= '@') goto yy3; if(yych <= 'N') goto yy134; - goto yy525; + goto yy524; } } else { if(yych <= 'n'){ @@ -7723,25 +8148,25 @@ yy524: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'o') goto yy525; + if(yych <= 'o') goto yy524; if(yych <= 'z') goto yy134; goto yy3; } } -yy525: - YYDEBUG(525, *YYCURSOR); +yy524: + YYDEBUG(524, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= '@'){ if(yych == ')') goto yy132; - goto yy526; + goto yy525; } else { if(yych <= 'Z') goto yy135; - if(yych <= '`') goto yy526; + if(yych <= '`') goto yy525; if(yych <= 'z') goto yy135; - goto yy526; + goto yy525; } -yy526: - YYDEBUG(526, *YYCURSOR); +yy525: + YYDEBUG(525, *YYCURSOR); #line 1292 "ext/date/lib/parse_date.re" { @@ -7757,39 +8182,52 @@ yy526: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 6694 "ext/date/lib/parse_date.c" -yy527: - YYDEBUG(527, *YYCURSOR); +#line 7129 "ext/date/lib/parse_date.c" +yy526: + YYDEBUG(526, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych != 'I') goto yy135; - goto yy528; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych != 'I') goto yy135; + goto yy527; + } } else { if(yych <= 'h'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'i') goto yy528; + if(yych <= 'i') goto yy527; if(yych <= 'z') goto yy135; goto yy3; } } } -yy528: - YYDEBUG(528, *YYCURSOR); +yy527: + YYDEBUG(527, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'K'){ @@ -7800,56 +8238,69 @@ yy528: if(yych == 'l') goto yy358; goto yy3; } -yy529: - YYDEBUG(529, *YYCURSOR); +yy528: + YYDEBUG(528, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych != 'U') goto yy135; - goto yy530; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych != 'U') goto yy135; + goto yy529; + } } else { if(yych <= 't'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'u') goto yy530; + if(yych <= 'u') goto yy529; if(yych <= 'z') goto yy135; goto yy3; } } } -yy530: - YYDEBUG(530, *YYCURSOR); +yy529: + YYDEBUG(529, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'S') goto yy531; + if(yych <= 'S') goto yy530; if(yych != 's') goto yy3; - goto yy531; + goto yy530; } -yy531: - YYDEBUG(531, *YYCURSOR); +yy530: + YYDEBUG(530, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'T') goto yy358; if(yych == 't') goto yy358; goto yy53; -yy532: - YYDEBUG(532, *YYCURSOR); +yy531: + YYDEBUG(531, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -7860,7 +8311,7 @@ yy532: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'F') goto yy134; - goto yy529; + goto yy528; } } else { if(yych <= '`'){ @@ -7868,13 +8319,13 @@ yy532: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'g') goto yy538; + if(yych == 'g') goto yy537; if(yych <= 'z') goto yy137; goto yy3; } } -yy533: - YYDEBUG(533, *YYCURSOR); +yy532: + YYDEBUG(532, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -7885,7 +8336,7 @@ yy533: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'Q') goto yy134; - goto yy527; + goto yy526; } } else { if(yych <= '`'){ @@ -7893,13 +8344,13 @@ yy533: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'r') goto yy536; + if(yych == 'r') goto yy535; if(yych <= 'z') goto yy137; goto yy3; } } -yy534: - YYDEBUG(534, *YYCURSOR); +yy533: + YYDEBUG(533, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ @@ -7910,7 +8361,7 @@ yy534: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'N') goto yy134; - goto yy525; + goto yy524; } } else { if(yych <= '`'){ @@ -7918,76 +8369,81 @@ yy534: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'o') goto yy535; + if(yych == 'o') goto yy534; if(yych <= 'z') goto yy137; goto yy3; } } -yy535: - YYDEBUG(535, *YYCURSOR); +yy534: + YYDEBUG(534, *YYCURSOR); yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= ')'){ - if(yych <= '(') goto yy526; + if(yych <= '(') goto yy525; goto yy132; } else { if(yych == '/') goto yy138; - goto yy526; + goto yy525; } } else { if(yych <= '_'){ if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy526; + if(yych <= '^') goto yy525; goto yy138; } else { - if(yych <= '`') goto yy526; + if(yych <= '`') goto yy525; if(yych <= 'z') goto yy142; - goto yy526; + goto yy525; } } -yy536: - YYDEBUG(536, *YYCURSOR); +yy535: + YYDEBUG(535, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'I'){ - if(yych <= 'H') goto yy135; - goto yy528; + if(yych <= '^'){ + if(yych <= 'H'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'I') goto yy527; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'h'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'i') goto yy537; + if(yych <= 'i') goto yy536; if(yych <= 'z') goto yy142; goto yy3; } } } -yy537: - YYDEBUG(537, *YYCURSOR); +yy536: + YYDEBUG(536, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ @@ -8004,53 +8460,58 @@ yy537: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'l') goto yy457; + if(yych == 'l') goto yy456; if(yych <= 'z') goto yy143; goto yy3; } } -yy538: - YYDEBUG(538, *YYCURSOR); +yy537: + YYDEBUG(537, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'U'){ - if(yych <= 'T') goto yy135; - goto yy530; + if(yych <= '^'){ + if(yych <= 'T'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'U') goto yy529; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 't'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'u') goto yy539; + if(yych <= 'u') goto yy538; if(yych <= 'z') goto yy142; goto yy3; } } } -yy539: - YYDEBUG(539, *YYCURSOR); +yy538: + YYDEBUG(538, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -8060,20 +8521,20 @@ yy539: } else { if(yych <= '/') goto yy138; if(yych <= 'R') goto yy3; - goto yy531; + goto yy530; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy540; + if(yych == 's') goto yy539; if(yych <= 'z') goto yy143; goto yy3; } } -yy540: - YYDEBUG(540, *YYCURSOR); +yy539: + YYDEBUG(539, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -8089,13 +8550,13 @@ yy540: if(yych <= '`') goto yy53; goto yy143; } else { - if(yych <= 't') goto yy457; + if(yych <= 't') goto yy456; if(yych <= 'z') goto yy143; goto yy53; } } -yy541: - YYDEBUG(541, *YYCURSOR); +yy540: + YYDEBUG(540, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'B'){ if(yych <= ')'){ @@ -8104,7 +8565,7 @@ yy541: } else { if(yych <= '@') goto yy3; if(yych <= 'A') goto yy134; - goto yy555; + goto yy554; } } else { if(yych <= 'a'){ @@ -8112,37 +8573,37 @@ yy541: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'b') goto yy555; + if(yych <= 'b') goto yy554; if(yych <= 'z') goto yy134; goto yy3; } } -yy542: - YYDEBUG(542, *YYCURSOR); +yy541: + YYDEBUG(541, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'F') goto yy552; + if(yych == 'F') goto yy551; if(yych <= 'Q') goto yy134; - goto yy551; + goto yy550; } } else { if(yych <= 'f'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'e') goto yy134; - goto yy552; + goto yy551; } else { - if(yych == 'r') goto yy551; + if(yych == 'r') goto yy550; if(yych <= 'z') goto yy134; goto yy3; } } -yy543: - YYDEBUG(543, *YYCURSOR); +yy542: + YYDEBUG(542, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= ')'){ @@ -8151,7 +8612,7 @@ yy543: } else { if(yych <= '@') goto yy3; if(yych <= 'T') goto yy134; - goto yy548; + goto yy547; } } else { if(yych <= 't'){ @@ -8159,13 +8620,13 @@ yy543: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'u') goto yy548; + if(yych <= 'u') goto yy547; if(yych <= 'z') goto yy134; goto yy3; } } -yy544: - YYDEBUG(544, *YYCURSOR); +yy543: + YYDEBUG(543, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'I'){ if(yych <= ')'){ @@ -8174,7 +8635,7 @@ yy544: } else { if(yych <= '@') goto yy3; if(yych <= 'H') goto yy134; - goto yy545; + goto yy544; } } else { if(yych <= 'h'){ @@ -8182,13 +8643,13 @@ yy544: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'i') goto yy545; + if(yych <= 'i') goto yy544; if(yych <= 'z') goto yy134; goto yy3; } } -yy545: - YYDEBUG(545, *YYCURSOR); +yy544: + YYDEBUG(544, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -8197,7 +8658,7 @@ yy545: } else { if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy546; + goto yy545; } } else { if(yych <= 'c'){ @@ -8205,31 +8666,31 @@ yy545: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'd') goto yy546; + if(yych <= 'd') goto yy545; if(yych <= 'z') goto yy135; goto yy341; } } -yy546: - YYDEBUG(546, *YYCURSOR); +yy545: + YYDEBUG(545, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy547; + if(yych <= 'A') goto yy546; if(yych != 'a') goto yy3; - goto yy547; + goto yy546; } -yy547: - YYDEBUG(547, *YYCURSOR); +yy546: + YYDEBUG(546, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy548: - YYDEBUG(548, *YYCURSOR); +yy547: + YYDEBUG(547, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= ')'){ @@ -8238,7 +8699,7 @@ yy548: } else { if(yych <= '@') goto yy3; if(yych <= 'Q') goto yy135; - goto yy549; + goto yy548; } } else { if(yych <= 'q'){ @@ -8246,31 +8707,31 @@ yy548: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'r') goto yy549; + if(yych <= 'r') goto yy548; if(yych <= 'z') goto yy135; goto yy3; } } -yy549: - YYDEBUG(549, *YYCURSOR); +yy548: + YYDEBUG(548, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'T') goto yy550; + if(yych <= 'T') goto yy549; if(yych != 't') goto yy3; - goto yy550; + goto yy549; } -yy550: - YYDEBUG(550, *YYCURSOR); +yy549: + YYDEBUG(549, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'H') goto yy159; if(yych == 'h') goto yy159; goto yy53; -yy551: - YYDEBUG(551, *YYCURSOR); +yy550: + YYDEBUG(550, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= ')'){ @@ -8279,7 +8740,7 @@ yy551: } else { if(yych <= '@') goto yy3; if(yych <= 'R') goto yy135; - goto yy554; + goto yy553; } } else { if(yych <= 'r'){ @@ -8287,13 +8748,13 @@ yy551: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 's') goto yy554; + if(yych <= 's') goto yy553; if(yych <= 'z') goto yy135; goto yy3; } } -yy552: - YYDEBUG(552, *YYCURSOR); +yy551: + YYDEBUG(551, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -8302,7 +8763,7 @@ yy552: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy553; + goto yy552; } } else { if(yych <= 's'){ @@ -8310,13 +8771,13 @@ yy552: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy553; + if(yych <= 't') goto yy552; if(yych <= 'z') goto yy135; goto yy3; } } -yy553: - YYDEBUG(553, *YYCURSOR); +yy552: + YYDEBUG(552, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -8327,8 +8788,8 @@ yy553: if(yych == 'h') goto yy159; goto yy3; } -yy554: - YYDEBUG(554, *YYCURSOR); +yy553: + YYDEBUG(553, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -8339,68 +8800,81 @@ yy554: if(yych == 't') goto yy159; goto yy3; } -yy555: - YYDEBUG(555, *YYCURSOR); +yy554: + YYDEBUG(554, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych != 'R') goto yy135; - goto yy556; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych != 'R') goto yy135; + goto yy555; + } } else { if(yych <= 'q'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'r') goto yy556; + if(yych <= 'r') goto yy555; if(yych <= 'z') goto yy135; goto yy3; } } } -yy556: - YYDEBUG(556, *YYCURSOR); +yy555: + YYDEBUG(555, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'U') goto yy557; + if(yych <= 'U') goto yy556; if(yych != 'u') goto yy3; - goto yy557; + goto yy556; } +yy556: + YYDEBUG(556, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'A') goto yy557; + if(yych != 'a') goto yy53; + goto yy557; yy557: YYDEBUG(557, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy558; - if(yych != 'a') goto yy53; + if(yych == 'R') goto yy558; + if(yych != 'r') goto yy53; goto yy558; yy558: YYDEBUG(558, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy559; - if(yych != 'r') goto yy53; - goto yy559; -yy559: - YYDEBUG(559, *YYCURSOR); - yych = *++YYCURSOR; if(yych == 'Y') goto yy358; if(yych == 'y') goto yy358; goto yy53; -yy560: - YYDEBUG(560, *YYCURSOR); +yy559: + YYDEBUG(559, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ @@ -8411,7 +8885,7 @@ yy560: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'A') goto yy134; - goto yy555; + goto yy554; } } else { if(yych <= '`'){ @@ -8419,13 +8893,13 @@ yy560: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'b') goto yy574; + if(yych == 'b') goto yy573; if(yych <= 'z') goto yy137; goto yy3; } } -yy561: - YYDEBUG(561, *YYCURSOR); +yy560: + YYDEBUG(560, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -8438,9 +8912,9 @@ yy561: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'F') goto yy552; + if(yych <= 'F') goto yy551; if(yych <= 'Q') goto yy134; - goto yy551; + goto yy550; } } } else { @@ -8455,17 +8929,17 @@ yy561: } } else { if(yych <= 'q'){ - if(yych <= 'f') goto yy571; + if(yych <= 'f') goto yy570; goto yy137; } else { - if(yych <= 'r') goto yy570; + if(yych <= 'r') goto yy569; if(yych <= 'z') goto yy137; goto yy3; } } } -yy562: - YYDEBUG(562, *YYCURSOR); +yy561: + YYDEBUG(561, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -8476,7 +8950,7 @@ yy562: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'T') goto yy134; - goto yy548; + goto yy547; } } else { if(yych <= '`'){ @@ -8484,13 +8958,13 @@ yy562: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'u') goto yy567; + if(yych == 'u') goto yy566; if(yych <= 'z') goto yy137; goto yy3; } } -yy563: - YYDEBUG(563, *YYCURSOR); +yy562: + YYDEBUG(562, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'I'){ @@ -8501,7 +8975,7 @@ yy563: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'H') goto yy134; - goto yy545; + goto yy544; } } else { if(yych <= '`'){ @@ -8509,13 +8983,13 @@ yy563: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'i') goto yy564; + if(yych == 'i') goto yy563; if(yych <= 'z') goto yy137; goto yy3; } } -yy564: - YYDEBUG(564, *YYCURSOR); +yy563: + YYDEBUG(563, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -8526,7 +9000,7 @@ yy564: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy546; + goto yy545; } } else { if(yych <= '`'){ @@ -8534,13 +9008,13 @@ yy564: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'd') goto yy565; + if(yych == 'd') goto yy564; if(yych <= 'z') goto yy142; goto yy341; } } -yy565: - YYDEBUG(565, *YYCURSOR); +yy564: + YYDEBUG(564, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -8550,26 +9024,26 @@ yy565: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy547; + goto yy546; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych <= 'a') goto yy566; + if(yych <= 'a') goto yy565; if(yych <= 'z') goto yy143; goto yy3; } } -yy566: - YYDEBUG(566, *YYCURSOR); +yy565: + YYDEBUG(565, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy567: - YYDEBUG(567, *YYCURSOR); +yy566: + YYDEBUG(566, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -8580,7 +9054,7 @@ yy567: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'Q') goto yy135; - goto yy549; + goto yy548; } } else { if(yych <= '`'){ @@ -8588,13 +9062,13 @@ yy567: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'r') goto yy568; + if(yych == 'r') goto yy567; if(yych <= 'z') goto yy142; goto yy3; } } -yy568: - YYDEBUG(568, *YYCURSOR); +yy567: + YYDEBUG(567, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -8604,20 +9078,20 @@ yy568: } else { if(yych <= '/') goto yy138; if(yych <= 'S') goto yy3; - goto yy550; + goto yy549; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy569; + if(yych == 't') goto yy568; if(yych <= 'z') goto yy143; goto yy3; } } -yy569: - YYDEBUG(569, *YYCURSOR); +yy568: + YYDEBUG(568, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -8638,8 +9112,8 @@ yy569: goto yy53; } } -yy570: - YYDEBUG(570, *YYCURSOR); +yy569: + YYDEBUG(569, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -8650,7 +9124,7 @@ yy570: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'R') goto yy135; - goto yy554; + goto yy553; } } else { if(yych <= '`'){ @@ -8658,13 +9132,13 @@ yy570: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy573; + if(yych == 's') goto yy572; if(yych <= 'z') goto yy142; goto yy3; } } -yy571: - YYDEBUG(571, *YYCURSOR); +yy570: + YYDEBUG(570, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -8675,7 +9149,7 @@ yy571: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy553; + goto yy552; } } else { if(yych <= '`'){ @@ -8683,13 +9157,13 @@ yy571: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy572; + if(yych == 't') goto yy571; if(yych <= 'z') goto yy142; goto yy3; } } -yy572: - YYDEBUG(572, *YYCURSOR); +yy571: + YYDEBUG(571, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -8711,8 +9185,8 @@ yy572: goto yy3; } } -yy573: - YYDEBUG(573, *YYCURSOR); +yy572: + YYDEBUG(572, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -8734,48 +9208,53 @@ yy573: goto yy3; } } -yy574: - YYDEBUG(574, *YYCURSOR); +yy573: + YYDEBUG(573, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'R'){ - if(yych <= 'Q') goto yy135; - goto yy556; + if(yych <= '^'){ + if(yych <= 'Q'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'R') goto yy555; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'q'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'r') goto yy575; + if(yych <= 'r') goto yy574; if(yych <= 'z') goto yy142; goto yy3; } } } -yy575: - YYDEBUG(575, *YYCURSOR); +yy574: + YYDEBUG(574, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -8785,33 +9264,33 @@ yy575: } else { if(yych <= '/') goto yy138; if(yych <= 'T') goto yy3; - goto yy557; + goto yy556; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'u') goto yy576; + if(yych == 'u') goto yy575; if(yych <= 'z') goto yy143; goto yy3; } } +yy575: + YYDEBUG(575, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'A') goto yy557; + if(yych != 'a') goto yy144; + goto yy576; yy576: YYDEBUG(576, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy558; - if(yych != 'a') goto yy144; + if(yych == 'R') goto yy558; + if(yych != 'r') goto yy144; goto yy577; yy577: YYDEBUG(577, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy559; - if(yych != 'r') goto yy144; - goto yy578; -yy578: - YYDEBUG(578, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ if(yych <= '.') goto yy53; @@ -8826,37 +9305,37 @@ yy578: if(yych <= '`') goto yy53; goto yy143; } else { - if(yych <= 'y') goto yy457; + if(yych <= 'y') goto yy456; if(yych <= 'z') goto yy143; goto yy53; } } -yy579: - YYDEBUG(579, *YYCURSOR); +yy578: + YYDEBUG(578, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'L') goto yy586; + if(yych == 'L') goto yy585; if(yych <= 'M') goto yy134; - goto yy585; + goto yy584; } } else { if(yych <= 'l'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'k') goto yy134; - goto yy586; + goto yy585; } else { - if(yych == 'n') goto yy585; + if(yych == 'n') goto yy584; if(yych <= 'z') goto yy134; goto yy3; } } -yy580: - YYDEBUG(580, *YYCURSOR); +yy579: + YYDEBUG(579, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -8865,7 +9344,7 @@ yy580: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy581; + goto yy580; } } else { if(yych <= 'm'){ @@ -8873,140 +9352,189 @@ yy580: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy581; + if(yych <= 'n') goto yy580; if(yych <= 'z') goto yy134; goto yy3; } } -yy581: - YYDEBUG(581, *YYCURSOR); +yy580: + YYDEBUG(580, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych != 'U') goto yy135; - goto yy582; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych != 'U') goto yy135; + goto yy581; + } } else { if(yych <= 't'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'u') goto yy582; + if(yych <= 'u') goto yy581; if(yych <= 'z') goto yy135; goto yy3; } } } -yy582: - YYDEBUG(582, *YYCURSOR); +yy581: + YYDEBUG(581, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy583; + if(yych <= 'A') goto yy582; if(yych != 'a') goto yy3; - goto yy583; + goto yy582; } -yy583: - YYDEBUG(583, *YYCURSOR); +yy582: + YYDEBUG(582, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy584; + if(yych == 'R') goto yy583; if(yych != 'r') goto yy53; - goto yy584; -yy584: - YYDEBUG(584, *YYCURSOR); + goto yy583; +yy583: + YYDEBUG(583, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy358; if(yych == 'y') goto yy358; goto yy53; -yy585: - YYDEBUG(585, *YYCURSOR); +yy584: + YYDEBUG(584, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych == 'E') goto yy587; - goto yy135; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych == 'E') goto yy586; + goto yy135; + } } else { if(yych <= 'd'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'e') goto yy587; + if(yych <= 'e') goto yy586; if(yych <= 'z') goto yy135; goto yy3; } } } -yy586: - YYDEBUG(586, *YYCURSOR); +yy585: + YYDEBUG(585, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych != 'Y') goto yy135; - goto yy587; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych != 'Y') goto yy135; + goto yy586; + } } else { if(yych <= 'x'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'y') goto yy587; + if(yych <= 'y') goto yy586; if(yych <= 'z') goto yy135; goto yy3; } } } -yy587: - YYDEBUG(587, *YYCURSOR); +yy586: + YYDEBUG(586, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= ')'){ - if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych == '/') goto yy3; - if(yych <= '9') goto yy359; - goto yy3; + if(yych <= '.'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy359; + } else { + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy359; + goto yy3; + } } -yy588: - YYDEBUG(588, *YYCURSOR); +yy587: + YYDEBUG(587, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -9019,9 +9547,9 @@ yy588: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'L') goto yy586; + if(yych <= 'L') goto yy585; if(yych <= 'M') goto yy134; - goto yy585; + goto yy584; } } } else { @@ -9036,17 +9564,17 @@ yy588: } } else { if(yych <= 'm'){ - if(yych <= 'l') goto yy595; + if(yych <= 'l') goto yy594; goto yy137; } else { - if(yych <= 'n') goto yy594; + if(yych <= 'n') goto yy593; if(yych <= 'z') goto yy137; goto yy3; } } } -yy589: - YYDEBUG(589, *YYCURSOR); +yy588: + YYDEBUG(588, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -9057,7 +9585,7 @@ yy589: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy581; + goto yy580; } } else { if(yych <= '`'){ @@ -9065,53 +9593,58 @@ yy589: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy590; + if(yych == 'n') goto yy589; if(yych <= 'z') goto yy137; goto yy3; } } -yy590: - YYDEBUG(590, *YYCURSOR); +yy589: + YYDEBUG(589, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'U'){ - if(yych <= 'T') goto yy135; - goto yy582; + if(yych <= '^'){ + if(yych <= 'T'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'U') goto yy581; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 't'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'u') goto yy591; + if(yych <= 'u') goto yy590; if(yych <= 'z') goto yy142; goto yy3; } } } -yy591: - YYDEBUG(591, *YYCURSOR); +yy590: + YYDEBUG(590, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -9121,26 +9654,26 @@ yy591: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy583; + goto yy582; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych <= 'a') goto yy592; + if(yych <= 'a') goto yy591; if(yych <= 'z') goto yy143; goto yy3; } } -yy592: - YYDEBUG(592, *YYCURSOR); +yy591: + YYDEBUG(591, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy584; + if(yych == 'R') goto yy583; if(yych != 'r') goto yy144; - goto yy593; -yy593: - YYDEBUG(593, *YYCURSOR); + goto yy592; +yy592: + YYDEBUG(592, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -9156,263 +9689,308 @@ yy593: if(yych <= '`') goto yy53; goto yy143; } else { - if(yych <= 'y') goto yy457; + if(yych <= 'y') goto yy456; if(yych <= 'z') goto yy143; goto yy53; } } -yy594: - YYDEBUG(594, *YYCURSOR); +yy593: + YYDEBUG(593, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'E'){ - if(yych <= 'D') goto yy135; - goto yy587; + if(yych <= '^'){ + if(yych <= 'D'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'E') goto yy586; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'd'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'e') goto yy596; + if(yych <= 'e') goto yy595; if(yych <= 'z') goto yy142; goto yy3; } } } -yy595: - YYDEBUG(595, *YYCURSOR); +yy594: + YYDEBUG(594, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'Y'){ - if(yych <= 'X') goto yy135; - goto yy587; + if(yych <= '^'){ + if(yych <= 'X'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'Y') goto yy586; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'x'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'y') goto yy596; + if(yych <= 'y') goto yy595; if(yych <= 'z') goto yy142; goto yy3; } } } -yy596: - YYDEBUG(596, *YYCURSOR); +yy595: + YYDEBUG(595, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= '('){ - if(yych <= 0x1F) goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy359; + goto yy3; } else { - if(yych <= ')') goto yy360; - if(yych <= '.') goto yy359; - goto yy138; + if(yych <= ' ') goto yy359; + if(yych == ')') goto yy132; + goto yy3; } } else { - if(yych <= '_'){ + if(yych <= '^'){ + if(yych == '/') goto yy138; if(yych <= '9') goto yy359; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } else { + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; if(yych <= 'z') goto yy143; goto yy3; } } -yy597: - YYDEBUG(597, *YYCURSOR); +yy596: + YYDEBUG(596, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ')'){ + if(yych <= '.'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + goto yy359; } else { - if(yych == '/') goto yy3; + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; goto yy359; } } else { - if(yych <= 'I'){ + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy359; if(yych <= '@') goto yy3; - if(yych <= 'H') goto yy134; - goto yy598; + goto yy134; } else { - if(yych <= 'Z') goto yy134; - if(yych <= '`') goto yy3; - if(yych <= 'z') goto yy134; - goto yy3; + if(yych <= 'Z'){ + if(yych >= 'J') goto yy134; + goto yy597; + } else { + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy134; + goto yy3; + } } } -yy598: - YYDEBUG(598, *YYCURSOR); +yy597: + YYDEBUG(597, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= '('){ - if(yych <= 0x1F) goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy359; + goto yy3; } else { - if(yych <= ')') goto yy360; - if(yych <= '.') goto yy359; + if(yych <= ' ') goto yy359; + if(yych == ')') goto yy132; goto yy3; } } else { - if(yych <= 'Z'){ + if(yych <= '@'){ + if(yych == '/') goto yy3; if(yych <= '9') goto yy359; - if(yych <= '@') goto yy3; - goto yy135; + goto yy3; } else { + if(yych <= 'Z') goto yy135; if(yych <= '`') goto yy3; if(yych <= 'z') goto yy135; goto yy3; } } -yy599: - YYDEBUG(599, *YYCURSOR); +yy598: + YYDEBUG(598, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ')'){ + if(yych <= '.'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + goto yy359; } else { - if(yych == '/') goto yy3; + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; goto yy359; } } else { - if(yych <= 'I'){ + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy359; if(yych <= '@') goto yy3; - if(yych <= 'H') goto yy134; - goto yy600; + goto yy134; } else { - if(yych <= 'Z') goto yy134; - if(yych <= '`') goto yy3; - if(yych <= 'z') goto yy134; - goto yy3; + if(yych <= 'Z'){ + if(yych >= 'J') goto yy134; + goto yy599; + } else { + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy134; + goto yy3; + } } } -yy600: - YYDEBUG(600, *YYCURSOR); +yy599: + YYDEBUG(599, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ')'){ + if(yych <= '.'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + goto yy359; } else { - if(yych == '/') goto yy3; + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; goto yy359; } } else { - if(yych <= 'I'){ + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy359; if(yych <= '@') goto yy3; - if(yych <= 'H') goto yy135; - goto yy587; + goto yy135; } else { - if(yych <= 'Z') goto yy135; - if(yych <= '`') goto yy3; - if(yych <= 'z') goto yy135; - goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy586; + goto yy135; + } else { + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy135; + goto yy3; + } } } -yy601: - YYDEBUG(601, *YYCURSOR); +yy600: + YYDEBUG(600, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= '('){ - if(yych <= 0x1F) goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy359; + goto yy3; } else { - if(yych <= ')') goto yy360; - if(yych <= '.') goto yy359; + if(yych <= ' ') goto yy359; + if(yych == ')') goto yy132; goto yy3; } } else { - if(yych <= 'Z'){ + if(yych <= '@'){ + if(yych == '/') goto yy3; if(yych <= '9') goto yy359; - if(yych <= '@') goto yy3; - goto yy134; + goto yy3; } else { + if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'z') goto yy134; goto yy3; } } -yy602: - YYDEBUG(602, *YYCURSOR); +yy601: + YYDEBUG(601, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ')'){ + if(yych <= '.'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + goto yy359; } else { - if(yych == '/') goto yy3; + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; goto yy359; } } else { - if(yych <= 'I'){ + if(yych <= 'H'){ + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy359; if(yych <= '@') goto yy3; - if(yych <= 'H') goto yy134; - goto yy598; + goto yy134; } else { - if(yych <= 'Z') goto yy134; - if(yych <= '`') goto yy3; - if(yych <= 'z') goto yy134; - goto yy3; + if(yych <= 'Z'){ + if(yych <= 'I') goto yy597; + goto yy134; + } else { + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy134; + goto yy3; + } } } +yy602: + YYDEBUG(602, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy604; + if(yych <= '0') goto yy849; + if(yych <= '1') goto yy850; + if(yych <= '9') goto yy851; + goto yy604; yy603: YYDEBUG(603, *YYCURSOR); ++YYCURSOR; @@ -9423,36 +10001,24 @@ yy604: YYDEBUG(604, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy603; - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case 0x09: case ' ': goto yy603; case '-': - case '.': goto yy616; - case 'A': case 'a': goto yy624; + case '.': goto yy700; + case 'A': case 'a': goto yy622; case 'D': case 'd': goto yy608; case 'F': case 'f': goto yy609; case 'H': case 'h': goto yy60; - case 'I': goto yy619; - case 'J': case 'j': goto yy623; + case 'I': goto yy617; + case 'J': case 'j': goto yy621; 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 'N': case 'n': goto yy624; + case 'O': case 'o': goto yy623; + case 'P': case 'p': goto yy626; case 'S': case 's': goto yy605; case 'T': case 't': goto yy65; - case 'V': goto yy621; + case 'V': goto yy619; case 'W': case 'w': goto yy62; - case 'X': goto yy622; + case 'X': goto yy620; case 'Y': case 'y': goto yy64; default: goto yy53; } @@ -9589,11 +10155,11 @@ yy612: YYDEBUG(612, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'c'){ - if(yych == 'O') goto yy655; + if(yych == 'O') goto yy653; goto yy53; } else { if(yych <= 'd') goto yy846; - if(yych == 'o') goto yy655; + if(yych == 'o') goto yy653; goto yy53; } yy613: @@ -9649,83 +10215,47 @@ yy615: case 'N': case 'n': goto yy745; case 'O': case 'o': goto yy744; case 'S': case 's': goto yy743; - default: goto yy617; + default: goto yy701; } yy616: YYDEBUG(616, *YYCURSOR); - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); - yych = *YYCURSOR; - goto yy617; -yy617: - YYDEBUG(617, *YYCURSOR); - YYDEBUG(-1, yych); - switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - 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; - } -yy618: - YYDEBUG(618, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '1'){ - if(yych <= '/') goto yy617; - if(yych <= '0') goto yy693; - goto yy694; + if(yych <= '/') goto yy701; + if(yych <= '0') goto yy691; + goto yy692; } else { - if(yych <= '5') goto yy695; - if(yych <= '9') goto yy696; - goto yy617; + if(yych <= '5') goto yy693; + if(yych <= '9') goto yy694; + goto yy701; } -yy619: - YYDEBUG(619, *YYCURSOR); +yy617: + YYDEBUG(617, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'H'){ - if(yych <= '.'){ - if(yych >= ' ') goto yy657; - goto yy620; + if(yych <= '/'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { - if(yych <= '/') goto yy620; - if(yych <= '9') goto yy659; - goto yy620; + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + if(yych <= '.') goto yy655; + goto yy618; } } else { - if(yych <= 'V'){ - if(yych <= 'I') goto yy692; - if(yych >= 'V') goto yy665; - goto yy620; + if(yych <= 'U'){ + if(yych <= '9') goto yy657; + if(yych == 'I') goto yy690; + goto yy618; } else { - if(yych == 'X') goto yy665; - goto yy620; + if(yych == 'W') goto yy618; + if(yych <= 'X') goto yy663; + goto yy618; } } -yy620: - YYDEBUG(620, *YYCURSOR); +yy618: + YYDEBUG(618, *YYCURSOR); #line 1139 "ext/date/lib/parse_date.re" { @@ -9738,115 +10268,133 @@ yy620: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 8483 "ext/date/lib/parse_date.c" -yy621: - YYDEBUG(621, *YYCURSOR); +#line 9026 "ext/date/lib/parse_date.c" +yy619: + YYDEBUG(619, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - goto yy620; + if(yych <= ','){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy618; + goto yy655; + } else { + if(yych == ' ') goto yy655; + goto yy618; + } } else { - if(yych <= '9') goto yy659; - if(yych == 'I') goto yy690; - goto yy620; + if(yych <= '9'){ + if(yych <= '.') goto yy655; + if(yych <= '/') goto yy618; + goto yy657; + } else { + if(yych == 'I') goto yy688; + goto yy618; + } } -yy622: - YYDEBUG(622, *YYCURSOR); +yy620: + YYDEBUG(620, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - goto yy620; + if(yych <= ','){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy618; + goto yy655; + } else { + if(yych == ' ') goto yy655; + goto yy618; + } } else { - if(yych <= '9') goto yy659; - if(yych == 'I') goto yy689; - goto yy620; + if(yych <= '9'){ + if(yych <= '.') goto yy655; + if(yych <= '/') goto yy618; + goto yy657; + } else { + if(yych == 'I') goto yy687; + goto yy618; + } } -yy623: - YYDEBUG(623, *YYCURSOR); +yy621: + YYDEBUG(621, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy682; + if(yych == 'A') goto yy680; if(yych <= 'T') goto yy53; - goto yy681; + goto yy679; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy682; + goto yy680; } else { - if(yych == 'u') goto yy681; + if(yych == 'u') goto yy679; goto yy53; } } -yy624: - YYDEBUG(624, *YYCURSOR); +yy622: + YYDEBUG(622, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= 'L'){ - if(yych == '.') goto yy629; + if(yych == '.') goto yy627; goto yy53; } else { - if(yych <= 'M') goto yy630; - if(yych == 'P') goto yy675; + if(yych <= 'M') goto yy628; + if(yych == 'P') goto yy673; goto yy53; } } else { if(yych <= 'o'){ - if(yych <= 'U') goto yy674; - if(yych == 'm') goto yy630; + if(yych <= 'U') goto yy672; + if(yych == 'm') goto yy628; goto yy53; } else { - if(yych <= 'p') goto yy675; - if(yych == 'u') goto yy674; + if(yych <= 'p') goto yy673; + if(yych == 'u') goto yy672; goto yy53; } } -yy625: - YYDEBUG(625, *YYCURSOR); +yy623: + YYDEBUG(623, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy669; - if(yych == 'c') goto yy669; + if(yych == 'C') goto yy667; + if(yych == 'c') goto yy667; goto yy53; -yy626: - YYDEBUG(626, *YYCURSOR); +yy624: + YYDEBUG(624, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy655; - if(yych == 'o') goto yy655; + if(yych == 'O') goto yy653; + if(yych == 'o') goto yy653; goto yy53; -yy627: - YYDEBUG(627, *YYCURSOR); +yy625: + YYDEBUG(625, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy633; - if(yych <= '9') goto yy635; + if(yych <= '5') goto yy631; + if(yych <= '9') goto yy633; goto yy53; -yy628: - YYDEBUG(628, *YYCURSOR); +yy626: + YYDEBUG(626, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy629; + goto yy627; } else { - if(yych <= 'M') goto yy630; - if(yych == 'm') goto yy630; + if(yych <= 'M') goto yy628; + if(yych == 'm') goto yy628; goto yy53; } -yy629: - YYDEBUG(629, *YYCURSOR); +yy627: + YYDEBUG(627, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy630; + if(yych == 'M') goto yy628; if(yych != 'm') goto yy53; - goto yy630; -yy630: - YYDEBUG(630, *YYCURSOR); + goto yy628; +yy628: + YYDEBUG(628, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) == '.') goto yy632; - goto yy631; -yy631: - YYDEBUG(631, *YYCURSOR); + if((yych = *YYCURSOR) == '.') goto yy630; + goto yy629; +yy629: + YYDEBUG(629, *YYCURSOR); #line 929 "ext/date/lib/parse_date.re" { @@ -9864,25 +10412,25 @@ yy631: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 8587 "ext/date/lib/parse_date.c" -yy632: - YYDEBUG(632, *YYCURSOR); +#line 9148 "ext/date/lib/parse_date.c" +yy630: + YYDEBUG(630, *YYCURSOR); yych = *++YYCURSOR; - goto yy631; -yy633: - YYDEBUG(633, *YYCURSOR); + goto yy629; +yy631: + YYDEBUG(631, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy636; - goto yy634; + if(yych == '.') goto yy634; + goto yy632; } else { - if(yych <= '9') goto yy649; - if(yych <= ':') goto yy636; - goto yy634; + if(yych <= '9') goto yy647; + if(yych <= ':') goto yy634; + goto yy632; } -yy634: - YYDEBUG(634, *YYCURSOR); +yy632: + YYDEBUG(632, *YYCURSOR); #line 946 "ext/date/lib/parse_date.re" { @@ -9907,248 +10455,271 @@ yy634: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 8624 "ext/date/lib/parse_date.c" +#line 9185 "ext/date/lib/parse_date.c" +yy633: + YYDEBUG(633, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy634; + if(yych != ':') goto yy632; + goto yy634; +yy634: + YYDEBUG(634, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy635; + if(yych <= '6') goto yy636; + if(yych <= '9') goto yy637; + goto yy53; yy635: YYDEBUG(635, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy636; - if(yych != ':') goto yy634; - goto yy636; + if(yych == '.') goto yy638; + if(yych <= '/') goto yy632; + if(yych <= '9') goto yy641; + goto yy632; 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; + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy638; + if(yych == '0') goto yy641; + goto yy632; yy637: YYDEBUG(637, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy643; - goto yy634; + if(yych != '.') goto yy632; + goto yy638; yy638: YYDEBUG(638, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych == '0') goto yy643; - goto yy634; + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy639; yy639: YYDEBUG(639, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy634; + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; goto yy640; yy640: YYDEBUG(640, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy641; + if(yych <= '/') goto yy632; + if(yych <= '9') goto yy639; + goto yy632; yy641: YYDEBUG(641, *YYCURSOR); - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy642; -yy642: - YYDEBUG(642, *YYCURSOR); - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy641; - goto yy634; -yy643: - YYDEBUG(643, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'A'){ - if(yych <= '-'){ - if(yych != ' ') goto yy634; - goto yy644; + if(yych <= '@'){ + if(yych <= 0x1F){ + if(yych != 0x09) goto yy632; + goto yy642; } else { - if(yych <= '.') goto yy640; - if(yych <= '@') goto yy634; - goto yy646; + if(yych <= ' ') goto yy642; + if(yych == '.') goto yy638; + goto yy632; } } else { if(yych <= '`'){ - if(yych == 'P') goto yy646; - goto yy634; + if(yych <= 'A') goto yy644; + if(yych == 'P') goto yy644; + goto yy632; } else { - if(yych <= 'a') goto yy646; - if(yych == 'p') goto yy646; - goto yy634; + if(yych <= 'a') goto yy644; + if(yych == 'p') goto yy644; + goto yy632; } } -yy644: - YYDEBUG(644, *YYCURSOR); +yy642: + YYDEBUG(642, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy645; -yy645: - YYDEBUG(645, *YYCURSOR); - if(yych <= 'O'){ - if(yych <= ' '){ - if(yych <= 0x1F) goto yy53; - goto yy644; + goto yy643; +yy643: + YYDEBUG(643, *YYCURSOR); + if(yych <= 'A'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy642; + goto yy53; } else { - if(yych != 'A') goto yy53; - goto yy646; + if(yych <= ' ') goto yy642; + if(yych <= '@') goto yy53; + goto yy644; } } else { - if(yych <= 'a'){ - if(yych <= 'P') goto yy646; - if(yych <= '`') goto yy53; - goto yy646; + if(yych <= '`'){ + if(yych != 'P') goto yy53; + goto yy644; } else { + if(yych <= 'a') goto yy644; if(yych != 'p') goto yy53; - goto yy646; + goto yy644; } } -yy646: - YYDEBUG(646, *YYCURSOR); +yy644: + YYDEBUG(644, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy647; + goto yy645; } else { - if(yych <= 'M') goto yy648; - if(yych == 'm') goto yy648; + if(yych <= 'M') goto yy646; + if(yych == 'm') goto yy646; goto yy53; } -yy647: - YYDEBUG(647, *YYCURSOR); +yy645: + YYDEBUG(645, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy648; + if(yych == 'M') goto yy646; if(yych != 'm') goto yy53; - goto yy648; -yy648: - YYDEBUG(648, *YYCURSOR); + goto yy646; +yy646: + YYDEBUG(646, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy632; - goto yy631; -yy649: - YYDEBUG(649, *YYCURSOR); + if(yych == '.') goto yy630; + goto yy629; +yy647: + YYDEBUG(647, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '-'){ - if(yych != ' ') goto yy634; - goto yy650; + if(yych <= ':'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy648; + if(yych <= 0x1F) goto yy632; + goto yy648; } else { - if(yych <= '.') goto yy636; - if(yych == ':') goto yy636; + if(yych == '.') goto yy634; + if(yych <= '9') goto yy632; goto yy634; } } else { - if(yych <= '`'){ - if(yych <= 'A') goto yy652; - if(yych == 'P') goto yy652; - goto yy634; + if(yych <= 'P'){ + if(yych == 'A') goto yy650; + if(yych <= 'O') goto yy632; + goto yy650; } else { - if(yych <= 'a') goto yy652; - if(yych == 'p') goto yy652; - goto yy634; + if(yych <= 'a'){ + if(yych <= '`') goto yy632; + goto yy650; + } else { + if(yych == 'p') goto yy650; + goto yy632; + } } } -yy650: - YYDEBUG(650, *YYCURSOR); +yy648: + YYDEBUG(648, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - goto yy651; -yy651: - YYDEBUG(651, *YYCURSOR); - if(yych <= 'O'){ - if(yych <= ' '){ - if(yych <= 0x1F) goto yy53; - goto yy650; + goto yy649; +yy649: + YYDEBUG(649, *YYCURSOR); + if(yych <= 'A'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy648; + goto yy53; } else { - if(yych != 'A') goto yy53; - goto yy652; + if(yych <= ' ') goto yy648; + if(yych <= '@') goto yy53; + goto yy650; } } else { - if(yych <= 'a'){ - if(yych <= 'P') goto yy652; - if(yych <= '`') goto yy53; - goto yy652; + if(yych <= '`'){ + if(yych != 'P') goto yy53; + goto yy650; } else { + if(yych <= 'a') goto yy650; if(yych != 'p') goto yy53; - goto yy652; + goto yy650; } } -yy652: - YYDEBUG(652, *YYCURSOR); +yy650: + YYDEBUG(650, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych != '.') goto yy53; - goto yy653; + goto yy651; } else { - if(yych <= 'M') goto yy654; - if(yych == 'm') goto yy654; + if(yych <= 'M') goto yy652; + if(yych == 'm') goto yy652; goto yy53; } +yy651: + YYDEBUG(651, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy652; + if(yych != 'm') goto yy53; + goto yy652; +yy652: + YYDEBUG(652, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == '.') goto yy630; + goto yy629; yy653: YYDEBUG(653, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy654; - if(yych != 'm') goto yy53; + if(yych == 'V') goto yy654; + if(yych != 'v') goto yy53; goto yy654; yy654: YYDEBUG(654, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == '.') goto yy632; - goto yy631; + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych != 0x09) goto yy618; + goto yy655; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } + } else { + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; + } else { + if(yych <= 'E') goto yy659; + if(yych == 'e') goto yy659; + goto yy618; + } + } yy655: YYDEBUG(655, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'V') goto yy656; - if(yych != 'v') goto yy53; + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; goto yy656; yy656: YYDEBUG(656, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= ' '){ + if(yych == 0x09) goto yy655; + if(yych <= 0x1F) goto yy53; + goto yy655; } else { - if(yych <= 'E'){ - if(yych <= 'D') goto yy620; - goto yy661; + if(yych <= '.'){ + if(yych <= ',') goto yy53; + goto yy655; } else { - if(yych == 'e') goto yy661; - goto yy620; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy657; } } yy657: YYDEBUG(657, *YYCURSOR); ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy658; + if(yych <= '9') goto yy664; goto yy658; yy658: YYDEBUG(658, *YYCURSOR); - if(yych <= 0x1F) goto yy53; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy659; -yy659: - YYDEBUG(659, *YYCURSOR); - ++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" { @@ -10163,405 +10734,511 @@ yy660: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 8828 "ext/date/lib/parse_date.c" +#line 9412 "ext/date/lib/parse_date.c" +yy659: + YYDEBUG(659, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'M') goto yy660; + if(yych != 'm') goto yy53; + goto yy660; +yy660: + YYDEBUG(660, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy661; + if(yych != 'b') goto yy53; + goto yy661; yy661: YYDEBUG(661, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy662; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy662; + if(yych != 'e') goto yy53; goto yy662; yy662: YYDEBUG(662, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy663; - if(yych != 'b') goto yy53; + if(yych == 'R') goto yy663; + if(yych != 'r') goto yy53; goto yy663; yy663: YYDEBUG(663, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy664; - if(yych != 'e') goto yy53; - goto yy664; + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= ' '){ + if(yych == 0x09) goto yy655; + if(yych <= 0x1F) goto yy618; + goto yy655; + } else { + if(yych <= '.'){ + if(yych <= ',') goto yy618; + goto yy655; + } else { + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; + } + } yy664: YYDEBUG(664, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy665; - if(yych != 'r') goto yy53; + if(yych <= '/') goto yy658; + if(yych >= ':') goto yy658; goto yy665; yy665: YYDEBUG(665, *YYCURSOR); - 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; + yych = *++YYCURSOR; + if(yych <= '/') goto yy658; + if(yych >= ':') goto yy658; + goto yy666; yy666: YYDEBUG(666, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy660; - if(yych >= ':') goto yy660; - goto yy667; + goto yy658; yy667: YYDEBUG(667, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy660; - if(yych >= ':') goto yy660; + if(yych == 'T') goto yy668; + if(yych != 't') goto yy53; goto yy668; yy668: YYDEBUG(668, *YYCURSOR); - yych = *++YYCURSOR; - goto yy660; -yy669: - YYDEBUG(669, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy670; - if(yych != 't') goto yy53; - goto yy670; -yy670: - YYDEBUG(670, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'O'){ - if(yych <= 'N') goto yy620; - goto yy671; + if(yych <= 'N'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 'o') goto yy620; - goto yy671; + if(yych <= 'O') goto yy669; + if(yych != 'o') goto yy618; + goto yy669; } } +yy669: + YYDEBUG(669, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy670; + if(yych != 'b') goto yy53; + goto yy670; +yy670: + YYDEBUG(670, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy671; + if(yych != 'e') goto yy53; + goto yy671; yy671: YYDEBUG(671, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy672; - if(yych != 'b') goto yy53; - goto yy672; + if(yych == 'R') goto yy663; + if(yych == 'r') goto yy663; + goto yy53; yy672: YYDEBUG(672, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy673; - if(yych != 'e') goto yy53; - goto yy673; + if(yych == 'G') goto yy676; + if(yych == 'g') goto yy676; + goto yy53; yy673: YYDEBUG(673, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy665; - if(yych == 'r') goto yy665; - goto yy53; + if(yych == 'R') goto yy674; + if(yych != 'r') goto yy53; + goto yy674; yy674: YYDEBUG(674, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'G') goto yy678; - if(yych == 'g') goto yy678; - goto yy53; + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } + } else { + if(yych <= 'H'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; + } else { + if(yych <= 'I') goto yy675; + if(yych != 'i') goto yy618; + goto yy675; + } + } yy675: YYDEBUG(675, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy676; - if(yych != 'r') goto yy53; - goto yy676; + if(yych == 'L') goto yy663; + if(yych == 'l') goto yy663; + goto yy53; yy676: YYDEBUG(676, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'I'){ - if(yych <= 'H') goto yy620; - goto yy677; + if(yych <= 'T'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 'i') goto yy620; + if(yych <= 'U') goto yy677; + if(yych != 'u') goto yy618; goto yy677; } } yy677: YYDEBUG(677, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy665; - if(yych == 'l') goto yy665; - goto yy53; + if(yych == 'S') goto yy678; + if(yych != 's') goto yy53; + goto yy678; yy678: YYDEBUG(678, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; - } else { - if(yych <= 'U'){ - if(yych <= 'T') goto yy620; - goto yy679; - } else { - if(yych != 'u') goto yy620; - goto yy679; - } - } -yy679: - YYDEBUG(679, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'S') goto yy680; - if(yych != 's') goto yy53; - goto yy680; -yy680: - YYDEBUG(680, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy665; - if(yych == 't') goto yy665; + if(yych == 'T') goto yy663; + if(yych == 't') goto yy663; goto yy53; -yy681: - YYDEBUG(681, *YYCURSOR); +yy679: + YYDEBUG(679, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy688; + if(yych == 'L') goto yy686; if(yych <= 'M') goto yy53; - goto yy687; + goto yy685; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy688; + goto yy686; } else { - if(yych == 'n') goto yy687; + if(yych == 'n') goto yy685; goto yy53; } } -yy682: - YYDEBUG(682, *YYCURSOR); +yy680: + YYDEBUG(680, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy683; + if(yych == 'N') goto yy681; if(yych != 'n') goto yy53; - goto yy683; -yy683: - YYDEBUG(683, *YYCURSOR); + goto yy681; +yy681: + YYDEBUG(681, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'U'){ - if(yych <= 'T') goto yy620; - goto yy684; + if(yych <= 'T'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 'u') goto yy620; - goto yy684; + if(yych <= 'U') goto yy682; + if(yych != 'u') goto yy618; + goto yy682; } } +yy682: + YYDEBUG(682, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'A') goto yy683; + if(yych != 'a') goto yy53; + goto yy683; +yy683: + YYDEBUG(683, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'R') goto yy684; + if(yych != 'r') goto yy53; + goto yy684; yy684: YYDEBUG(684, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy685; - if(yych != 'a') goto yy53; - goto yy685; + if(yych == 'Y') goto yy663; + if(yych == 'y') goto yy663; + goto yy53; yy685: YYDEBUG(685, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy686; - if(yych != 'r') goto yy53; - goto yy686; + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } + } else { + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; + } else { + if(yych <= 'E') goto yy663; + if(yych == 'e') goto yy663; + goto yy618; + } + } yy686: YYDEBUG(686, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy665; - if(yych == 'y') goto yy665; - goto yy53; + yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } + } else { + if(yych <= 'X'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; + } else { + if(yych <= 'Y') goto yy663; + if(yych == 'y') goto yy663; + goto yy618; + } + } yy687: YYDEBUG(687, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= ','){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy618; + goto yy655; + } else { + if(yych == ' ') goto yy655; + goto yy618; + } } else { - if(yych <= 'E'){ - if(yych <= 'D') goto yy620; - goto yy665; + if(yych <= '9'){ + if(yych <= '.') goto yy655; + if(yych <= '/') goto yy618; + goto yy657; } else { - if(yych == 'e') goto yy665; - goto yy620; + if(yych == 'I') goto yy663; + goto yy618; } } yy688: YYDEBUG(688, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= ','){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy618; + goto yy655; + } else { + if(yych == ' ') goto yy655; + goto yy618; + } } else { - if(yych <= 'Y'){ - if(yych <= 'X') goto yy620; - goto yy665; + if(yych <= '9'){ + if(yych <= '.') goto yy655; + if(yych <= '/') goto yy618; + goto yy657; } else { - if(yych == 'y') goto yy665; - goto yy620; + if(yych != 'I') goto yy618; + goto yy689; } } yy689: YYDEBUG(689, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - goto yy620; + if(yych <= ','){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy618; + goto yy655; + } else { + if(yych == ' ') goto yy655; + goto yy618; + } } else { - if(yych <= '9') goto yy659; - if(yych == 'I') goto yy665; - goto yy620; + if(yych <= '9'){ + if(yych <= '.') goto yy655; + if(yych <= '/') goto yy618; + goto yy657; + } else { + if(yych == 'I') goto yy663; + goto yy618; + } } yy690: YYDEBUG(690, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - goto yy620; + if(yych <= ','){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy618; + goto yy655; + } else { + if(yych == ' ') goto yy655; + goto yy618; + } } else { - if(yych <= '9') goto yy659; - if(yych != 'I') goto yy620; - goto yy691; + if(yych <= '9'){ + if(yych <= '.') goto yy655; + if(yych <= '/') goto yy618; + goto yy657; + } else { + if(yych == 'I') goto yy663; + goto yy618; + } } yy691: YYDEBUG(691, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - goto yy620; - } else { - if(yych <= '9') goto yy659; - if(yych == 'I') goto yy665; - goto yy620; - } -yy692: - YYDEBUG(692, *YYCURSOR); - yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - goto yy620; - } else { - if(yych <= '9') goto yy659; - if(yych == 'I') goto yy665; - goto yy620; - } -yy693: - YYDEBUG(693, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy634; + if(yych <= ',') goto yy632; if(yych <= '-') goto yy724; goto yy725; } else { - if(yych <= '/') goto yy634; + if(yych <= '/') goto yy632; if(yych <= '9') goto yy735; - if(yych <= ':') goto yy636; - goto yy634; + if(yych <= ':') goto yy634; + goto yy632; } -yy694: - YYDEBUG(694, *YYCURSOR); +yy692: + YYDEBUG(692, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych <= ',') goto yy634; + if(yych <= ',') goto yy632; if(yych <= '-') goto yy724; if(yych <= '.') goto yy725; - goto yy634; + goto yy632; } else { if(yych <= '2') goto yy735; - if(yych <= '9') goto yy649; - if(yych <= ':') goto yy636; - goto yy634; + if(yych <= '9') goto yy647; + if(yych <= ':') goto yy634; + goto yy632; } -yy695: - YYDEBUG(695, *YYCURSOR); +yy693: + YYDEBUG(693, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy634; + if(yych <= ',') goto yy632; if(yych <= '-') goto yy724; goto yy725; } else { - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy649; - if(yych <= ':') goto yy636; - goto yy634; + if(yych <= '/') goto yy632; + if(yych <= '9') goto yy647; + if(yych <= ':') goto yy634; + goto yy632; } -yy696: - YYDEBUG(696, *YYCURSOR); +yy694: + YYDEBUG(694, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy634; + if(yych <= ',') goto yy632; if(yych <= '-') goto yy724; goto yy725; } else { - if(yych == ':') goto yy636; - goto yy634; + if(yych == ':') goto yy634; + goto yy632; } -yy697: - YYDEBUG(697, *YYCURSOR); +yy695: + YYDEBUG(695, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'E') goto yy718; if(yych == 'e') goto yy718; goto yy53; -yy698: - YYDEBUG(698, *YYCURSOR); +yy696: + YYDEBUG(696, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'A') goto yy715; if(yych == 'a') goto yy715; goto yy53; -yy699: - YYDEBUG(699, *YYCURSOR); +yy697: + YYDEBUG(697, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy675; + if(yych == 'P') goto yy673; if(yych <= 'T') goto yy53; - goto yy674; + goto yy672; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy675; + goto yy673; } else { - if(yych == 'u') goto yy674; + if(yych == 'u') goto yy672; goto yy53; } } -yy700: - YYDEBUG(700, *YYCURSOR); +yy698: + YYDEBUG(698, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'E') goto yy708; if(yych == 'e') goto yy708; goto yy53; -yy701: - YYDEBUG(701, *YYCURSOR); +yy699: + YYDEBUG(699, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'E') goto yy702; - if(yych != 'e') goto yy53; - goto yy702; + if(yych == 'e') goto yy702; + goto yy53; +yy700: + YYDEBUG(700, *YYCURSOR); + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); + yych = *YYCURSOR; + goto yy701; +yy701: + YYDEBUG(701, *YYCURSOR); + YYDEBUG(-1, yych); + switch(yych){ + case 0x09: case ' ': case '-': + case '.': goto yy700; + case 'A': case 'a': goto yy697; + case 'D': case 'd': goto yy699; + case 'F': case 'f': goto yy695; + case 'I': goto yy617; + case 'J': case 'j': goto yy621; + case 'M': case 'm': goto yy696; + case 'N': case 'n': goto yy624; + case 'O': case 'o': goto yy623; + case 'S': case 's': goto yy698; + case 'V': goto yy619; + case 'X': goto yy620; + default: goto yy53; + } yy702: YYDEBUG(702, *YYCURSOR); yych = *++YYCURSOR; @@ -10572,17 +11249,23 @@ yy703: YYDEBUG(703, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'E'){ - if(yych <= 'D') goto yy620; - goto yy704; + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 'e') goto yy620; + if(yych <= 'E') goto yy704; + if(yych != 'e') goto yy618; goto yy704; } } @@ -10607,8 +11290,8 @@ yy706: yy707: YYDEBUG(707, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy665; - if(yych == 'r') goto yy665; + if(yych == 'R') goto yy663; + if(yych == 'r') goto yy663; goto yy53; yy708: YYDEBUG(708, *YYCURSOR); @@ -10620,17 +11303,23 @@ yy709: YYDEBUG(709, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'T'){ - if(yych <= 'S') goto yy620; - goto yy710; + if(yych <= 'S'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 't') goto yy620; + if(yych <= 'T') goto yy710; + if(yych != 't') goto yy618; goto yy710; } } @@ -10638,17 +11327,23 @@ yy710: YYDEBUG(710, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'E'){ - if(yych <= 'D') goto yy620; - goto yy711; + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 'e') goto yy620; + if(yych <= 'E') goto yy711; + if(yych != 'e') goto yy618; goto yy711; } } @@ -10673,8 +11368,8 @@ yy713: yy714: YYDEBUG(714, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy665; - if(yych == 'r') goto yy665; + if(yych == 'R') goto yy663; + if(yych == 'r') goto yy663; goto yy53; yy715: YYDEBUG(715, *YYCURSOR); @@ -10682,13 +11377,13 @@ yy715: if(yych <= 'Y'){ if(yych == 'R') goto yy716; if(yych <= 'X') goto yy53; - goto yy665; + goto yy663; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; goto yy716; } else { - if(yych == 'y') goto yy665; + if(yych == 'y') goto yy663; goto yy53; } } @@ -10696,25 +11391,31 @@ yy716: YYDEBUG(716, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'C'){ - if(yych <= 'B') goto yy620; - goto yy717; + if(yych <= 'B'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 'c') goto yy620; + if(yych <= 'C') goto yy717; + if(yych != 'c') goto yy618; goto yy717; } } yy717: YYDEBUG(717, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy665; - if(yych == 'h') goto yy665; + if(yych == 'H') goto yy663; + if(yych == 'h') goto yy663; goto yy53; yy718: YYDEBUG(718, *YYCURSOR); @@ -10726,17 +11427,23 @@ yy719: YYDEBUG(719, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= 0x1F) goto yy620; - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - goto yy659; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; + } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + goto yy655; + } } else { - if(yych <= 'R'){ - if(yych <= 'Q') goto yy620; - goto yy720; + if(yych <= 'Q'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 'r') goto yy620; + if(yych <= 'R') goto yy720; + if(yych != 'r') goto yy618; goto yy720; } } @@ -10761,8 +11468,8 @@ yy722: yy723: YYDEBUG(723, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy665; - if(yych == 'y') goto yy665; + if(yych == 'Y') goto yy663; + if(yych == 'y') goto yy663; goto yy53; yy724: YYDEBUG(724, *YYCURSOR); @@ -10782,29 +11489,29 @@ yy726: YYDEBUG(726, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych <= '/') goto yy634; + if(yych == '.') goto yy638; + if(yych <= '/') goto yy632; if(yych <= '9') goto yy733; - goto yy634; + goto yy632; yy727: YYDEBUG(727, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy640; - goto yy634; + if(yych == '.') goto yy638; + goto yy632; } else { if(yych <= '0') goto yy733; if(yych <= '9') goto yy729; - goto yy634; + goto yy632; } yy728: YYDEBUG(728, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych <= '/') goto yy634; - if(yych >= ':') goto yy634; + if(yych == '.') goto yy638; + if(yych <= '/') goto yy632; + if(yych >= ':') goto yy632; goto yy729; yy729: YYDEBUG(729, *YYCURSOR); @@ -10827,7 +11534,7 @@ yy730: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 9352 "ext/date/lib/parse_date.c" +#line 10067 "ext/date/lib/parse_date.c" yy731: YYDEBUG(731, *YYCURSOR); yych = *++YYCURSOR; @@ -10842,25 +11549,29 @@ yy733: YYDEBUG(733, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '-'){ - if(yych == ' ') goto yy644; - goto yy634; + if(yych <= '9'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy642; + if(yych <= 0x1F) goto yy632; + goto yy642; } else { - if(yych <= '.') goto yy640; - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy731; - goto yy634; + if(yych == '.') goto yy638; + if(yych <= '/') goto yy632; + goto yy731; } } else { - if(yych <= '`'){ - if(yych <= 'A') goto yy646; - if(yych == 'P') goto yy646; - goto yy634; + if(yych <= 'P'){ + if(yych == 'A') goto yy644; + if(yych <= 'O') goto yy632; + goto yy644; } else { - if(yych <= 'a') goto yy646; - if(yych == 'p') goto yy646; - goto yy634; + if(yych <= 'a'){ + if(yych <= '`') goto yy632; + goto yy644; + } else { + if(yych == 'p') goto yy644; + goto yy632; + } } } yy734: @@ -10873,25 +11584,34 @@ yy735: YYDEBUG(735, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= '-'){ - if(yych == ' ') goto yy650; - if(yych <= ',') goto yy634; - goto yy724; + if(yych <= ':'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy648; + if(yych <= 0x1F) goto yy632; + goto yy648; } else { - if(yych <= '.') goto yy725; - if(yych == ':') goto yy636; - goto yy634; + if(yych <= '-'){ + if(yych <= ',') goto yy632; + goto yy724; + } else { + if(yych <= '.') goto yy725; + if(yych <= '9') goto yy632; + goto yy634; + } } } else { - if(yych <= '`'){ - if(yych <= 'A') goto yy652; - if(yych == 'P') goto yy652; - goto yy634; + if(yych <= 'P'){ + if(yych == 'A') goto yy650; + if(yych <= 'O') goto yy632; + goto yy650; } else { - if(yych <= 'a') goto yy652; - if(yych == 'p') goto yy652; - goto yy634; + if(yych <= 'a'){ + if(yych <= '`') goto yy632; + goto yy650; + } else { + if(yych == 'p') goto yy650; + goto yy632; + } } } yy736: @@ -11003,59 +11723,61 @@ yy748: YYDEBUG(748, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { - if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; + if(yych >= '.') goto yy655; + goto yy749; } } else { - if(yych <= 'E'){ - if(yych <= '9') goto yy659; - if(yych <= 'D') goto yy620; - goto yy704; + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { + if(yych <= 'E') goto yy704; if(yych == 'e') goto yy704; - goto yy620; + goto yy618; } } yy749: YYDEBUG(749, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy658; + if(yych <= '/') goto yy656; if(yych <= '0') goto yy750; if(yych <= '2') goto yy751; if(yych <= '3') goto yy752; - goto yy658; + goto yy656; yy750: YYDEBUG(750, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy660; - if(yych <= '0') goto yy666; + if(yych <= '/') goto yy658; + if(yych <= '0') goto yy664; if(yych <= '9') goto yy753; - goto yy660; + goto yy658; yy751: YYDEBUG(751, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy660; + if(yych <= '/') goto yy658; if(yych <= '9') goto yy753; - goto yy660; + goto yy658; yy752: YYDEBUG(752, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy660; + if(yych <= '/') goto yy658; if(yych <= '1') goto yy753; - if(yych <= '9') goto yy666; - goto yy660; + if(yych <= '9') goto yy664; + goto yy658; yy753: YYDEBUG(753, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy660; - if(yych <= '9') goto yy667; - goto yy660; + if(yych <= '/') goto yy658; + if(yych <= '9') goto yy665; + goto yy658; yy754: YYDEBUG(754, *YYCURSOR); yych = *++YYCURSOR; @@ -11066,23 +11788,25 @@ yy755: YYDEBUG(755, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'E'){ - if(yych <= '9') goto yy659; - if(yych <= 'D') goto yy620; - goto yy661; + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych == 'e') goto yy661; - goto yy620; + if(yych <= 'E') goto yy659; + if(yych == 'e') goto yy659; + goto yy618; } } yy756: @@ -11095,23 +11819,25 @@ yy757: YYDEBUG(757, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'O'){ - if(yych <= '9') goto yy659; - if(yych <= 'N') goto yy620; - goto yy671; + if(yych <= 'N'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych == 'o') goto yy671; - goto yy620; + if(yych <= 'O') goto yy669; + if(yych == 'o') goto yy669; + goto yy618; } } yy758: @@ -11124,22 +11850,24 @@ yy759: YYDEBUG(759, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'T'){ - if(yych <= '9') goto yy659; - if(yych <= 'S') goto yy620; - goto yy760; + if(yych <= 'S'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych != 't') goto yy620; + if(yych <= 'T') goto yy760; + if(yych != 't') goto yy618; goto yy760; } } @@ -11147,23 +11875,25 @@ yy760: YYDEBUG(760, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'E'){ - if(yych <= '9') goto yy659; - if(yych <= 'D') goto yy620; - goto yy711; + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { + if(yych <= 'E') goto yy711; if(yych == 'e') goto yy711; - goto yy620; + goto yy618; } } yy761: @@ -11182,46 +11912,50 @@ yy763: YYDEBUG(763, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'I'){ - if(yych <= '9') goto yy659; - if(yych <= 'H') goto yy620; - goto yy677; + if(yych <= 'H'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych == 'i') goto yy677; - goto yy620; + if(yych <= 'I') goto yy675; + if(yych == 'i') goto yy675; + goto yy618; } } yy764: YYDEBUG(764, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'U'){ - if(yych <= '9') goto yy659; - if(yych <= 'T') goto yy620; - goto yy679; + if(yych <= 'T'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych == 'u') goto yy679; - goto yy620; + if(yych <= 'U') goto yy677; + if(yych == 'u') goto yy677; + goto yy618; } } yy765: @@ -11244,38 +11978,48 @@ yy766: YYDEBUG(766, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'C'){ - if(yych <= '9') goto yy659; - if(yych <= 'B') goto yy620; - goto yy717; + if(yych <= 'B'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { + if(yych <= 'C') goto yy717; if(yych == 'c') goto yy717; - goto yy620; + goto yy618; } } yy767: YYDEBUG(767, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '-'){ - if(yych <= 0x1F) goto yy620; - if(yych <= ',') goto yy657; - goto yy749; + if(yych <= ','){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy618; + goto yy655; + } else { + if(yych == ' ') goto yy655; + goto yy618; + } } else { - if(yych <= '.') goto yy657; - if(yych <= '/') goto yy620; - if(yych <= '9') goto yy659; - goto yy620; + if(yych <= '.'){ + if(yych <= '-') goto yy749; + goto yy655; + } else { + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; + } } yy768: YYDEBUG(768, *YYCURSOR); @@ -11287,23 +12031,25 @@ yy769: YYDEBUG(769, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'R'){ - if(yych <= '9') goto yy659; - if(yych <= 'Q') goto yy620; - goto yy720; + if(yych <= 'Q'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { + if(yych <= 'R') goto yy720; if(yych == 'r') goto yy720; - goto yy620; + goto yy618; } } yy770: @@ -11332,69 +12078,75 @@ yy772: YYDEBUG(772, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'U'){ - if(yych <= '9') goto yy659; - if(yych <= 'T') goto yy620; - goto yy684; + if(yych <= 'T'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych == 'u') goto yy684; - goto yy620; + if(yych <= 'U') goto yy682; + if(yych == 'u') goto yy682; + goto yy618; } } yy773: YYDEBUG(773, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'E'){ - if(yych <= '9') goto yy659; - if(yych <= 'D') goto yy620; - goto yy665; + if(yych <= 'D'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych == 'e') goto yy665; - goto yy620; + if(yych <= 'E') goto yy663; + if(yych == 'e') goto yy663; + goto yy618; } } yy774: YYDEBUG(774, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy620; - goto yy657; + if(yych <= '.'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy655; + goto yy618; } else { + if(yych <= ' ') goto yy655; + if(yych <= ',') goto yy618; if(yych <= '-') goto yy749; - if(yych <= '.') goto yy657; - goto yy620; + goto yy655; } } else { - if(yych <= 'Y'){ - if(yych <= '9') goto yy659; - if(yych <= 'X') goto yy620; - goto yy665; + if(yych <= 'X'){ + if(yych <= '/') goto yy618; + if(yych <= '9') goto yy657; + goto yy618; } else { - if(yych == 'y') goto yy665; - goto yy620; + if(yych <= 'Y') goto yy663; + if(yych == 'y') goto yy663; + goto yy618; } } yy775: @@ -11439,7 +12191,7 @@ yy777: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 9870 "ext/date/lib/parse_date.c" +#line 10630 "ext/date/lib/parse_date.c" yy778: YYDEBUG(778, *YYCURSOR); yyaccept = 12; @@ -11565,7 +12317,7 @@ yy787: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 9976 "ext/date/lib/parse_date.c" +#line 10736 "ext/date/lib/parse_date.c" yy788: YYDEBUG(788, *YYCURSOR); yyaccept = 13; @@ -11777,6 +12529,7 @@ yy814: yy815: YYDEBUG(815, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 0x09) goto yy816; if(yych != ' ') goto yy53; goto yy816; yy816: @@ -11787,13 +12540,18 @@ yy816: goto yy817; yy817: YYDEBUG(817, *YYCURSOR); - if(yych <= '*'){ - if(yych == ' ') goto yy816; - goto yy53; + if(yych <= ' '){ + if(yych == 0x09) goto yy816; + if(yych <= 0x1F) goto yy53; + goto yy816; } else { - if(yych == ',') goto yy53; - if(yych >= '.') goto yy53; - goto yy818; + if(yych <= '+'){ + if(yych <= '*') goto yy53; + goto yy818; + } else { + if(yych != '-') goto yy53; + goto yy818; + } } yy818: YYDEBUG(818, *YYCURSOR); @@ -11831,7 +12589,7 @@ yy820: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10176 "ext/date/lib/parse_date.c" +#line 10942 "ext/date/lib/parse_date.c" yy821: YYDEBUG(821, *YYCURSOR); yych = *++YYCURSOR; @@ -12011,10 +12769,14 @@ yy845: yy846: YYDEBUG(846, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= ',') goto yy617; - if(yych <= '.') goto yy848; - if(yych >= '0') goto yy617; - goto yy847; + if(yych <= ','){ + if(yych == 0x09) goto yy848; + goto yy701; + } else { + if(yych <= '.') goto yy848; + if(yych >= '0') goto yy701; + goto yy847; + } yy847: YYDEBUG(847, *YYCURSOR); yych = *++YYCURSOR; @@ -12033,11 +12795,11 @@ yy847: yy848: YYDEBUG(848, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy617; + if(yych <= '/') goto yy701; if(yych <= '0') goto yy849; if(yych <= '1') goto yy850; if(yych <= '9') goto yy851; - goto yy617; + goto yy701; yy849: YYDEBUG(849, *YYCURSOR); yych = *++YYCURSOR; @@ -12294,7 +13056,7 @@ yy876: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 10525 "ext/date/lib/parse_date.c" +#line 11295 "ext/date/lib/parse_date.c" yy877: YYDEBUG(877, *YYCURSOR); yych = *++YYCURSOR; @@ -12386,19 +13148,7 @@ yy887: yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case 'A': case 'D': case 'F': case 'H': + case 0x09: case ' ': case 'A': case 'D': case 'F': case 'H': case 'I': case 'J': case 'M': case 'N': @@ -12409,20 +13159,20 @@ yy887: case 'o': case 's': case 't': case 'w': case 'y': goto yy892; case '-': goto yy889; - case '.': goto yy895; + case '.': goto yy893; case '/': goto yy890; - case '0': goto yy908; - case '1': goto yy909; - case '2': goto yy911; - case '3': goto yy912; + case '0': goto yy906; + case '1': goto yy907; + case '2': goto yy909; + case '3': goto yy910; case '4': case '5': case '6': case '7': case '8': case '9': goto yy51; - case ':': goto yy910; - case 'W': goto yy913; + case ':': goto yy908; + case 'W': goto yy911; default: goto yy888; } yy888: @@ -12436,7 +13186,7 @@ yy888: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10642 "ext/date/lib/parse_date.c" +#line 11400 "ext/date/lib/parse_date.c" yy889: YYDEBUG(889, *YYCURSOR); yych = *++YYCURSOR; @@ -12460,7 +13210,7 @@ yy889: case 'N': case 'n': goto yy1071; case 'O': case 'o': goto yy1070; case 'S': case 's': goto yy1069; - default: goto yy894; + default: goto yy1038; } yy890: YYDEBUG(890, *YYCURSOR); @@ -12480,97 +13230,47 @@ yy892: YYDEBUG(892, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy891; - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case 0x09: case ' ': goto yy891; case '-': - case '.': goto yy893; - case 'A': case 'a': goto yy903; - case 'D': case 'd': goto yy907; - case 'F': case 'f': goto yy901; + case '.': goto yy1037; + case 'A': case 'a': goto yy901; + case 'D': case 'd': goto yy905; + case 'F': case 'f': goto yy899; case 'H': case 'h': goto yy60; - 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 'I': goto yy894; + case 'J': case 'j': goto yy898; + case 'M': case 'm': goto yy900; + case 'N': case 'n': goto yy904; + case 'O': case 'o': goto yy903; + case 'S': case 's': goto yy902; case 'T': case 't': goto yy65; - case 'V': goto yy898; + case 'V': goto yy896; case 'W': case 'w': goto yy62; - case 'X': goto yy899; + case 'X': goto yy897; case 'Y': case 'y': goto yy64; default: goto yy53; } yy893: YYDEBUG(893, *YYCURSOR); - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); - yych = *YYCURSOR; - goto yy894; + yych = *++YYCURSOR; + if(yych <= '/') goto yy1038; + if(yych <= '0') goto yy1030; + if(yych <= '2') goto yy1031; + if(yych <= '3') goto yy1032; + goto yy1038; yy894: YYDEBUG(894, *YYCURSOR); - YYDEBUG(-1, yych); - switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - 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; - } -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 yy1031; - goto yy897; + if(yych == 'I') goto yy1029; + goto yy895; } else { - if(yych == 'W') goto yy897; - if(yych <= 'X') goto yy985; - goto yy897; + if(yych == 'W') goto yy895; + if(yych <= 'X') goto yy983; + goto yy895; } -yy897: - YYDEBUG(897, *YYCURSOR); +yy895: + YYDEBUG(895, *YYCURSOR); #line 1113 "ext/date/lib/parse_date.re" { @@ -12584,39 +13284,39 @@ yy897: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 10769 "ext/date/lib/parse_date.c" -yy898: - YYDEBUG(898, *YYCURSOR); +#line 11482 "ext/date/lib/parse_date.c" +yy896: + YYDEBUG(896, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1029; - goto yy897; -yy899: - YYDEBUG(899, *YYCURSOR); + if(yych == 'I') goto yy1027; + goto yy895; +yy897: + YYDEBUG(897, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1028; - goto yy897; -yy900: - YYDEBUG(900, *YYCURSOR); + if(yych == 'I') goto yy1026; + goto yy895; +yy898: + YYDEBUG(898, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1021; + if(yych == 'A') goto yy1019; if(yych <= 'T') goto yy53; - goto yy1020; + goto yy1018; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1021; + goto yy1019; } else { - if(yych == 'u') goto yy1020; + if(yych == 'u') goto yy1018; goto yy53; } } -yy901: - YYDEBUG(901, *YYCURSOR); +yy899: + YYDEBUG(899, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy1014; + if(yych == 'E') goto yy1012; goto yy53; } else { if(yych <= 'O') goto yy83; @@ -12625,7 +13325,7 @@ yy901: } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy1014; + if(yych == 'e') goto yy1012; goto yy53; } else { if(yych <= 'o') goto yy83; @@ -12633,12 +13333,12 @@ yy901: goto yy53; } } -yy902: - YYDEBUG(902, *YYCURSOR); +yy900: + YYDEBUG(900, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy1011; + if(yych == 'A') goto yy1009; goto yy53; } else { if(yych <= 'I') goto yy110; @@ -12647,7 +13347,7 @@ yy902: } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy1011; + if(yych == 'a') goto yy1009; goto yy53; } else { if(yych <= 'i') goto yy110; @@ -12655,31 +13355,31 @@ yy902: goto yy53; } } -yy903: - YYDEBUG(903, *YYCURSOR); +yy901: + YYDEBUG(901, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy1005; + if(yych == 'P') goto yy1003; if(yych <= 'T') goto yy53; - goto yy1004; + goto yy1002; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy1005; + goto yy1003; } else { - if(yych == 'u') goto yy1004; + if(yych == 'u') goto yy1002; goto yy53; } } -yy904: - YYDEBUG(904, *YYCURSOR); +yy902: + YYDEBUG(902, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy119; goto yy53; } else { - if(yych <= 'E') goto yy997; + if(yych <= 'E') goto yy995; if(yych <= 'T') goto yy53; goto yy118; } @@ -12688,82 +13388,82 @@ yy904: if(yych == 'a') goto yy119; goto yy53; } else { - if(yych <= 'e') goto yy997; + if(yych <= 'e') goto yy995; if(yych == 'u') goto yy118; goto yy53; } } -yy905: - YYDEBUG(905, *YYCURSOR); +yy903: + YYDEBUG(903, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy992; - if(yych == 'c') goto yy992; + if(yych == 'C') goto yy990; + if(yych == 'c') goto yy990; goto yy53; -yy906: - YYDEBUG(906, *YYCURSOR); +yy904: + YYDEBUG(904, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy986; - if(yych == 'o') goto yy986; + if(yych == 'O') goto yy984; + if(yych == 'o') goto yy984; goto yy53; -yy907: - YYDEBUG(907, *YYCURSOR); +yy905: + YYDEBUG(905, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy106; if(yych <= 'D') goto yy53; - goto yy979; + goto yy977; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy106; } else { - if(yych == 'e') goto yy979; + if(yych == 'e') goto yy977; goto yy53; } } -yy908: - YYDEBUG(908, *YYCURSOR); +yy906: + YYDEBUG(906, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '0') goto yy977; - if(yych <= '9') goto yy978; + if(yych <= '0') goto yy975; + if(yych <= '9') goto yy976; goto yy57; -yy909: - YYDEBUG(909, *YYCURSOR); +yy907: + YYDEBUG(907, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '2') goto yy946; - if(yych <= '9') goto yy925; + if(yych <= '2') goto yy944; + if(yych <= '9') goto yy923; goto yy57; -yy910: - YYDEBUG(910, *YYCURSOR); +yy908: + YYDEBUG(908, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy926; - if(yych <= '1') goto yy927; + if(yych <= '0') goto yy924; + if(yych <= '1') goto yy925; goto yy53; -yy911: - YYDEBUG(911, *YYCURSOR); +yy909: + YYDEBUG(909, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy925; + if(yych <= '9') goto yy923; goto yy57; -yy912: - YYDEBUG(912, *YYCURSOR); +yy910: + YYDEBUG(910, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '5') goto yy921; - if(yych <= '6') goto yy922; + if(yych <= '5') goto yy919; + if(yych <= '6') goto yy920; if(yych <= '9') goto yy51; goto yy57; -yy913: - YYDEBUG(913, *YYCURSOR); +yy911: + YYDEBUG(911, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ if(yych <= '/') goto yy53; - if(yych <= '0') goto yy914; - if(yych <= '4') goto yy915; - goto yy916; + if(yych <= '0') goto yy912; + if(yych <= '4') goto yy913; + goto yy914; } else { if(yych <= 'E'){ if(yych <= 'D') goto yy53; @@ -12773,32 +13473,32 @@ yy913: goto yy53; } } -yy914: - YYDEBUG(914, *YYCURSOR); +yy912: + YYDEBUG(912, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy917; + if(yych <= '9') goto yy915; goto yy53; -yy915: - YYDEBUG(915, *YYCURSOR); +yy913: + YYDEBUG(913, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy917; + if(yych <= '9') goto yy915; goto yy53; -yy916: - YYDEBUG(916, *YYCURSOR); +yy914: + YYDEBUG(914, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= '4') goto yy53; - goto yy917; -yy917: - YYDEBUG(917, *YYCURSOR); + goto yy915; +yy915: + YYDEBUG(915, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy918; - if(yych <= '7') goto yy919; - goto yy918; -yy918: - YYDEBUG(918, *YYCURSOR); + if((yych = *YYCURSOR) <= '/') goto yy916; + if(yych <= '7') goto yy917; + goto yy916; +yy916: + YYDEBUG(916, *YYCURSOR); #line 1219 "ext/date/lib/parse_date.re" { @@ -12818,13 +13518,13 @@ yy918: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 10961 "ext/date/lib/parse_date.c" -yy919: - YYDEBUG(919, *YYCURSOR); +#line 11674 "ext/date/lib/parse_date.c" +yy917: + YYDEBUG(917, *YYCURSOR); ++YYCURSOR; - goto yy920; -yy920: - YYDEBUG(920, *YYCURSOR); + goto yy918; +yy918: + YYDEBUG(918, *YYCURSOR); #line 1200 "ext/date/lib/parse_date.re" { @@ -12844,74 +13544,79 @@ yy920: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 10983 "ext/date/lib/parse_date.c" -yy921: - YYDEBUG(921, *YYCURSOR); +#line 11696 "ext/date/lib/parse_date.c" +yy919: + YYDEBUG(919, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy921; goto yy57; -yy922: - YYDEBUG(922, *YYCURSOR); +yy920: + YYDEBUG(920, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '6') goto yy923; + if(yych <= '6') goto yy921; if(yych <= '9') goto yy51; goto yy57; -yy923: - YYDEBUG(923, *YYCURSOR); +yy921: + YYDEBUG(921, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { goto yy51; } - if(yych <= 'X'){ - if(yych <= 'G'){ - if(yych <= 'C'){ - if(yych == ' ') goto yy57; - goto yy924; + if(yych <= 'W'){ + if(yych <= 'F'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych >= ' ') goto yy57; + goto yy922; } else { - if(yych == 'E') goto yy924; - if(yych <= 'F') goto yy57; - goto yy924; + if(yych == 'D') goto yy57; + if(yych >= 'F') goto yy57; + goto yy922; } } else { - if(yych <= 'R'){ - if(yych <= 'H') goto yy57; - if(yych == 'M') goto yy57; - goto yy924; + if(yych <= 'M'){ + if(yych == 'H') goto yy57; + if(yych >= 'M') goto yy57; + goto yy922; } else { + if(yych <= 'R') goto yy922; if(yych <= 'T') goto yy57; - if(yych == 'W') goto yy57; - goto yy924; + if(yych >= 'W') goto yy57; + goto yy922; } } } else { - if(yych <= 'l'){ - if(yych <= 'e'){ - if(yych <= 'Y') goto yy57; - if(yych == 'd') goto yy57; - goto yy924; + if(yych <= 'h'){ + if(yych <= 'd'){ + if(yych == 'Y') goto yy57; + if(yych >= 'd') goto yy57; + goto yy922; } else { - if(yych == 'g') goto yy924; - if(yych <= 'h') goto yy57; - goto yy924; + if(yych == 'f') goto yy57; + if(yych >= 'h') goto yy57; + goto yy922; } } else { - if(yych <= 'v'){ - if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy924; - if(yych <= 't') goto yy57; - goto yy924; + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych >= 's') goto yy57; + goto yy922; } else { - if(yych == 'x') goto yy924; - if(yych <= 'y') goto yy57; - goto yy924; + if(yych <= 'w'){ + if(yych >= 'w') goto yy57; + goto yy922; + } else { + if(yych == 'y') goto yy57; + goto yy922; + } } } } -yy924: - YYDEBUG(924, *YYCURSOR); +yy922: + YYDEBUG(922, *YYCURSOR); #line 1187 "ext/date/lib/parse_date.re" { @@ -12925,126 +13630,126 @@ yy924: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 11056 "ext/date/lib/parse_date.c" -yy925: - YYDEBUG(925, *YYCURSOR); +#line 11774 "ext/date/lib/parse_date.c" +yy923: + YYDEBUG(923, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy921; goto yy57; -yy926: - YYDEBUG(926, *YYCURSOR); +yy924: + YYDEBUG(924, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy928; + if(yych <= '9') goto yy926; goto yy53; +yy925: + YYDEBUG(925, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= '3') goto yy53; + goto yy926; +yy926: + YYDEBUG(926, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != ':') goto yy53; + goto yy927; yy927: YYDEBUG(927, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; - goto yy928; + if(yych <= '0') goto yy928; + if(yych <= '2') goto yy929; + if(yych <= '3') goto yy930; + goto yy53; yy928: YYDEBUG(928, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy929; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy931; + goto yy53; yy929: YYDEBUG(929, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy930; - if(yych <= '2') goto yy931; - if(yych <= '3') goto yy932; + if(yych <= '9') goto yy931; goto yy53; yy930: YYDEBUG(930, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy933; - goto yy53; + if(yych <= '/') goto yy53; + if(yych >= '2') goto yy53; + goto yy931; yy931: YYDEBUG(931, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy933; - goto yy53; + if(yych != ' ') goto yy53; + goto yy932; yy932: YYDEBUG(932, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; - goto yy933; + if(yych <= '1') goto yy933; + if(yych <= '2') goto yy934; + goto yy53; yy933: YYDEBUG(933, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ' ') goto yy53; - goto yy934; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy935; + goto yy53; yy934: YYDEBUG(934, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy935; - if(yych <= '2') goto yy936; - goto yy53; + if(yych >= '4') goto yy53; + goto yy935; yy935: YYDEBUG(935, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy937; - goto yy53; + if(yych != ':') goto yy53; + goto yy936; yy936: YYDEBUG(936, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + if(yych >= '6') goto yy53; goto yy937; yy937: YYDEBUG(937, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy938; yy938: YYDEBUG(938, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych != ':') goto yy53; goto yy939; yy939: YYDEBUG(939, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy940; + if(yych <= '5') goto yy940; + if(yych <= '6') goto yy941; + goto yy53; yy940: YYDEBUG(940, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy941; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy942; + goto yy53; yy941: YYDEBUG(941, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy942; - if(yych <= '6') goto yy943; - goto yy53; + if(yych != '0') goto yy53; + goto yy942; yy942: YYDEBUG(942, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy944; - goto yy53; + ++YYCURSOR; + goto yy943; yy943: YYDEBUG(943, *YYCURSOR); - yych = *++YYCURSOR; - if(yych != '0') goto yy53; - goto yy944; -yy944: - YYDEBUG(944, *YYCURSOR); - ++YYCURSOR; - goto yy945; -yy945: - YYDEBUG(945, *YYCURSOR); #line 1163 "ext/date/lib/parse_date.re" { @@ -13069,105 +13774,284 @@ yy945: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 11158 "ext/date/lib/parse_date.c" -yy946: - YYDEBUG(946, *YYCURSOR); +#line 11876 "ext/date/lib/parse_date.c" +yy944: + YYDEBUG(944, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy57; - if(yych >= '1') goto yy948; - goto yy947; + if(yych >= '1') goto yy946; + goto yy945; } else { - if(yych <= '3') goto yy949; - if(yych <= '9') goto yy923; + if(yych <= '3') goto yy947; + if(yych <= '9') goto yy921; goto yy57; } -yy947: - YYDEBUG(947, *YYCURSOR); +yy945: + YYDEBUG(945, *YYCURSOR); yyaccept = 15; 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': 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; + if(yych <= 'V'){ + if(yych <= 'D'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy922; + goto yy57; + } else { + if(yych <= '0'){ + if(yych <= '/') goto yy922; + goto yy51; + } else { + if(yych <= '9') goto yy948; + if(yych <= 'C') goto yy922; + goto yy57; + } + } + } else { + if(yych <= 'H'){ + if(yych == 'F') goto yy57; + if(yych <= 'G') goto yy922; + goto yy57; + } else { + if(yych <= 'M'){ + if(yych <= 'L') goto yy922; + goto yy57; + } else { + if(yych <= 'R') goto yy922; + if(yych <= 'T') goto yy57; + goto yy922; + } + } + } + } else { + if(yych <= 'h'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy922; + if(yych <= 'Y') goto yy57; + goto yy922; + } else { + if(yych <= 'e'){ + if(yych <= 'd') goto yy57; + goto yy922; + } else { + if(yych == 'g') goto yy922; + goto yy57; + } + } + } else { + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych <= 'r') goto yy922; + goto yy57; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy922; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy922; + } + } + } } -yy948: - YYDEBUG(948, *YYCURSOR); +yy946: + YYDEBUG(946, *YYCURSOR); yyaccept = 15; 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 yy950; - default: goto yy924; + if(yych <= 'V'){ + if(yych <= 'D'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy922; + goto yy57; + } else { + if(yych <= '/') goto yy922; + if(yych <= '9') goto yy948; + if(yych <= 'C') goto yy922; + goto yy57; + } + } else { + if(yych <= 'H'){ + if(yych == 'F') goto yy57; + if(yych <= 'G') goto yy922; + goto yy57; + } else { + if(yych <= 'M'){ + if(yych <= 'L') goto yy922; + goto yy57; + } else { + if(yych <= 'R') goto yy922; + if(yych <= 'T') goto yy57; + goto yy922; + } + } + } + } else { + if(yych <= 'h'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy922; + if(yych <= 'Y') goto yy57; + goto yy922; + } else { + if(yych <= 'e'){ + if(yych <= 'd') goto yy57; + goto yy922; + } else { + if(yych == 'g') goto yy922; + goto yy57; + } + } + } else { + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych <= 'r') goto yy922; + goto yy57; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy922; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy922; + } + } + } } -yy949: - YYDEBUG(949, *YYCURSOR); +yy947: + YYDEBUG(947, *YYCURSOR); yyaccept = 15; 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': goto yy950; - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy51; - default: goto yy924; + if(yych <= 'V'){ + if(yych <= 'D'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy922; + goto yy57; + } else { + if(yych <= '1'){ + if(yych <= '/') goto yy922; + goto yy948; + } else { + if(yych <= '9') goto yy51; + if(yych <= 'C') goto yy922; + goto yy57; + } + } + } else { + if(yych <= 'H'){ + if(yych == 'F') goto yy57; + if(yych <= 'G') goto yy922; + goto yy57; + } else { + if(yych <= 'M'){ + if(yych <= 'L') goto yy922; + goto yy57; + } else { + if(yych <= 'R') goto yy922; + if(yych <= 'T') goto yy57; + goto yy922; + } + } + } + } else { + if(yych <= 'h'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy922; + if(yych <= 'Y') goto yy57; + goto yy922; + } else { + if(yych <= 'e'){ + if(yych <= 'd') goto yy57; + goto yy922; + } else { + if(yych == 'g') goto yy922; + goto yy57; + } + } + } else { + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych <= 'r') goto yy922; + goto yy57; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy922; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy922; + } + } + } } -yy950: - YYDEBUG(950, *YYCURSOR); +yy948: + YYDEBUG(948, *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 yy952; - case 'W': case 'w': goto yy62; - case 'Y': case 'y': goto yy64; - case 't': goto yy953; - default: goto yy951; + if(yych <= 'W'){ + if(yych <= 'F'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy56; + if(yych >= ' ') goto yy56; + goto yy949; + } else { + if(yych == 'D') goto yy61; + if(yych >= 'F') goto yy63; + goto yy949; + } + } else { + if(yych <= 'M'){ + if(yych == 'H') goto yy60; + if(yych >= 'M') goto yy59; + goto yy949; + } else { + if(yych <= 'S'){ + if(yych >= 'S') goto yy58; + goto yy949; + } else { + if(yych <= 'T') goto yy950; + if(yych >= 'W') goto yy62; + goto yy949; + } + } + } + } else { + if(yych <= 'l'){ + if(yych <= 'd'){ + if(yych == 'Y') goto yy64; + if(yych >= 'd') goto yy61; + goto yy949; + } else { + if(yych <= 'f'){ + if(yych >= 'f') goto yy63; + goto yy949; + } else { + if(yych == 'h') goto yy60; + goto yy949; + } + } + } else { + if(yych <= 't'){ + if(yych <= 'm') goto yy59; + if(yych <= 'r') goto yy949; + if(yych <= 's') goto yy58; + goto yy951; + } else { + if(yych <= 'w'){ + if(yych >= 'w') goto yy62; + goto yy949; + } else { + if(yych == 'y') goto yy64; + goto yy949; + } + } + } } -yy951: - YYDEBUG(951, *YYCURSOR); +yy949: + YYDEBUG(949, *YYCURSOR); #line 1151 "ext/date/lib/parse_date.re" { @@ -13180,17 +14064,17 @@ yy951: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 11253 "ext/date/lib/parse_date.c" -yy952: - YYDEBUG(952, *YYCURSOR); +#line 12154 "ext/date/lib/parse_date.c" +yy950: + YYDEBUG(950, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'H'){ if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych <= '1') goto yy967; - goto yy968; + if(yych <= '1') goto yy965; + goto yy966; } else { - if(yych <= '9') goto yy969; + if(yych <= '9') goto yy967; if(yych <= 'G') goto yy53; goto yy66; } @@ -13204,16 +14088,16 @@ yy952: goto yy53; } } -yy953: - YYDEBUG(953, *YYCURSOR); +yy951: + YYDEBUG(951, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'H'){ if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '2') goto yy955; - goto yy954; + if(yych >= '2') goto yy953; + goto yy952; } else { - if(yych <= '9') goto yy956; + if(yych <= '9') goto yy954; if(yych <= 'G') goto yy53; goto yy66; } @@ -13227,580 +14111,605 @@ yy953: goto yy53; } } +yy952: + YYDEBUG(952, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy959; + if(yych <= '9') goto yy954; + goto yy53; +yy953: + YYDEBUG(953, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '3') goto yy959; + if(yych <= '5') goto 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; + if(yych >= '6') goto yy53; + goto yy955; yy955: YYDEBUG(955, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy961; - if(yych <= '5') goto yy957; - goto yy53; + if(yych >= ':') goto yy53; + goto yy956; yy956: YYDEBUG(956, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; - goto yy957; + if(yych <= '5') goto yy957; + if(yych <= '6') goto yy958; + goto yy53; yy957: YYDEBUG(957, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy958; + if(yych <= '9') goto yy942; + goto yy53; yy958: YYDEBUG(958, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy959; - if(yych <= '6') goto yy960; + if(yych == '0') goto yy942; goto yy53; yy959: YYDEBUG(959, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy944; + if(yych <= '5') goto yy960; + if(yych <= '9') goto yy956; goto yy53; yy960: YYDEBUG(960, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy944; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy961; + if(yych <= '6') goto yy962; + if(yych <= '9') goto yy956; goto yy53; yy961: YYDEBUG(961, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy962; - if(yych <= '9') goto yy958; + if(yych <= '5') goto yy963; + if(yych <= '6') goto yy964; + if(yych <= '9') goto yy942; goto yy53; yy962: YYDEBUG(962, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy963; - if(yych <= '6') goto yy964; - if(yych <= '9') goto yy958; + if(yych <= '0') goto yy963; + if(yych <= '5') goto yy957; + if(yych <= '6') goto yy958; goto yy53; yy963: YYDEBUG(963, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy965; - if(yych <= '6') goto yy966; - if(yych <= '9') goto yy944; - goto yy53; + if(yych <= '/') goto yy943; + if(yych <= '9') goto yy942; + goto yy943; yy964: YYDEBUG(964, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '0') goto yy965; - if(yych <= '5') goto yy959; - if(yych <= '6') goto yy960; - goto yy53; + if(yych == '0') goto yy942; + goto yy943; yy965: YYDEBUG(965, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy945; - if(yych <= '9') goto yy944; - goto yy945; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy974; + if(yych <= '9') goto yy967; + if(yych <= ':') goto yy968; + goto yy53; yy966: YYDEBUG(966, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy944; - goto yy945; + if(yych <= '5'){ + if(yych <= '/') goto yy53; + if(yych <= '3') goto yy974; + goto yy955; + } else { + if(yych == ':') goto yy968; + goto yy53; + } yy967: YYDEBUG(967, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy976; - if(yych <= '9') goto yy969; - if(yych <= ':') goto yy970; - goto yy53; + if(yych <= '5') goto yy955; + if(yych != ':') goto yy53; + goto yy968; yy968: YYDEBUG(968, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '5'){ - if(yych <= '/') goto yy53; - if(yych <= '3') goto yy976; - goto yy957; - } else { - if(yych == ':') goto yy970; - goto yy53; - } + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; + goto yy969; yy969: YYDEBUG(969, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy957; - if(yych != ':') goto yy53; + if(yych >= ':') goto yy53; goto yy970; yy970: YYDEBUG(970, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; + if(yych != ':') goto yy53; goto yy971; yy971: YYDEBUG(971, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy972; + if(yych <= '5') goto yy972; + if(yych <= '6') goto yy973; + goto yy53; yy972: YYDEBUG(972, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy973; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy942; + goto yy53; yy973: YYDEBUG(973, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy974; - if(yych <= '6') goto yy975; + if(yych == '0') goto yy942; goto yy53; yy974: YYDEBUG(974, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy944; + if(yych <= '5') goto yy960; + if(yych <= '9') goto yy956; + if(yych <= ':') goto yy968; goto yy53; yy975: YYDEBUG(975, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy944; - goto yy53; -yy976: - YYDEBUG(976, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy962; - if(yych <= '9') goto yy958; - if(yych <= ':') goto yy970; - goto yy53; -yy977: - YYDEBUG(977, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= '/') goto yy57; if(yych <= '0') goto yy51; - if(yych <= '9') goto yy923; + if(yych <= '9') goto yy921; goto yy57; -yy978: - YYDEBUG(978, *YYCURSOR); +yy976: + YYDEBUG(976, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy57; - if(yych <= '0') goto yy947; - goto yy948; + if(yych <= '0') goto yy945; + goto yy946; } else { - if(yych <= '3') goto yy949; - if(yych <= '9') goto yy923; + if(yych <= '3') goto yy947; + if(yych <= '9') goto yy921; goto yy57; } +yy977: + YYDEBUG(977, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy978; + if(yych != 'c') goto yy53; + goto yy978; +yy978: + YYDEBUG(978, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy979; + if(yych != 'e') goto yy895; + goto yy979; yy979: YYDEBUG(979, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy980; - if(yych != 'c') goto yy53; + if(yych == 'M') goto yy980; + if(yych != 'm') goto yy53; goto yy980; yy980: YYDEBUG(980, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy981; - if(yych != 'e') goto yy897; + yych = *++YYCURSOR; + if(yych == 'B') goto yy981; + if(yych != 'b') goto yy53; goto yy981; yy981: YYDEBUG(981, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy982; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy982; + if(yych != 'e') goto yy53; goto yy982; yy982: YYDEBUG(982, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy983; - if(yych != 'b') goto yy53; + if(yych == 'R') goto yy983; + if(yych != 'r') goto yy53; goto yy983; yy983: YYDEBUG(983, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy984; - if(yych != 'e') goto yy53; - goto yy984; + goto yy895; yy984: YYDEBUG(984, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy985; - if(yych != 'r') goto yy53; + if(yych == 'V') goto yy985; + if(yych != 'v') goto yy53; goto yy985; yy985: YYDEBUG(985, *YYCURSOR); - yych = *++YYCURSOR; - goto yy897; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy986; + if(yych != 'e') goto yy895; + goto yy986; yy986: YYDEBUG(986, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy987; - if(yych != 'v') goto yy53; + if(yych == 'M') goto yy987; + if(yych != 'm') goto yy53; goto yy987; yy987: YYDEBUG(987, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy988; - if(yych != 'e') goto yy897; + yych = *++YYCURSOR; + if(yych == 'B') goto yy988; + if(yych != 'b') goto yy53; goto yy988; yy988: YYDEBUG(988, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy989; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy989; + if(yych != 'e') goto yy53; goto yy989; yy989: YYDEBUG(989, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy990; - if(yych != 'b') goto yy53; - goto yy990; + if(yych == 'R') goto yy983; + if(yych == 'r') goto yy983; + goto yy53; yy990: YYDEBUG(990, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy991; - if(yych != 'e') goto yy53; + if(yych == 'T') goto yy991; + if(yych != 't') goto yy53; goto yy991; yy991: YYDEBUG(991, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy985; - if(yych == 'r') goto yy985; - goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'O') goto yy992; + if(yych != 'o') goto yy895; + goto yy992; yy992: YYDEBUG(992, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy993; - if(yych != 't') goto yy53; + if(yych == 'B') goto yy993; + if(yych != 'b') goto yy53; goto yy993; yy993: YYDEBUG(993, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'O') goto yy994; - if(yych != 'o') goto yy897; + yych = *++YYCURSOR; + if(yych == 'E') goto yy994; + if(yych != 'e') goto yy53; goto yy994; yy994: YYDEBUG(994, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy995; - if(yych != 'b') goto yy53; - goto yy995; + if(yych == 'R') goto yy983; + if(yych == 'r') goto yy983; + goto yy53; yy995: YYDEBUG(995, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy996; - if(yych != 'e') goto yy53; - goto yy996; -yy996: - YYDEBUG(996, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy985; - if(yych == 'r') goto yy985; - goto yy53; -yy997: - YYDEBUG(997, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy121; if(yych <= 'O') goto yy53; - goto yy998; + goto yy996; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy121; } else { if(yych != 'p') goto yy53; - goto yy998; + goto yy996; } } +yy996: + YYDEBUG(996, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'T') goto yy997; + if(yych != 't') goto yy895; + goto yy997; +yy997: + YYDEBUG(997, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'E') goto yy998; + if(yych != 'e') goto yy895; + goto yy998; yy998: YYDEBUG(998, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy999; - if(yych != 't') goto yy897; + if(yych == 'M') goto yy999; + if(yych != 'm') goto yy53; goto yy999; yy999: YYDEBUG(999, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy1000; - if(yych != 'e') goto yy897; + yych = *++YYCURSOR; + if(yych == 'B') goto yy1000; + if(yych != 'b') goto yy53; goto yy1000; yy1000: YYDEBUG(1000, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy1001; - if(yych != 'm') goto yy53; + if(yych == 'E') goto yy1001; + if(yych != 'e') goto yy53; goto yy1001; yy1001: YYDEBUG(1001, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1002; - if(yych != 'b') goto yy53; - goto yy1002; + if(yych == 'R') goto yy983; + if(yych == 'r') goto yy983; + goto yy53; yy1002: YYDEBUG(1002, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1003; - if(yych != 'e') goto yy53; - goto yy1003; + if(yych == 'G') goto yy1006; + if(yych == 'g') goto yy1006; + goto yy53; yy1003: YYDEBUG(1003, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy985; - if(yych == 'r') goto yy985; - goto yy53; + if(yych == 'R') goto yy1004; + if(yych != 'r') goto yy53; + goto yy1004; yy1004: YYDEBUG(1004, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'G') goto yy1008; - if(yych == 'g') goto yy1008; - goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'I') goto yy1005; + if(yych != 'i') goto yy895; + goto yy1005; yy1005: YYDEBUG(1005, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1006; - if(yych != 'r') goto yy53; - goto yy1006; + if(yych == 'L') goto yy983; + if(yych == 'l') goto yy983; + goto yy53; yy1006: YYDEBUG(1006, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'I') goto yy1007; - if(yych != 'i') goto yy897; + if(yych == 'U') goto yy1007; + if(yych != 'u') goto yy895; goto yy1007; yy1007: YYDEBUG(1007, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy985; - if(yych == 'l') goto yy985; - goto yy53; + if(yych == 'S') goto yy1008; + if(yych != 's') goto yy53; + goto yy1008; yy1008: YYDEBUG(1008, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy1009; - if(yych != 'u') goto yy897; - goto yy1009; -yy1009: - YYDEBUG(1009, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'S') goto yy1010; - if(yych != 's') goto yy53; - goto yy1010; -yy1010: - YYDEBUG(1010, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy985; - if(yych == 't') goto yy985; + if(yych == 'T') goto yy983; + if(yych == 't') goto yy983; goto yy53; -yy1011: - YYDEBUG(1011, *YYCURSOR); +yy1009: + YYDEBUG(1009, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy1012; + if(yych == 'R') goto yy1010; if(yych <= 'X') goto yy53; - goto yy985; + goto yy983; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy1012; + goto yy1010; } else { - if(yych == 'y') goto yy985; + if(yych == 'y') goto yy983; goto yy53; } } -yy1012: - YYDEBUG(1012, *YYCURSOR); +yy1010: + YYDEBUG(1010, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'C') goto yy1013; - if(yych != 'c') goto yy897; + if(yych == 'C') goto yy1011; + if(yych != 'c') goto yy895; + goto yy1011; +yy1011: + YYDEBUG(1011, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'H') goto yy983; + if(yych == 'h') goto yy983; + goto yy53; +yy1012: + YYDEBUG(1012, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy1013; + if(yych != 'b') goto yy53; goto yy1013; yy1013: YYDEBUG(1013, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'H') goto yy985; - if(yych == 'h') goto yy985; - goto yy53; + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'R') goto yy1014; + if(yych != 'r') goto yy895; + goto yy1014; yy1014: YYDEBUG(1014, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1015; - if(yych != 'b') goto yy53; + if(yych == 'U') goto yy1015; + if(yych != 'u') goto yy53; goto yy1015; yy1015: YYDEBUG(1015, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'R') goto yy1016; - if(yych != 'r') goto yy897; + yych = *++YYCURSOR; + if(yych == 'A') goto yy1016; + if(yych != 'a') goto yy53; goto yy1016; yy1016: YYDEBUG(1016, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy1017; - if(yych != 'u') goto yy53; + if(yych == 'R') goto yy1017; + if(yych != 'r') goto yy53; goto yy1017; yy1017: YYDEBUG(1017, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1018; - if(yych != 'a') goto yy53; - goto yy1018; + if(yych == 'Y') goto yy983; + if(yych == 'y') goto yy983; + goto yy53; yy1018: YYDEBUG(1018, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1019; - if(yych != 'r') goto yy53; - goto yy1019; -yy1019: - YYDEBUG(1019, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'Y') goto yy985; - if(yych == 'y') goto yy985; - goto yy53; -yy1020: - YYDEBUG(1020, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1027; + if(yych == 'L') goto yy1025; if(yych <= 'M') goto yy53; - goto yy1026; + goto yy1024; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1027; + goto yy1025; } else { - if(yych == 'n') goto yy1026; + if(yych == 'n') goto yy1024; goto yy53; } } +yy1019: + YYDEBUG(1019, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'N') goto yy1020; + if(yych != 'n') goto yy53; + goto yy1020; +yy1020: + YYDEBUG(1020, *YYCURSOR); + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'U') goto yy1021; + if(yych != 'u') goto yy895; + goto yy1021; yy1021: YYDEBUG(1021, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1022; - if(yych != 'n') goto yy53; + if(yych == 'A') goto yy1022; + if(yych != 'a') goto yy53; goto yy1022; yy1022: YYDEBUG(1022, *YYCURSOR); - yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy1023; - if(yych != 'u') goto yy897; + yych = *++YYCURSOR; + if(yych == 'R') goto yy1023; + if(yych != 'r') goto yy53; goto yy1023; yy1023: YYDEBUG(1023, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1024; - if(yych != 'a') goto yy53; - goto yy1024; + if(yych == 'Y') goto yy983; + if(yych == 'y') goto yy983; + goto yy53; yy1024: YYDEBUG(1024, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1025; - if(yych != 'r') goto yy53; - goto yy1025; + if(yych == 'E') goto yy983; + if(yych == 'e') goto yy983; + goto yy895; yy1025: YYDEBUG(1025, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy985; - if(yych == 'y') goto yy985; - goto yy53; + if(yych == 'Y') goto yy983; + if(yych == 'y') goto yy983; + goto yy895; yy1026: YYDEBUG(1026, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy985; - if(yych == 'e') goto yy985; - goto yy897; + if(yych == 'I') goto yy983; + goto yy895; yy1027: YYDEBUG(1027, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy985; - if(yych == 'y') goto yy985; - goto yy897; + if(yych != 'I') goto yy895; + goto yy1028; yy1028: YYDEBUG(1028, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy985; - goto yy897; + if(yych == 'I') goto yy983; + goto yy895; yy1029: YYDEBUG(1029, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'I') goto yy897; - goto yy1030; + if(yych == 'I') goto yy983; + goto yy895; yy1030: YYDEBUG(1030, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy985; - goto yy897; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy1045; + if(yych <= '9') goto yy1044; + goto yy53; yy1031: YYDEBUG(1031, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy985; - goto yy897; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy1043; + goto yy53; yy1032: YYDEBUG(1032, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1045; - if(yych <= '9') goto yy1044; + if(yych <= '5') goto yy1041; + if(yych <= '6') goto yy1040; goto yy53; yy1033: YYDEBUG(1033, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1043; + if(yych == 'E') goto yy1012; + if(yych == 'e') goto yy1012; goto yy53; yy1034: YYDEBUG(1034, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1041; - if(yych <= '6') goto yy1040; + if(yych == 'A') goto yy1009; + if(yych == 'a') goto yy1009; goto yy53; yy1035: YYDEBUG(1035, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1014; - if(yych == 'e') goto yy1014; + if(yych == 'E') goto yy1039; + if(yych == 'e') goto yy1039; goto yy53; yy1036: YYDEBUG(1036, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1011; - if(yych == 'a') goto yy1011; + if(yych == 'E') goto yy977; + if(yych == 'e') goto yy977; goto yy53; yy1037: YYDEBUG(1037, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy1039; - if(yych == 'e') goto yy1039; - goto yy53; + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); + yych = *YYCURSOR; + goto yy1038; yy1038: YYDEBUG(1038, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy979; - if(yych == 'e') goto yy979; - goto yy53; + YYDEBUG(-1, yych); + switch(yych){ + case 0x09: case ' ': case '-': + case '.': goto yy1037; + case 'A': case 'a': goto yy901; + case 'D': case 'd': goto yy1036; + case 'F': case 'f': goto yy1033; + case 'I': goto yy894; + case 'J': case 'j': goto yy898; + case 'M': case 'm': goto yy1034; + case 'N': case 'n': goto yy904; + case 'O': case 'o': goto yy903; + case 'S': case 's': goto yy1035; + case 'V': goto yy896; + case 'X': goto yy897; + default: goto yy53; + } yy1039: YYDEBUG(1039, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy998; - if(yych == 'p') goto yy998; + if(yych == 'P') goto yy996; + if(yych == 'p') goto yy996; goto yy53; yy1040: YYDEBUG(1040, *YYCURSOR); @@ -13817,7 +14726,7 @@ yy1041: yy1042: YYDEBUG(1042, *YYCURSOR); yych = *++YYCURSOR; - goto yy924; + goto yy922; yy1043: YYDEBUG(1043, *YYCURSOR); yych = *++YYCURSOR; @@ -13897,7 +14806,7 @@ yy1051: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 11770 "ext/date/lib/parse_date.c" +#line 12691 "ext/date/lib/parse_date.c" yy1052: YYDEBUG(1052, *YYCURSOR); yyaccept = 18; @@ -14285,19 +15194,19 @@ yy1091: if(yych <= '/') goto yy53; if(yych <= '5') goto yy1092; if(yych <= '6') goto yy1093; - if(yych <= '9') goto yy944; + if(yych <= '9') goto yy942; goto yy53; yy1092: YYDEBUG(1092, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy945; - if(yych <= '9') goto yy944; - goto yy945; + if(yych <= '/') goto yy943; + if(yych <= '9') goto yy942; + goto yy943; yy1093: YYDEBUG(1093, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy944; - goto yy945; + if(yych == '0') goto yy942; + goto yy943; yy1094: YYDEBUG(1094, *YYCURSOR); yyaccept = 12; @@ -14461,24 +15370,24 @@ yy1108: if(yych <= '/') goto yy53; if(yych <= '5') goto yy1109; if(yych <= '6') goto yy1110; - if(yych <= '9') goto yy944; + if(yych <= '9') goto yy942; goto yy53; yy1109: YYDEBUG(1109, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy945; + if(yych <= '/') goto yy943; if(yych <= '9') goto yy1111; - goto yy945; + goto yy943; yy1110: YYDEBUG(1110, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '0') goto yy945; + if(yych != '0') goto yy943; goto yy1111; yy1111: YYDEBUG(1111, *YYCURSOR); yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy945; + if(yych != '.') goto yy943; goto yy1112; yy1112: YYDEBUG(1112, *YYCURSOR); @@ -14496,13 +15405,13 @@ yy1113: yy1114: YYDEBUG(1114, *YYCURSOR); if(yych <= ','){ - if(yych != '+') goto yy945; + if(yych != '+') goto yy943; goto yy1115; } else { if(yych <= '-') goto yy1115; - if(yych <= '/') goto yy945; + if(yych <= '/') goto yy943; if(yych <= '9') goto yy1113; - goto yy945; + goto yy943; } yy1115: YYDEBUG(1115, *YYCURSOR); @@ -14515,43 +15424,43 @@ yy1115: yy1116: YYDEBUG(1116, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy945; + if(yych <= '/') goto yy943; if(yych <= '9') goto yy1118; if(yych <= ':') goto yy1119; - goto yy945; + goto yy943; yy1117: YYDEBUG(1117, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ - if(yych <= '/') goto yy945; + if(yych <= '/') goto yy943; if(yych >= '4') goto yy1120; goto yy1118; } else { - if(yych <= '9') goto yy944; + if(yych <= '9') goto yy942; if(yych <= ':') goto yy1119; - goto yy945; + goto yy943; } yy1118: YYDEBUG(1118, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy945; + if(yych <= '/') goto yy943; if(yych <= '5') goto yy1120; - if(yych <= '9') goto yy944; - if(yych >= ';') goto yy945; + if(yych <= '9') goto yy942; + if(yych >= ';') goto yy943; goto yy1119; yy1119: YYDEBUG(1119, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy945; + if(yych <= '/') goto yy943; if(yych <= '5') goto yy1120; - if(yych <= '9') goto yy944; - goto yy945; + if(yych <= '9') goto yy942; + goto yy943; yy1120: YYDEBUG(1120, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy945; - if(yych <= '9') goto yy944; - goto yy945; + if(yych <= '/') goto yy943; + if(yych <= '9') goto yy942; + goto yy943; yy1121: YYDEBUG(1121, *YYCURSOR); yych = *++YYCURSOR; @@ -14564,11 +15473,11 @@ yy1122: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'E') goto yy981; - if(yych == 'e') goto yy981; - goto yy897; + if(yych <= 'E') goto yy979; + if(yych == 'e') goto yy979; + goto yy895; } yy1123: YYDEBUG(1123, *YYCURSOR); @@ -14582,11 +15491,11 @@ yy1124: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'E') goto yy988; - if(yych == 'e') goto yy988; - goto yy897; + if(yych <= 'E') goto yy986; + if(yych == 'e') goto yy986; + goto yy895; } yy1125: YYDEBUG(1125, *YYCURSOR); @@ -14600,11 +15509,11 @@ yy1126: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'O') goto yy994; - if(yych == 'o') goto yy994; - goto yy897; + if(yych <= 'O') goto yy992; + if(yych == 'o') goto yy992; + goto yy895; } yy1127: YYDEBUG(1127, *YYCURSOR); @@ -14618,10 +15527,10 @@ yy1128: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { if(yych <= 'T') goto yy1129; - if(yych != 't') goto yy897; + if(yych != 't') goto yy895; goto yy1129; } yy1129: @@ -14630,11 +15539,11 @@ yy1129: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'E') goto yy1000; - if(yych == 'e') goto yy1000; - goto yy897; + if(yych <= 'E') goto yy998; + if(yych == 'e') goto yy998; + goto yy895; } yy1130: YYDEBUG(1130, *YYCURSOR); @@ -14654,11 +15563,11 @@ yy1132: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'I') goto yy1007; - if(yych == 'i') goto yy1007; - goto yy897; + if(yych <= 'I') goto yy1005; + if(yych == 'i') goto yy1005; + goto yy895; } yy1133: YYDEBUG(1133, *YYCURSOR); @@ -14666,11 +15575,11 @@ yy1133: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'U') goto yy1009; - if(yych == 'u') goto yy1009; - goto yy897; + if(yych <= 'U') goto yy1007; + if(yych == 'u') goto yy1007; + goto yy895; } yy1134: YYDEBUG(1134, *YYCURSOR); @@ -14694,18 +15603,18 @@ yy1135: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'C') goto yy1013; - if(yych == 'c') goto yy1013; - goto yy897; + if(yych <= 'C') goto yy1011; + if(yych == 'c') goto yy1011; + goto yy895; } yy1136: YYDEBUG(1136, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych == '-') goto yy871; - goto yy897; + goto yy895; yy1137: YYDEBUG(1137, *YYCURSOR); yych = *++YYCURSOR; @@ -14718,11 +15627,11 @@ yy1138: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'R') goto yy1016; - if(yych == 'r') goto yy1016; - goto yy897; + if(yych <= 'R') goto yy1014; + if(yych == 'r') goto yy1014; + goto yy895; } yy1139: YYDEBUG(1139, *YYCURSOR); @@ -14752,11 +15661,11 @@ yy1141: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'U') goto yy1023; - if(yych == 'u') goto yy1023; - goto yy897; + if(yych <= 'U') goto yy1021; + if(yych == 'u') goto yy1021; + goto yy895; } yy1142: YYDEBUG(1142, *YYCURSOR); @@ -14764,11 +15673,11 @@ yy1142: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'E') goto yy985; - if(yych == 'e') goto yy985; - goto yy897; + if(yych <= 'E') goto yy983; + if(yych == 'e') goto yy983; + goto yy895; } yy1143: YYDEBUG(1143, *YYCURSOR); @@ -14776,24 +15685,32 @@ yy1143: yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ if(yych == '-') goto yy871; - goto yy897; + goto yy895; } else { - if(yych <= 'Y') goto yy985; - if(yych == 'y') goto yy985; - goto yy897; + if(yych <= 'Y') goto yy983; + if(yych == 'y') goto yy983; + goto yy895; } yy1144: YYDEBUG(1144, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'T'){ - if(yych <= ',') goto yy617; - if(yych <= '.') goto yy848; - if(yych <= '/') goto yy847; - goto yy617; + if(yych <= '/'){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy701; + goto yy848; + } else { + if(yych <= ',') goto yy701; + if(yych <= '.') goto yy848; + goto yy847; + } } else { - if(yych <= 'U') goto yy74; - if(yych == 'u') goto yy74; - goto yy617; + if(yych <= 'U'){ + if(yych <= 'T') goto yy701; + goto yy74; + } else { + if(yych == 'u') goto yy74; + goto yy701; + } } yy1145: YYDEBUG(1145, *YYCURSOR); @@ -14814,139 +15731,124 @@ yy1145: yy1146: YYDEBUG(1146, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'm'){ - if(yych <= '.'){ - if(yych <= ',') goto yy1148; - if(yych <= '-') goto yy615; - goto yy848; + if(yych <= '9'){ + if(yych <= ','){ + if(yych != 0x09) goto yy1149; + goto yy1147; } else { + if(yych <= '-') goto yy615; + if(yych <= '.') goto yy848; if(yych <= '/') goto yy847; - if(yych <= '9') goto yy852; - goto yy1148; + goto yy852; } } else { - if(yych <= 'r'){ - if(yych <= 'n') goto yy612; - if(yych <= 'q') goto yy1148; - goto yy613; + if(yych <= 'q'){ + if(yych == 'n') goto yy612; + goto yy1149; } else { + if(yych <= 'r') goto yy613; if(yych <= 's') goto yy606; if(yych <= 't') goto yy610; - goto yy1148; + goto yy1149; } } yy1147: YYDEBUG(1147, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy1149; + if(yych <= '0') goto yy849; + if(yych <= '1') goto yy850; + if(yych <= '9') goto yy851; + goto yy1149; +yy1148: + YYDEBUG(1148, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; - goto yy1148; -yy1148: - YYDEBUG(1148, *YYCURSOR); + goto yy1149; +yy1149: + YYDEBUG(1149, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy1147; - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case 0x09: case ' ': goto yy1148; case '-': - case '.': goto yy616; - case 'A': case 'a': goto yy699; + case '.': goto yy700; + case 'A': case 'a': goto yy697; case 'D': case 'd': goto yy608; case 'F': case 'f': goto yy609; case 'H': case 'h': goto yy60; - case 'I': goto yy619; - case 'J': case 'j': goto yy623; + case 'I': goto yy617; + case 'J': case 'j': goto yy621; case 'M': case 'm': goto yy607; - case 'N': case 'n': goto yy626; - case 'O': case 'o': goto yy625; + case 'N': case 'n': goto yy624; + case 'O': case 'o': goto yy623; case 'S': case 's': goto yy605; case 'T': case 't': goto yy65; - case 'V': goto yy621; + case 'V': goto yy619; case 'W': case 'w': goto yy62; - case 'X': goto yy622; + case 'X': goto yy620; case 'Y': case 'y': goto yy64; default: goto yy53; } -yy1149: - YYDEBUG(1149, *YYCURSOR); +yy1150: + YYDEBUG(1150, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= ':'){ - if(yych <= '.'){ - if(yych <= ',') goto yy1148; - if(yych <= '-') goto yy615; - goto yy1150; + if(yych <= '9'){ + if(yych <= '-'){ + if(yych == 0x09) goto yy1147; + if(yych <= ',') goto yy1149; + goto yy615; } else { + if(yych <= '.') goto yy1151; if(yych <= '/') goto yy847; - if(yych <= '5') goto yy1152; - if(yych <= '9') goto yy852; - goto yy1151; + if(yych <= '5') goto yy1153; + goto yy852; } } else { if(yych <= 'q'){ + if(yych <= ':') goto yy1152; if(yych == 'n') goto yy612; - goto yy1148; + goto yy1149; } else { if(yych <= 'r') goto yy613; if(yych <= 's') goto yy606; if(yych <= 't') goto yy610; - goto yy1148; + goto yy1149; } } -yy1150: - YYDEBUG(1150, *YYCURSOR); +yy1151: + YYDEBUG(1151, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '1'){ - if(yych <= '/') goto yy617; - if(yych <= '0') goto yy1174; - goto yy1175; + if(yych <= '/') goto yy701; + if(yych <= '0') goto yy1175; + goto yy1176; } else { - if(yych <= '5') goto yy1176; - if(yych <= '9') goto yy1177; - goto yy617; + if(yych <= '5') goto yy1177; + if(yych <= '9') goto yy1178; + goto yy701; } -yy1151: - YYDEBUG(1151, *YYCURSOR); +yy1152: + YYDEBUG(1152, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1169; - if(yych <= '9') goto yy1170; + if(yych <= '5') goto yy1170; + if(yych <= '9') goto yy1171; goto yy53; -yy1152: - YYDEBUG(1152, *YYCURSOR); +yy1153: + YYDEBUG(1153, *YYCURSOR); yych = *++YYCURSOR; if(yych == '-') goto yy853; if(yych <= '/') goto yy57; if(yych >= ':') goto yy57; - goto yy1153; -yy1153: - YYDEBUG(1153, *YYCURSOR); + goto yy1154; +yy1154: + YYDEBUG(1154, *YYCURSOR); yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case 'A': case 'D': case 'F': case 'H': + case 0x09: case ' ': case 'A': case 'D': case 'F': case 'H': case 'I': case 'J': case 'M': case 'N': @@ -14957,24 +15859,24 @@ yy1153: case 'o': case 's': case 't': case 'w': case 'y': goto yy892; case '-': goto yy889; - case '.': goto yy895; + case '.': goto yy893; case '/': goto yy890; - case '0': goto yy1155; - case '1': goto yy1156; - case '2': goto yy1157; - case '3': goto yy1158; + case '0': goto yy1156; + case '1': goto yy1157; + case '2': goto yy1158; + case '3': goto yy1159; case '4': - case '5': goto yy1159; - case '6': goto yy1160; + case '5': goto yy1160; + case '6': goto yy1161; case '7': case '8': case '9': goto yy51; - case ':': goto yy910; - case 'W': goto yy913; - default: goto yy1154; + case ':': goto yy908; + case 'W': goto yy911; + default: goto yy1155; } -yy1154: - YYDEBUG(1154, *YYCURSOR); +yy1155: + YYDEBUG(1155, *YYCURSOR); #line 970 "ext/date/lib/parse_date.re" { @@ -14997,102 +15899,107 @@ yy1154: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#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; +#line 13574 "ext/date/lib/parse_date.c" yy1156: YYDEBUG(1156, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '2') goto yy1166; - if(yych <= '9') goto yy1165; + if(yych <= '0') goto yy1168; + if(yych <= '9') goto yy1169; goto yy57; yy1157: YYDEBUG(1157, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy1165; + if(yych <= '2') goto yy1167; + if(yych <= '9') goto yy1166; goto yy57; yy1158: YYDEBUG(1158, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '5') goto yy1163; - if(yych <= '6') goto yy1164; - if(yych <= '9') goto yy1161; + if(yych <= '9') goto yy1166; goto yy57; yy1159: YYDEBUG(1159, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy1161; + if(yych <= '5') goto yy1164; + if(yych <= '6') goto yy1165; + if(yych <= '9') goto yy1162; goto yy57; yy1160: YYDEBUG(1160, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '0') goto yy1161; - if(yych <= '9') goto yy51; + if(yych <= '9') goto yy1162; goto yy57; yy1161: YYDEBUG(1161, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy57; + if(yych <= '0') goto yy1162; + if(yych <= '9') goto yy51; + goto yy57; +yy1162: + YYDEBUG(1162, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { goto yy51; } - if(yych <= 'X'){ - if(yych <= 'G'){ - if(yych <= 'C'){ - if(yych == ' ') goto yy57; - goto yy1162; + if(yych <= 'W'){ + if(yych <= 'F'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych >= ' ') goto yy57; + goto yy1163; } else { - if(yych == 'E') goto yy1162; - if(yych <= 'F') goto yy57; - goto yy1162; + if(yych == 'D') goto yy57; + if(yych >= 'F') goto yy57; + goto yy1163; } } else { - if(yych <= 'R'){ - if(yych <= 'H') goto yy57; - if(yych == 'M') goto yy57; - goto yy1162; + if(yych <= 'M'){ + if(yych == 'H') goto yy57; + if(yych >= 'M') goto yy57; + goto yy1163; } else { + if(yych <= 'R') goto yy1163; if(yych <= 'T') goto yy57; - if(yych == 'W') goto yy57; - goto yy1162; + if(yych >= 'W') goto yy57; + goto yy1163; } } } else { - if(yych <= 'l'){ - if(yych <= 'e'){ - if(yych <= 'Y') goto yy57; - if(yych == 'd') goto yy57; - goto yy1162; + if(yych <= 'h'){ + if(yych <= 'd'){ + if(yych == 'Y') goto yy57; + if(yych >= 'd') goto yy57; + goto yy1163; } else { - if(yych == 'g') goto yy1162; - if(yych <= 'h') goto yy57; - goto yy1162; + if(yych == 'f') goto yy57; + if(yych >= 'h') goto yy57; + goto yy1163; } } else { - if(yych <= 'v'){ - if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy1162; - if(yych <= 't') goto yy57; - goto yy1162; + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych >= 's') goto yy57; + goto yy1163; } else { - if(yych == 'x') goto yy1162; - if(yych <= 'y') goto yy57; - goto yy1162; + if(yych <= 'w'){ + if(yych >= 'w') goto yy57; + goto yy1163; + } else { + if(yych == 'y') goto yy57; + goto yy1163; + } } } } -yy1162: - YYDEBUG(1162, *YYCURSOR); +yy1163: + YYDEBUG(1163, *YYCURSOR); #line 1015 "ext/date/lib/parse_date.re" { @@ -15111,282 +16018,569 @@ yy1162: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#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; - } +#line 13677 "ext/date/lib/parse_date.c" 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; + if(yych <= 'V'){ + if(yych <= 'D'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy1163; + goto yy57; + } else { + if(yych <= '/') goto yy1163; + if(yych <= '9') goto yy921; + if(yych <= 'C') goto yy1163; + goto yy57; + } + } else { + if(yych <= 'H'){ + if(yych == 'F') goto yy57; + if(yych <= 'G') goto yy1163; + goto yy57; + } else { + if(yych <= 'M'){ + if(yych <= 'L') goto yy1163; + goto yy57; + } else { + if(yych <= 'R') goto yy1163; + if(yych <= 'T') goto yy57; + goto yy1163; + } + } + } + } else { + if(yych <= 'h'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy1163; + if(yych <= 'Y') goto yy57; + goto yy1163; + } else { + if(yych <= 'e'){ + if(yych <= 'd') goto yy57; + goto yy1163; + } else { + if(yych == 'g') goto yy1163; + goto yy57; + } + } + } else { + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych <= 'r') goto yy1163; + goto yy57; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy1163; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy1163; + } + } + } } yy1165: YYDEBUG(1165, *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; + if(yych <= 'V'){ + if(yych <= 'D'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy1163; + goto yy57; + } else { + if(yych <= '6'){ + if(yych <= '/') goto yy1163; + goto yy921; + } else { + if(yych <= '9') goto yy51; + if(yych <= 'C') goto yy1163; + goto yy57; + } + } + } else { + if(yych <= 'H'){ + if(yych == 'F') goto yy57; + if(yych <= 'G') goto yy1163; + goto yy57; + } else { + if(yych <= 'M'){ + if(yych <= 'L') goto yy1163; + goto yy57; + } else { + if(yych <= 'R') goto yy1163; + if(yych <= 'T') goto yy57; + goto yy1163; + } + } + } + } else { + if(yych <= 'h'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy1163; + if(yych <= 'Y') goto yy57; + goto yy1163; + } else { + if(yych <= 'e'){ + if(yych <= 'd') goto yy57; + goto yy1163; + } else { + if(yych == 'g') goto yy1163; + goto yy57; + } + } + } else { + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych <= 'r') goto yy1163; + goto yy57; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy1163; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy1163; + } + } + } } yy1166: YYDEBUG(1166, *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': 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; + if(yych <= 'V'){ + if(yych <= 'D'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy1163; + goto yy57; + } else { + if(yych <= '/') goto yy1163; + if(yych <= '9') goto yy921; + if(yych <= 'C') goto yy1163; + goto yy57; + } + } else { + if(yych <= 'H'){ + if(yych == 'F') goto yy57; + if(yych <= 'G') goto yy1163; + goto yy57; + } else { + if(yych <= 'M'){ + if(yych <= 'L') goto yy1163; + goto yy57; + } else { + if(yych <= 'R') goto yy1163; + if(yych <= 'T') goto yy57; + goto yy1163; + } + } + } + } else { + if(yych <= 'h'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy1163; + if(yych <= 'Y') goto yy57; + goto yy1163; + } else { + if(yych <= 'e'){ + if(yych <= 'd') goto yy57; + goto yy1163; + } else { + if(yych == 'g') goto yy1163; + goto yy57; + } + } + } else { + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych <= 'r') goto yy1163; + goto yy57; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy1163; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy1163; + } + } + } } yy1167: YYDEBUG(1167, *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': 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; + if(yych <= 'T'){ + if(yych <= '9'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy1163; + goto yy57; + } else { + if(yych <= '0'){ + if(yych <= '/') goto yy1163; + goto yy945; + } else { + if(yych <= '2') goto yy946; + if(yych <= '3') goto yy947; + goto yy921; + } + } + } else { + if(yych <= 'G'){ + if(yych <= 'D'){ + if(yych <= 'C') goto yy1163; + goto yy57; + } else { + if(yych == 'F') goto yy57; + goto yy1163; + } + } else { + if(yych <= 'L'){ + if(yych <= 'H') goto yy57; + goto yy1163; + } else { + if(yych <= 'M') goto yy57; + if(yych <= 'R') goto yy1163; + goto yy57; + } + } + } + } else { + if(yych <= 'g'){ + if(yych <= 'Y'){ + if(yych == 'W') goto yy57; + if(yych <= 'X') goto yy1163; + goto yy57; + } else { + if(yych <= 'd'){ + if(yych <= 'c') goto yy1163; + goto yy57; + } else { + if(yych == 'f') goto yy57; + goto yy1163; + } + } + } else { + if(yych <= 't'){ + if(yych <= 'l'){ + if(yych <= 'h') goto yy57; + goto yy1163; + } else { + if(yych <= 'm') goto yy57; + if(yych <= 'r') goto yy1163; + goto yy57; + } + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy1163; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy1163; + } + } + } } yy1168: YYDEBUG(1168, *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': 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; + if(yych <= 'V'){ + if(yych <= 'D'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy1163; + goto yy57; + } else { + if(yych <= '0'){ + if(yych <= '/') goto yy1163; + goto yy51; + } else { + if(yych <= '9') goto yy921; + if(yych <= 'C') goto yy1163; + goto yy57; + } + } + } else { + if(yych <= 'H'){ + if(yych == 'F') goto yy57; + if(yych <= 'G') goto yy1163; + goto yy57; + } else { + if(yych <= 'M'){ + if(yych <= 'L') goto yy1163; + goto yy57; + } else { + if(yych <= 'R') goto yy1163; + if(yych <= 'T') goto yy57; + goto yy1163; + } + } + } + } else { + if(yych <= 'h'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy1163; + if(yych <= 'Y') goto yy57; + goto yy1163; + } else { + if(yych <= 'e'){ + if(yych <= 'd') goto yy57; + goto yy1163; + } else { + if(yych == 'g') goto yy1163; + goto yy57; + } + } + } else { + if(yych <= 't'){ + if(yych == 'm') goto yy57; + if(yych <= 'r') goto yy1163; + goto yy57; + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy1163; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy1163; + } + } + } } yy1169: YYDEBUG(1169, *YYCURSOR); - yyaccept = 11; + yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy1171; - goto yy634; + if(yych <= 'T'){ + if(yych <= '9'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy57; + if(yych <= 0x1F) goto yy1163; + goto yy57; + } else { + if(yych <= '0'){ + if(yych <= '/') goto yy1163; + goto yy945; + } else { + if(yych <= '2') goto yy946; + if(yych <= '3') goto yy947; + goto yy921; + } + } + } else { + if(yych <= 'G'){ + if(yych <= 'D'){ + if(yych <= 'C') goto yy1163; + goto yy57; + } else { + if(yych == 'F') goto yy57; + goto yy1163; + } + } else { + if(yych <= 'L'){ + if(yych <= 'H') goto yy57; + goto yy1163; + } else { + if(yych <= 'M') goto yy57; + if(yych <= 'R') goto yy1163; + goto yy57; + } + } + } } else { - if(yych <= '9') goto yy1170; - if(yych <= ':') goto yy1171; - goto yy634; + if(yych <= 'g'){ + if(yych <= 'Y'){ + if(yych == 'W') goto yy57; + if(yych <= 'X') goto yy1163; + goto yy57; + } else { + if(yych <= 'd'){ + if(yych <= 'c') goto yy1163; + goto yy57; + } else { + if(yych == 'f') goto yy57; + goto yy1163; + } + } + } else { + if(yych <= 't'){ + if(yych <= 'l'){ + if(yych <= 'h') goto yy57; + goto yy1163; + } else { + if(yych <= 'm') goto yy57; + if(yych <= 'r') goto yy1163; + goto yy57; + } + } else { + if(yych <= 'w'){ + if(yych <= 'v') goto yy1163; + goto yy57; + } else { + if(yych == 'y') goto yy57; + goto yy1163; + } + } + } } yy1170: YYDEBUG(1170, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy1171; - if(yych != ':') goto yy634; - goto yy1171; + if(yych <= '/'){ + if(yych == '.') goto yy1172; + goto yy632; + } else { + if(yych <= '9') goto yy1171; + if(yych <= ':') goto yy1172; + goto yy632; + } yy1171: YYDEBUG(1171, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy1172; + if(yych != ':') goto yy632; + goto yy1172; +yy1172: + YYDEBUG(1172, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1172; - if(yych <= '6') goto yy1173; - if(yych <= '9') goto yy639; + if(yych <= '5') goto yy1173; + if(yych <= '6') goto yy1174; + if(yych <= '9') goto yy637; goto yy53; -yy1172: - YYDEBUG(1172, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy639; - goto yy634; yy1173: YYDEBUG(1173, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych == '0') goto yy639; - goto yy634; + if(yych == '.') goto yy638; + if(yych <= '/') goto yy632; + if(yych <= '9') goto yy637; + goto yy632; yy1174: YYDEBUG(1174, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - 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; - } + if(yych == '.') goto yy638; + if(yych == '0') goto yy637; + goto yy632; yy1175: YYDEBUG(1175, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ',') goto yy634; + if(yych <= '.'){ + if(yych <= ',') goto yy632; if(yych <= '-') goto yy724; - if(yych <= '.') goto yy1178; - goto yy634; + goto yy1179; } else { - if(yych <= '2') goto yy1177; - if(yych <= '9') goto yy1170; - if(yych <= ':') goto yy1171; - goto yy634; + if(yych <= '/') goto yy632; + if(yych <= '9') goto yy1178; + if(yych <= ':') goto yy1172; + goto yy632; } yy1176: YYDEBUG(1176, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.'){ - if(yych <= ',') goto yy634; + if(yych <= '/'){ + if(yych <= ',') goto yy632; if(yych <= '-') goto yy724; - goto yy1178; + if(yych <= '.') goto yy1179; + goto yy632; } else { - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy1170; - if(yych <= ':') goto yy1171; - goto yy634; + if(yych <= '2') goto yy1178; + if(yych <= '9') goto yy1171; + if(yych <= ':') goto yy1172; + goto yy632; } yy1177: YYDEBUG(1177, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ - if(yych <= ',') goto yy634; + if(yych <= ',') goto yy632; if(yych <= '-') goto yy724; - goto yy1178; + goto yy1179; } else { - if(yych == ':') goto yy1171; - goto yy634; + if(yych <= '/') goto yy632; + if(yych <= '9') goto yy1171; + if(yych <= ':') goto yy1172; + goto yy632; } yy1178: YYDEBUG(1178, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '.'){ + if(yych <= ',') goto yy632; + if(yych <= '-') goto yy724; + goto yy1179; + } else { + if(yych == ':') goto yy1172; + goto yy632; + } +yy1179: + YYDEBUG(1179, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1179; - if(yych <= '6') goto yy1180; + if(yych <= '5') goto yy1180; + if(yych <= '6') goto yy1181; if(yych <= '9') goto yy728; goto yy53; -yy1179: - YYDEBUG(1179, *YYCURSOR); - yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy1181; - goto yy634; yy1180: YYDEBUG(1180, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); + if(yych == '.') goto yy638; + if(yych <= '/') goto yy632; + if(yych <= '9') goto yy1182; + goto yy632; +yy1181: + YYDEBUG(1181, *YYCURSOR); + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy640; - goto yy634; + if(yych == '.') goto yy638; + goto yy632; } else { - if(yych <= '0') goto yy1181; + if(yych <= '0') goto yy1182; if(yych <= '9') goto yy729; - goto yy634; + goto yy632; } -yy1181: - YYDEBUG(1181, *YYCURSOR); +yy1182: + YYDEBUG(1182, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy640; - if(yych <= '/') goto yy634; + if(yych == '.') goto yy638; + if(yych <= '/') goto yy632; if(yych <= '9') goto yy731; - goto yy634; -yy1182: - YYDEBUG(1182, *YYCURSOR); + goto yy632; +yy1183: + YYDEBUG(1183, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= ':'){ - if(yych <= '.'){ + if(yych <= '9'){ + if(yych <= '-'){ + if(yych == 0x09) goto yy602; if(yych <= ',') goto yy604; - if(yych <= '-') goto yy615; - goto yy618; + goto yy615; } else { + if(yych <= '.') goto yy616; if(yych <= '/') goto yy614; - if(yych <= '5') goto yy1152; - if(yych <= '9') goto yy852; - goto yy627; + if(yych <= '5') goto yy1153; + goto yy852; } } else { if(yych <= 'q'){ + if(yych <= ':') goto yy625; if(yych == 'n') goto yy612; goto yy604; } else { @@ -15396,50 +16590,51 @@ yy1182: goto yy604; } } -yy1183: - YYDEBUG(1183, *YYCURSOR); +yy1184: + YYDEBUG(1184, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= ':'){ - if(yych <= '.'){ - if(yych <= ',') goto yy1148; - if(yych <= '-') goto yy615; - goto yy1150; + if(yych <= '9'){ + if(yych <= '-'){ + if(yych == 0x09) goto yy1147; + if(yych <= ',') goto yy1149; + goto yy615; } else { + if(yych <= '.') goto yy1151; if(yych <= '/') goto yy614; - if(yych <= '5') goto yy1152; - if(yych <= '9') goto yy852; - goto yy1151; + if(yych <= '5') goto yy1153; + goto yy852; } } else { if(yych <= 'q'){ + if(yych <= ':') goto yy1152; if(yych == 'n') goto yy612; - goto yy1148; + goto yy1149; } else { if(yych <= 'r') goto yy613; if(yych <= 's') goto yy606; if(yych <= 't') goto yy610; - goto yy1148; + goto yy1149; } } -yy1184: - YYDEBUG(1184, *YYCURSOR); +yy1185: + YYDEBUG(1185, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; if(yych >= ':') goto yy53; - goto yy1185; -yy1185: - YYDEBUG(1185, *YYCURSOR); - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; goto yy1186; yy1186: YYDEBUG(1186, *YYCURSOR); - if(yych <= '/') goto yy1187; - if(yych <= '9') goto yy1185; + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; goto yy1187; yy1187: YYDEBUG(1187, *YYCURSOR); + if(yych <= '/') goto yy1188; + if(yych <= '9') goto yy1186; + goto yy1188; +yy1188: + YYDEBUG(1188, *YYCURSOR); #line 905 "ext/date/lib/parse_date.re" { @@ -15464,9 +16659,9 @@ yy1187: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 13057 "ext/date/lib/parse_date.c" -yy1188: - YYDEBUG(1188, *YYCURSOR); +#line 14268 "ext/date/lib/parse_date.c" +yy1189: + YYDEBUG(1189, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -15475,7 +16670,7 @@ yy1188: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1219; + goto yy1220; } } else { if(yych <= 'm'){ @@ -15483,61 +16678,61 @@ yy1188: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1219; + if(yych <= 'n') goto yy1220; if(yych <= 'z') goto yy134; goto yy3; } } -yy1189: - YYDEBUG(1189, *YYCURSOR); +yy1190: + YYDEBUG(1190, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'I') goto yy1213; + if(yych == 'I') goto yy1214; if(yych <= 'T') goto yy134; - goto yy1212; + goto yy1213; } } else { if(yych <= 'i'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'h') goto yy134; - goto yy1213; + goto yy1214; } else { - if(yych == 'u') goto yy1212; + if(yych == 'u') goto yy1213; if(yych <= 'z') goto yy134; goto yy3; } } -yy1190: - YYDEBUG(1190, *YYCURSOR); +yy1191: + YYDEBUG(1191, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'M'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'D') goto yy1201; + if(yych == 'D') goto yy1202; if(yych <= 'L') goto yy134; - goto yy1202; + goto yy1203; } } else { if(yych <= 'd'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'c') goto yy134; - goto yy1201; + goto yy1202; } else { - if(yych == 'm') goto yy1202; + if(yych == 'm') goto yy1203; if(yych <= 'z') goto yy134; goto yy3; } } -yy1191: - YYDEBUG(1191, *YYCURSOR); +yy1192: + YYDEBUG(1192, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych <= ')'){ @@ -15546,7 +16741,7 @@ yy1191: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1197; + goto yy1198; } } else { if(yych <= 'd'){ @@ -15554,13 +16749,13 @@ yy1191: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'e') goto yy1197; + if(yych <= 'e') goto yy1198; if(yych <= 'z') goto yy134; goto yy3; } } -yy1192: - YYDEBUG(1192, *YYCURSOR); +yy1193: + YYDEBUG(1193, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych <= ')'){ @@ -15569,7 +16764,7 @@ yy1192: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1193; + goto yy1194; } } else { if(yych <= 'd'){ @@ -15577,13 +16772,13 @@ yy1192: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'e') goto yy1193; + if(yych <= 'e') goto yy1194; if(yych <= 'z') goto yy134; goto yy3; } } -yy1193: - YYDEBUG(1193, *YYCURSOR); +yy1194: + YYDEBUG(1194, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych <= ')'){ @@ -15592,7 +16787,7 @@ yy1193: } else { if(yych <= '@') goto yy3; if(yych <= 'K') goto yy135; - goto yy1194; + goto yy1195; } } else { if(yych <= 'k'){ @@ -15600,37 +16795,37 @@ yy1193: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'l') goto yy1194; + if(yych <= 'l') goto yy1195; if(yych <= 'z') goto yy135; goto yy3; } } -yy1194: - YYDEBUG(1194, *YYCURSOR); +yy1195: + YYDEBUG(1195, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'F') goto yy1195; + if(yych <= 'F') goto yy1196; if(yych != 'f') goto yy3; - goto yy1195; + goto yy1196; } -yy1195: - YYDEBUG(1195, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy1196; - if(yych != 't') goto yy53; - goto yy1196; yy1196: YYDEBUG(1196, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'T') goto yy1197; + if(yych != 't') goto yy53; + goto yy1197; +yy1197: + YYDEBUG(1197, *YYCURSOR); + yych = *++YYCURSOR; if(yych == 'H') goto yy159; if(yych == 'h') goto yy159; goto yy53; -yy1197: - YYDEBUG(1197, *YYCURSOR); +yy1198: + YYDEBUG(1198, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= ')'){ @@ -15639,7 +16834,7 @@ yy1197: } else { if(yych <= '@') goto yy341; if(yych <= 'R') goto yy135; - goto yy1198; + goto yy1199; } } else { if(yych <= 'r'){ @@ -15647,54 +16842,54 @@ yy1197: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 's') goto yy1198; + if(yych <= 's') goto yy1199; if(yych <= 'z') goto yy135; goto yy341; } } -yy1198: - YYDEBUG(1198, *YYCURSOR); +yy1199: + YYDEBUG(1199, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'D') goto yy1199; + if(yych <= 'D') goto yy1200; if(yych != 'd') goto yy3; - goto yy1199; + goto yy1200; } -yy1199: - YYDEBUG(1199, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'A') goto yy1200; - if(yych != 'a') goto yy53; - goto yy1200; yy1200: YYDEBUG(1200, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'A') goto yy1201; + if(yych != 'a') goto yy53; + goto yy1201; +yy1201: + YYDEBUG(1201, *YYCURSOR); + yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1201: - YYDEBUG(1201, *YYCURSOR); +yy1202: + YYDEBUG(1202, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1209; + goto yy1210; } else { if(yych <= '`'){ if(yych <= 'Z') goto yy135; goto yy3; } else { - if(yych <= 'a') goto yy1209; + if(yych <= 'a') goto yy1210; if(yych <= 'z') goto yy135; goto yy3; } } -yy1202: - YYDEBUG(1202, *YYCURSOR); +yy1203: + YYDEBUG(1203, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= ')'){ @@ -15703,7 +16898,7 @@ yy1202: } else { if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy1203; + goto yy1204; } } else { if(yych <= 'n'){ @@ -15711,47 +16906,47 @@ yy1202: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'o') goto yy1203; + if(yych <= 'o') goto yy1204; if(yych <= 'z') goto yy135; goto yy3; } } -yy1203: - YYDEBUG(1203, *YYCURSOR); +yy1204: + YYDEBUG(1204, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'R') goto yy1204; + if(yych <= 'R') goto yy1205; if(yych != 'r') goto yy3; - goto yy1204; + goto yy1205; } -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; + if(yych == 'R') goto yy1206; + if(yych != 'r') goto yy53; goto yy1206; yy1206: YYDEBUG(1206, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'W') goto yy1207; - if(yych != 'w') goto yy53; + if(yych == 'O') goto yy1207; + if(yych != 'o') goto yy53; goto yy1207; yy1207: YYDEBUG(1207, *YYCURSOR); - ++YYCURSOR; + yych = *++YYCURSOR; + if(yych == 'W') goto yy1208; + if(yych != 'w') goto yy53; goto yy1208; yy1208: YYDEBUG(1208, *YYCURSOR); + ++YYCURSOR; + goto yy1209; +yy1209: + YYDEBUG(1209, *YYCURSOR); #line 893 "ext/date/lib/parse_date.re" { @@ -15764,24 +16959,24 @@ yy1208: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 13315 "ext/date/lib/parse_date.c" -yy1209: - YYDEBUG(1209, *YYCURSOR); +#line 14526 "ext/date/lib/parse_date.c" +yy1210: + YYDEBUG(1210, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'X'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'Y') goto yy1210; + if(yych <= 'Y') goto yy1211; if(yych != 'y') goto yy3; - goto yy1210; + goto yy1211; } -yy1210: - YYDEBUG(1210, *YYCURSOR); - ++YYCURSOR; - goto yy1211; yy1211: YYDEBUG(1211, *YYCURSOR); + ++YYCURSOR; + goto yy1212; +yy1212: + YYDEBUG(1212, *YYCURSOR); #line 883 "ext/date/lib/parse_date.re" { @@ -15792,9 +16987,9 @@ yy1211: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 13337 "ext/date/lib/parse_date.c" -yy1212: - YYDEBUG(1212, *YYCURSOR); +#line 14548 "ext/date/lib/parse_date.c" +yy1213: + YYDEBUG(1213, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= ')'){ @@ -15803,7 +16998,7 @@ yy1212: } else { if(yych <= '@') goto yy341; if(yych <= 'Q') goto yy135; - goto yy1215; + goto yy1216; } } else { if(yych <= 'q'){ @@ -15811,13 +17006,13 @@ yy1212: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'r') goto yy1215; + if(yych <= 'r') goto yy1216; if(yych <= 'z') goto yy135; goto yy341; } } -yy1213: - YYDEBUG(1213, *YYCURSOR); +yy1214: + YYDEBUG(1214, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= '@'){ @@ -15826,7 +17021,7 @@ yy1213: } else { if(yych <= 'Q') goto yy135; if(yych >= 'S') goto yy317; - goto yy1214; + goto yy1215; } } else { if(yych <= 'q'){ @@ -15834,14 +17029,14 @@ yy1213: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'r') goto yy1214; + if(yych <= 'r') goto yy1215; if(yych <= 's') goto yy317; if(yych <= 'z') goto yy135; goto yy3; } } -yy1214: - YYDEBUG(1214, *YYCURSOR); +yy1215: + YYDEBUG(1215, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ @@ -15852,38 +17047,38 @@ yy1214: if(yych == 'd') goto yy159; goto yy3; } -yy1215: - YYDEBUG(1215, *YYCURSOR); +yy1216: + YYDEBUG(1216, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'S') goto yy1216; + if(yych <= 'S') goto yy1217; if(yych != 's') goto yy3; - goto yy1216; + goto yy1217; } -yy1216: - YYDEBUG(1216, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'D') goto yy1217; - if(yych != 'd') goto yy53; - goto yy1217; yy1217: YYDEBUG(1217, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1218; - if(yych != 'a') goto yy53; + if(yych == 'D') goto yy1218; + if(yych != 'd') goto yy53; goto yy1218; yy1218: YYDEBUG(1218, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'A') goto yy1219; + if(yych != 'a') goto yy53; + goto yy1219; +yy1219: + YYDEBUG(1219, *YYCURSOR); + yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1219: - YYDEBUG(1219, *YYCURSOR); +yy1220: + YYDEBUG(1220, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -15892,7 +17087,7 @@ yy1219: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1220; + goto yy1221; } } else { if(yych <= 's'){ @@ -15900,13 +17095,13 @@ yy1219: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1220; + if(yych <= 't') goto yy1221; if(yych <= 'z') goto yy135; goto yy3; } } -yy1220: - YYDEBUG(1220, *YYCURSOR); +yy1221: + YYDEBUG(1221, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -15917,8 +17112,8 @@ yy1220: if(yych == 'h') goto yy159; goto yy3; } -yy1221: - YYDEBUG(1221, *YYCURSOR); +yy1222: + YYDEBUG(1222, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -15929,7 +17124,7 @@ yy1221: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1219; + goto yy1220; } } else { if(yych <= '`'){ @@ -15937,13 +17132,13 @@ yy1221: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1250; + if(yych == 'n') goto yy1251; if(yych <= 'z') goto yy137; goto yy3; } } -yy1222: - YYDEBUG(1222, *YYCURSOR); +yy1223: + YYDEBUG(1223, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -15956,9 +17151,9 @@ yy1222: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'I') goto yy1213; + if(yych <= 'I') goto yy1214; if(yych <= 'T') goto yy134; - goto yy1212; + goto yy1213; } } } else { @@ -15973,17 +17168,17 @@ yy1222: } } else { if(yych <= 't'){ - if(yych <= 'i') goto yy1244; + if(yych <= 'i') goto yy1245; goto yy137; } else { - if(yych <= 'u') goto yy1243; + if(yych <= 'u') goto yy1244; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1223: - YYDEBUG(1223, *YYCURSOR); +yy1224: + YYDEBUG(1224, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ @@ -15996,9 +17191,9 @@ yy1223: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'D') goto yy1201; + if(yych <= 'D') goto yy1202; if(yych <= 'L') goto yy134; - goto yy1202; + goto yy1203; } } } else { @@ -16013,17 +17208,17 @@ yy1223: } } else { if(yych <= 'l'){ - if(yych <= 'd') goto yy1234; + if(yych <= 'd') goto yy1235; goto yy137; } else { - if(yych <= 'm') goto yy1235; + if(yych <= 'm') goto yy1236; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1224: - YYDEBUG(1224, *YYCURSOR); +yy1225: + YYDEBUG(1225, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -16034,7 +17229,7 @@ yy1224: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1197; + goto yy1198; } } else { if(yych <= '`'){ @@ -16042,13 +17237,13 @@ yy1224: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1230; + if(yych == 'e') goto yy1231; if(yych <= 'z') goto yy137; goto yy3; } } -yy1225: - YYDEBUG(1225, *YYCURSOR); +yy1226: + YYDEBUG(1226, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -16059,7 +17254,7 @@ yy1225: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1193; + goto yy1194; } } else { if(yych <= '`'){ @@ -16067,13 +17262,13 @@ yy1225: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1226; + if(yych == 'e') goto yy1227; if(yych <= 'z') goto yy137; goto yy3; } } -yy1226: - YYDEBUG(1226, *YYCURSOR); +yy1227: + YYDEBUG(1227, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ @@ -16084,7 +17279,7 @@ yy1226: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'K') goto yy135; - goto yy1194; + goto yy1195; } } else { if(yych <= '`'){ @@ -16092,13 +17287,13 @@ yy1226: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'l') goto yy1227; + if(yych == 'l') goto yy1228; if(yych <= 'z') goto yy142; goto yy3; } } -yy1227: - YYDEBUG(1227, *YYCURSOR); +yy1228: + YYDEBUG(1228, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'F'){ @@ -16108,27 +17303,27 @@ yy1227: } else { if(yych <= '/') goto yy138; if(yych <= 'E') goto yy3; - goto yy1195; + goto yy1196; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'f') goto yy1228; + if(yych == 'f') goto yy1229; if(yych <= 'z') goto yy143; goto yy3; } } -yy1228: - YYDEBUG(1228, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'T') goto yy1196; - if(yych != 't') goto yy144; - goto yy1229; yy1229: YYDEBUG(1229, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'T') goto yy1197; + if(yych != 't') goto yy144; + goto yy1230; +yy1230: + YYDEBUG(1230, *YYCURSOR); + yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ if(yych <= '.') goto yy53; @@ -16148,8 +17343,8 @@ yy1229: goto yy53; } } -yy1230: - YYDEBUG(1230, *YYCURSOR); +yy1231: + YYDEBUG(1231, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -16160,7 +17355,7 @@ yy1230: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'R') goto yy135; - goto yy1198; + goto yy1199; } } else { if(yych <= '`'){ @@ -16168,13 +17363,13 @@ yy1230: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 's') goto yy1231; + if(yych == 's') goto yy1232; if(yych <= 'z') goto yy142; goto yy341; } } -yy1231: - YYDEBUG(1231, *YYCURSOR); +yy1232: + YYDEBUG(1232, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -16184,32 +17379,32 @@ yy1231: } else { if(yych <= '/') goto yy138; if(yych <= 'C') goto yy3; - goto yy1199; + goto yy1200; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'd') goto yy1232; + if(yych == 'd') goto yy1233; if(yych <= 'z') goto yy143; goto yy3; } } -yy1232: - YYDEBUG(1232, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'A') goto yy1200; - if(yych != 'a') goto yy144; - goto yy1233; yy1233: YYDEBUG(1233, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'A') goto yy1201; + if(yych != 'a') goto yy144; + goto yy1234; +yy1234: + YYDEBUG(1234, *YYCURSOR); + yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1234: - YYDEBUG(1234, *YYCURSOR); +yy1235: + YYDEBUG(1235, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -16219,7 +17414,7 @@ yy1234: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy1209; + goto yy1210; } } else { if(yych <= '_'){ @@ -16228,13 +17423,13 @@ yy1234: goto yy138; } else { if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1241; + if(yych <= 'a') goto yy1242; if(yych <= 'z') goto yy142; goto yy3; } } -yy1235: - YYDEBUG(1235, *YYCURSOR); +yy1236: + YYDEBUG(1236, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ @@ -16245,7 +17440,7 @@ yy1235: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy1203; + goto yy1204; } } else { if(yych <= '`'){ @@ -16253,13 +17448,13 @@ yy1235: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'o') goto yy1236; + if(yych == 'o') goto yy1237; if(yych <= 'z') goto yy142; goto yy3; } } -yy1236: - YYDEBUG(1236, *YYCURSOR); +yy1237: + YYDEBUG(1237, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -16269,51 +17464,51 @@ yy1236: } else { if(yych <= '/') goto yy138; if(yych <= 'Q') goto yy3; - goto yy1204; + goto yy1205; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'r') goto yy1237; + if(yych == 'r') goto yy1238; if(yych <= 'z') goto yy143; goto yy3; } } -yy1237: - YYDEBUG(1237, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'R') goto yy1205; - if(yych != 'r') goto yy144; - goto yy1238; yy1238: YYDEBUG(1238, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1206; - if(yych != 'o') goto yy144; + if(yych == 'R') goto yy1206; + if(yych != 'r') goto yy144; goto yy1239; yy1239: YYDEBUG(1239, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'W') goto yy1207; - if(yych != 'w') goto yy144; + if(yych == 'O') goto yy1207; + if(yych != 'o') goto yy144; goto yy1240; yy1240: YYDEBUG(1240, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'W') goto yy1208; + if(yych != 'w') goto yy144; + goto yy1241; +yy1241: + YYDEBUG(1241, *YYCURSOR); yyaccept = 22; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1208; + goto yy1209; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1208; + if(yych <= '`') goto yy1209; if(yych <= 'z') goto yy143; - goto yy1208; + goto yy1209; } -yy1241: - YYDEBUG(1241, *YYCURSOR); +yy1242: + YYDEBUG(1242, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -16323,33 +17518,33 @@ yy1241: } else { if(yych <= '/') goto yy138; if(yych <= 'X') goto yy3; - goto yy1210; + goto yy1211; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'y') goto yy1242; + if(yych == 'y') goto yy1243; if(yych <= 'z') goto yy143; goto yy3; } } -yy1242: - YYDEBUG(1242, *YYCURSOR); +yy1243: + YYDEBUG(1243, *YYCURSOR); yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1211; + goto yy1212; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1211; + if(yych <= '`') goto yy1212; if(yych <= 'z') goto yy143; - goto yy1211; + goto yy1212; } -yy1243: - YYDEBUG(1243, *YYCURSOR); +yy1244: + YYDEBUG(1244, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -16360,7 +17555,7 @@ yy1243: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'Q') goto yy135; - goto yy1215; + goto yy1216; } } else { if(yych <= '`'){ @@ -16368,13 +17563,13 @@ yy1243: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'r') goto yy1246; + if(yych == 'r') goto yy1247; if(yych <= 'z') goto yy142; goto yy341; } } -yy1244: - YYDEBUG(1244, *YYCURSOR); +yy1245: + YYDEBUG(1245, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -16385,7 +17580,7 @@ yy1244: } else { if(yych <= '@') goto yy3; if(yych <= 'Q') goto yy135; - if(yych <= 'R') goto yy1214; + if(yych <= 'R') goto yy1215; goto yy317; } } else { @@ -16396,7 +17591,7 @@ yy1244: } else { if(yych <= 'r'){ if(yych <= 'q') goto yy142; - goto yy1245; + goto yy1246; } else { if(yych <= 's') goto yy320; if(yych <= 'z') goto yy142; @@ -16404,8 +17599,8 @@ yy1244: } } } -yy1245: - YYDEBUG(1245, *YYCURSOR); +yy1246: + YYDEBUG(1246, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -16427,8 +17622,8 @@ yy1245: goto yy3; } } -yy1246: - YYDEBUG(1246, *YYCURSOR); +yy1247: + YYDEBUG(1247, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -16438,38 +17633,38 @@ yy1246: } else { if(yych <= '/') goto yy138; if(yych <= 'R') goto yy3; - goto yy1216; + goto yy1217; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy1247; + if(yych == 's') goto yy1248; if(yych <= 'z') goto yy143; goto yy3; } } -yy1247: - YYDEBUG(1247, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'D') goto yy1217; - if(yych != 'd') goto yy144; - goto yy1248; yy1248: YYDEBUG(1248, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1218; - if(yych != 'a') goto yy144; + if(yych == 'D') goto yy1218; + if(yych != 'd') goto yy144; goto yy1249; yy1249: YYDEBUG(1249, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'A') goto yy1219; + if(yych != 'a') goto yy144; + goto yy1250; +yy1250: + YYDEBUG(1250, *YYCURSOR); + yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1250: - YYDEBUG(1250, *YYCURSOR); +yy1251: + YYDEBUG(1251, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -16480,7 +17675,7 @@ yy1250: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1220; + goto yy1221; } } else { if(yych <= '`'){ @@ -16488,13 +17683,13 @@ yy1250: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1251; + if(yych == 't') goto yy1252; if(yych <= 'z') goto yy142; goto yy3; } } -yy1251: - YYDEBUG(1251, *YYCURSOR); +yy1252: + YYDEBUG(1252, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -16516,32 +17711,32 @@ yy1251: goto yy3; } } -yy1252: - YYDEBUG(1252, *YYCURSOR); +yy1253: + YYDEBUG(1253, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'R') goto yy1263; + if(yych == 'R') goto yy1264; if(yych <= 'X') goto yy134; - goto yy1264; + goto yy1265; } } else { if(yych <= 'r'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'q') goto yy134; - goto yy1263; + goto yy1264; } else { - if(yych == 'y') goto yy1264; + if(yych == 'y') goto yy1265; if(yych <= 'z') goto yy134; goto yy3; } } -yy1253: - YYDEBUG(1253, *YYCURSOR); +yy1254: + YYDEBUG(1254, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -16550,7 +17745,7 @@ yy1253: } else { if(yych <= '@') goto yy3; if(yych <= 'C') goto yy134; - goto yy1258; + goto yy1259; } } else { if(yych <= 'c'){ @@ -16558,13 +17753,13 @@ yy1253: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'd') goto yy1258; + if(yych <= 'd') goto yy1259; if(yych <= 'z') goto yy134; goto yy3; } } -yy1254: - YYDEBUG(1254, *YYCURSOR); +yy1255: + YYDEBUG(1255, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -16573,7 +17768,7 @@ yy1254: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1255; + goto yy1256; } } else { if(yych <= 'm'){ @@ -16581,13 +17776,13 @@ yy1254: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1255; + if(yych <= 'n') goto yy1256; if(yych <= 'z') goto yy134; goto yy3; } } -yy1255: - YYDEBUG(1255, *YYCURSOR); +yy1256: + YYDEBUG(1256, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -16596,7 +17791,7 @@ yy1255: } else { if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy1256; + goto yy1257; } } else { if(yych <= 'c'){ @@ -16604,31 +17799,31 @@ yy1255: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'd') goto yy1256; + if(yych <= 'd') goto yy1257; if(yych <= 'z') goto yy135; goto yy341; } } -yy1256: - YYDEBUG(1256, *YYCURSOR); +yy1257: + YYDEBUG(1257, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy1257; + if(yych <= 'A') goto yy1258; if(yych != 'a') goto yy3; - goto yy1257; + goto yy1258; } -yy1257: - YYDEBUG(1257, *YYCURSOR); +yy1258: + YYDEBUG(1258, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1258: - YYDEBUG(1258, *YYCURSOR); +yy1259: + YYDEBUG(1259, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -16637,7 +17832,7 @@ yy1258: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1259; + goto yy1260; } } else { if(yych <= 'm'){ @@ -16645,87 +17840,101 @@ yy1258: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'n') goto yy1259; + if(yych <= 'n') goto yy1260; if(yych <= 'z') goto yy135; goto yy3; } } -yy1259: - YYDEBUG(1259, *YYCURSOR); +yy1260: + YYDEBUG(1260, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'I') goto yy1260; + if(yych <= 'I') goto yy1261; if(yych != 'i') goto yy3; - goto yy1260; + goto yy1261; } -yy1260: - YYDEBUG(1260, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'G') goto yy1261; - if(yych != 'g') goto yy53; - goto yy1261; yy1261: YYDEBUG(1261, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy1262; - if(yych != 'h') goto yy53; + if(yych == 'G') goto yy1262; + if(yych != 'g') goto yy53; goto yy1262; yy1262: YYDEBUG(1262, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1210; - if(yych == 't') goto yy1210; - goto yy53; + if(yych == 'H') goto yy1263; + if(yych != 'h') goto yy53; + goto yy1263; yy1263: YYDEBUG(1263, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'T') goto yy1211; + if(yych == 't') goto yy1211; + goto yy53; +yy1264: + YYDEBUG(1264, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych == 'C') goto yy1265; - goto yy135; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych == 'C') goto yy1266; + goto yy135; + } } else { if(yych <= 'b'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'c') goto yy1265; + if(yych <= 'c') goto yy1266; if(yych <= 'z') goto yy135; goto yy3; } } } -yy1264: - YYDEBUG(1264, *YYCURSOR); +yy1265: + YYDEBUG(1265, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '.'){ - if(yych <= ')'){ + if(yych <= '-'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; - } else { - if(yych == '-') goto yy361; goto yy359; + } else { + if(yych == ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; } } else { if(yych <= '@'){ - if(yych <= '/') goto yy3; + if(yych == '/') goto yy3; if(yych <= '9') goto yy359; goto yy3; } else { @@ -16735,8 +17944,8 @@ yy1264: goto yy3; } } -yy1265: - YYDEBUG(1265, *YYCURSOR); +yy1266: + YYDEBUG(1266, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -16747,8 +17956,8 @@ yy1265: if(yych == 'h') goto yy358; goto yy3; } -yy1266: - YYDEBUG(1266, *YYCURSOR); +yy1267: + YYDEBUG(1267, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -16761,9 +17970,9 @@ yy1266: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'R') goto yy1263; + if(yych <= 'R') goto yy1264; if(yych <= 'X') goto yy134; - goto yy1264; + goto yy1265; } } } else { @@ -16778,17 +17987,17 @@ yy1266: } } else { if(yych <= 'x'){ - if(yych <= 'r') goto yy1277; + if(yych <= 'r') goto yy1278; goto yy137; } else { - if(yych <= 'y') goto yy1278; + if(yych <= 'y') goto yy1279; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1267: - YYDEBUG(1267, *YYCURSOR); +yy1268: + YYDEBUG(1268, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -16799,7 +18008,7 @@ yy1267: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'C') goto yy134; - goto yy1258; + goto yy1259; } } else { if(yych <= '`'){ @@ -16807,13 +18016,13 @@ yy1267: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'd') goto yy1272; + if(yych == 'd') goto yy1273; if(yych <= 'z') goto yy137; goto yy3; } } -yy1268: - YYDEBUG(1268, *YYCURSOR); +yy1269: + YYDEBUG(1269, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -16824,7 +18033,7 @@ yy1268: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1255; + goto yy1256; } } else { if(yych <= '`'){ @@ -16832,13 +18041,13 @@ yy1268: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1269; + if(yych == 'n') goto yy1270; if(yych <= 'z') goto yy137; goto yy3; } } -yy1269: - YYDEBUG(1269, *YYCURSOR); +yy1270: + YYDEBUG(1270, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -16849,7 +18058,7 @@ yy1269: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy1256; + goto yy1257; } } else { if(yych <= '`'){ @@ -16857,13 +18066,13 @@ yy1269: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'd') goto yy1270; + if(yych == 'd') goto yy1271; if(yych <= 'z') goto yy142; goto yy341; } } -yy1270: - YYDEBUG(1270, *YYCURSOR); +yy1271: + YYDEBUG(1271, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -16873,26 +18082,26 @@ yy1270: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy1257; + goto yy1258; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych <= 'a') goto yy1271; + if(yych <= 'a') goto yy1272; if(yych <= 'z') goto yy143; goto yy3; } } -yy1271: - YYDEBUG(1271, *YYCURSOR); +yy1272: + YYDEBUG(1272, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1272: - YYDEBUG(1272, *YYCURSOR); +yy1273: + YYDEBUG(1273, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -16903,7 +18112,7 @@ yy1272: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1259; + goto yy1260; } } else { if(yych <= '`'){ @@ -16911,13 +18120,13 @@ yy1272: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1273; + if(yych == 'n') goto yy1274; if(yych <= 'z') goto yy142; goto yy3; } } -yy1273: - YYDEBUG(1273, *YYCURSOR); +yy1274: + YYDEBUG(1274, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'I'){ @@ -16927,105 +18136,119 @@ yy1273: } else { if(yych <= '/') goto yy138; if(yych <= 'H') goto yy3; - goto yy1260; + goto yy1261; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'i') goto yy1274; + if(yych == 'i') goto yy1275; if(yych <= 'z') goto yy143; goto yy3; } } -yy1274: - YYDEBUG(1274, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'G') goto yy1261; - if(yych != 'g') goto yy144; - goto yy1275; yy1275: YYDEBUG(1275, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy1262; - if(yych != 'h') goto yy144; + if(yych == 'G') goto yy1262; + if(yych != 'g') goto yy144; goto yy1276; yy1276: YYDEBUG(1276, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1210; - if(yych == 't') goto yy1242; - goto yy144; + if(yych == 'H') goto yy1263; + if(yych != 'h') goto yy144; + goto yy1277; yy1277: YYDEBUG(1277, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'T') goto yy1211; + if(yych == 't') goto yy1243; + goto yy144; +yy1278: + YYDEBUG(1278, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'C'){ - if(yych <= 'B') goto yy135; - goto yy1265; + if(yych <= '^'){ + if(yych <= 'B'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'C') goto yy1266; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'b'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'c') goto yy1279; + if(yych <= 'c') goto yy1280; if(yych <= 'z') goto yy142; goto yy3; } } } -yy1278: - YYDEBUG(1278, *YYCURSOR); +yy1279: + YYDEBUG(1279, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych <= ')'){ + if(yych <= '.'){ + if(yych <= ' '){ + if(yych == 0x09) goto yy359; if(yych <= 0x1F) goto yy3; - if(yych <= '(') goto yy359; - goto yy360; + goto yy359; } else { - if(yych == '-') goto yy361; - if(yych <= '.') goto yy359; - goto yy138; + if(yych <= ')'){ + if(yych <= '(') goto yy3; + goto yy132; + } else { + if(yych <= ',') goto yy3; + if(yych <= '-') goto yy360; + goto yy359; + } } } else { - if(yych <= '^'){ + if(yych <= 'Z'){ + if(yych <= '/') goto yy138; if(yych <= '9') goto yy359; if(yych <= '@') goto yy3; - if(yych <= 'Z') goto yy135; - goto yy3; + goto yy135; } else { - if(yych <= '_') goto yy138; - if(yych <= '`') goto yy3; - if(yych <= 'z') goto yy142; - goto yy3; + if(yych <= '_'){ + if(yych <= '^') goto yy3; + goto yy138; + } else { + if(yych <= '`') goto yy3; + if(yych <= 'z') goto yy142; + goto yy3; + } } } -yy1279: - YYDEBUG(1279, *YYCURSOR); +yy1280: + YYDEBUG(1280, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -17042,13 +18265,13 @@ yy1279: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'h') goto yy457; + if(yych == 'h') goto yy456; if(yych <= 'z') goto yy143; goto yy3; } } -yy1280: - YYDEBUG(1280, *YYCURSOR); +yy1281: + YYDEBUG(1281, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'W'){ if(yych <= 'N'){ @@ -17056,30 +18279,30 @@ yy1280: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'O') goto yy1288; + if(yych <= 'O') goto yy1289; if(yych <= 'U') goto yy134; - if(yych <= 'V') goto yy1289; - goto yy1286; + if(yych <= 'V') goto yy1290; + goto yy1287; } } else { if(yych <= 'o'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'n') goto yy134; - goto yy1288; + goto yy1289; } else { if(yych <= 'v'){ if(yych <= 'u') goto yy134; - goto yy1289; + goto yy1290; } else { - if(yych <= 'w') goto yy1286; + if(yych <= 'w') goto yy1287; if(yych <= 'z') goto yy134; goto yy3; } } } -yy1281: - YYDEBUG(1281, *YYCURSOR); +yy1282: + YYDEBUG(1282, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'X'){ if(yych <= ')'){ @@ -17088,7 +18311,7 @@ yy1281: } else { if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy1285; + goto yy1286; } } else { if(yych <= 'w'){ @@ -17096,13 +18319,13 @@ yy1281: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'x') goto yy1285; + if(yych <= 'x') goto yy1286; if(yych <= 'z') goto yy134; goto yy3; } } -yy1282: - YYDEBUG(1282, *YYCURSOR); +yy1283: + YYDEBUG(1283, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -17111,7 +18334,7 @@ yy1282: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1283; + goto yy1284; } } else { if(yych <= 'm'){ @@ -17119,13 +18342,13 @@ yy1282: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1283; + if(yych <= 'n') goto yy1284; if(yych <= 'z') goto yy134; goto yy3; } } -yy1283: - YYDEBUG(1283, *YYCURSOR); +yy1284: + YYDEBUG(1284, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -17134,7 +18357,7 @@ yy1283: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1284; + goto yy1285; } } else { if(yych <= 's'){ @@ -17142,13 +18365,13 @@ yy1283: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1284; + if(yych <= 't') goto yy1285; if(yych <= 'z') goto yy135; goto yy3; } } -yy1284: - YYDEBUG(1284, *YYCURSOR); +yy1285: + YYDEBUG(1285, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -17159,8 +18382,8 @@ yy1284: if(yych == 'h') goto yy159; goto yy3; } -yy1285: - YYDEBUG(1285, *YYCURSOR); +yy1286: + YYDEBUG(1286, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -17182,20 +18405,20 @@ yy1285: goto yy3; } } -yy1286: - YYDEBUG(1286, *YYCURSOR); +yy1287: + YYDEBUG(1287, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= '@'){ if(yych == ')') goto yy132; - goto yy1287; + goto yy1288; } else { if(yych <= 'Z') goto yy135; - if(yych <= '`') goto yy1287; + if(yych <= '`') goto yy1288; if(yych <= 'z') goto yy135; - goto yy1287; + goto yy1288; } -yy1287: - YYDEBUG(1287, *YYCURSOR); +yy1288: + YYDEBUG(1288, *YYCURSOR); #line 862 "ext/date/lib/parse_date.re" { @@ -17205,9 +18428,9 @@ yy1287: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14598 "ext/date/lib/parse_date.c" -yy1288: - YYDEBUG(1288, *YYCURSOR); +#line 15837 "ext/date/lib/parse_date.c" +yy1289: + YYDEBUG(1289, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -17216,7 +18439,7 @@ yy1288: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1294; + goto yy1295; } } else { if(yych <= 'm'){ @@ -17224,78 +18447,91 @@ yy1288: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'n') goto yy1294; + if(yych <= 'n') goto yy1295; if(yych <= 'z') goto yy135; goto yy3; } } -yy1289: - YYDEBUG(1289, *YYCURSOR); +yy1290: + YYDEBUG(1290, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '9'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; + if(yych <= '/'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; + goto yy359; + } else { + if(yych == ' ') goto yy359; + goto yy3; + } } else { - if(yych <= '-') goto yy361; - if(yych == '/') goto yy3; - goto yy359; + if(yych <= ','){ + if(yych <= ')') goto yy132; + goto yy3; + } else { + if(yych <= '-') goto yy360; + if(yych <= '.') goto yy359; + goto yy3; + } } } else { if(yych <= 'Z'){ - if(yych <= '@') goto yy3; - if(yych != 'E') goto yy135; - goto yy1290; + if(yych <= '@'){ + if(yych <= '9') goto yy359; + goto yy3; + } else { + if(yych != 'E') goto yy135; + goto yy1291; + } } else { if(yych <= 'd'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'e') goto yy1290; + if(yych <= 'e') goto yy1291; if(yych <= 'z') goto yy135; goto yy3; } } } -yy1290: - YYDEBUG(1290, *YYCURSOR); +yy1291: + YYDEBUG(1291, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'M') goto yy1291; + if(yych <= 'M') goto yy1292; if(yych != 'm') goto yy3; - goto yy1291; + goto yy1292; } -yy1291: - YYDEBUG(1291, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'B') goto yy1292; - if(yych != 'b') goto yy53; - goto yy1292; yy1292: YYDEBUG(1292, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1293; - if(yych != 'e') goto yy53; + if(yych == 'B') goto yy1293; + if(yych != 'b') goto yy53; goto yy1293; yy1293: YYDEBUG(1293, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'E') goto yy1294; + if(yych != 'e') goto yy53; + goto yy1294; +yy1294: + YYDEBUG(1294, *YYCURSOR); + yych = *++YYCURSOR; if(yych == 'R') goto yy358; if(yych == 'r') goto yy358; goto yy53; -yy1294: - YYDEBUG(1294, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) == ')') goto yy132; - goto yy1295; yy1295: YYDEBUG(1295, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) == ')') goto yy132; + goto yy1296; +yy1296: + YYDEBUG(1296, *YYCURSOR); #line 871 "ext/date/lib/parse_date.re" { @@ -17308,9 +18544,9 @@ yy1295: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14685 "ext/date/lib/parse_date.c" -yy1296: - YYDEBUG(1296, *YYCURSOR); +#line 15937 "ext/date/lib/parse_date.c" +yy1297: + YYDEBUG(1297, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'W'){ @@ -17325,11 +18561,11 @@ yy1296: } else { if(yych <= 'O'){ if(yych <= 'N') goto yy134; - goto yy1288; + goto yy1289; } else { if(yych <= 'U') goto yy134; - if(yych <= 'V') goto yy1289; - goto yy1286; + if(yych <= 'V') goto yy1290; + goto yy1287; } } } else { @@ -17344,18 +18580,18 @@ yy1296: } } else { if(yych <= 'v'){ - if(yych <= 'o') goto yy1303; + if(yych <= 'o') goto yy1304; if(yych <= 'u') goto yy137; - goto yy1304; + goto yy1305; } else { - if(yych <= 'w') goto yy1302; + if(yych <= 'w') goto yy1303; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1297: - YYDEBUG(1297, *YYCURSOR); +yy1298: + YYDEBUG(1298, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ @@ -17366,7 +18602,7 @@ yy1297: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy1285; + goto yy1286; } } else { if(yych <= '`'){ @@ -17374,13 +18610,13 @@ yy1297: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'x') goto yy1301; + if(yych == 'x') goto yy1302; if(yych <= 'z') goto yy137; goto yy3; } } -yy1298: - YYDEBUG(1298, *YYCURSOR); +yy1299: + YYDEBUG(1299, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -17391,7 +18627,7 @@ yy1298: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1283; + goto yy1284; } } else { if(yych <= '`'){ @@ -17399,13 +18635,13 @@ yy1298: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1299; + if(yych == 'n') goto yy1300; if(yych <= 'z') goto yy137; goto yy3; } } -yy1299: - YYDEBUG(1299, *YYCURSOR); +yy1300: + YYDEBUG(1300, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -17416,7 +18652,7 @@ yy1299: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1284; + goto yy1285; } } else { if(yych <= '`'){ @@ -17424,13 +18660,13 @@ yy1299: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1300; + if(yych == 't') goto yy1301; if(yych <= 'z') goto yy142; goto yy3; } } -yy1300: - YYDEBUG(1300, *YYCURSOR); +yy1301: + YYDEBUG(1301, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -17452,8 +18688,8 @@ yy1300: goto yy3; } } -yy1301: - YYDEBUG(1301, *YYCURSOR); +yy1302: + YYDEBUG(1302, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -17477,31 +18713,31 @@ yy1301: goto yy3; } } -yy1302: - YYDEBUG(1302, *YYCURSOR); +yy1303: + YYDEBUG(1303, *YYCURSOR); yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= ')'){ - if(yych <= '(') goto yy1287; + if(yych <= '(') goto yy1288; goto yy132; } else { if(yych == '/') goto yy138; - goto yy1287; + goto yy1288; } } else { if(yych <= '_'){ if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy1287; + if(yych <= '^') goto yy1288; goto yy138; } else { - if(yych <= '`') goto yy1287; + if(yych <= '`') goto yy1288; if(yych <= 'z') goto yy142; - goto yy1287; + goto yy1288; } } -yy1303: - YYDEBUG(1303, *YYCURSOR); +yy1304: + YYDEBUG(1304, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -17512,7 +18748,7 @@ yy1303: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1294; + goto yy1295; } } else { if(yych <= '`'){ @@ -17520,53 +18756,58 @@ yy1303: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1309; + if(yych == 'n') goto yy1310; if(yych <= 'z') goto yy142; goto yy3; } } -yy1304: - YYDEBUG(1304, *YYCURSOR); +yy1305: + YYDEBUG(1305, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '@'){ - if(yych <= ','){ - if(yych <= 0x1F) goto yy3; - if(yych == ')') goto yy360; - goto yy359; - } else { - if(yych <= '.'){ - if(yych <= '-') goto yy361; + if(yych <= '9'){ + if(yych <= '('){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy3; goto yy359; } else { - if(yych <= '/') goto yy138; - if(yych <= '9') goto yy359; + if(yych == ' ') goto yy359; goto yy3; } + } else { + if(yych <= '-'){ + if(yych <= ')') goto yy132; + if(yych <= ',') goto yy3; + goto yy360; + } else { + if(yych == '/') goto yy138; + goto yy359; + } } } else { - if(yych <= '_'){ - if(yych <= 'E'){ - if(yych <= 'D') goto yy135; - goto yy1290; + if(yych <= '^'){ + if(yych <= 'D'){ + if(yych <= '@') goto yy3; + goto yy135; } else { + if(yych <= 'E') goto yy1291; if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy3; - goto yy138; + goto yy3; } } else { if(yych <= 'd'){ + if(yych <= '_') goto yy138; if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'e') goto yy1305; + if(yych <= 'e') goto yy1306; if(yych <= 'z') goto yy142; goto yy3; } } } -yy1305: - YYDEBUG(1305, *YYCURSOR); +yy1306: + YYDEBUG(1306, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ @@ -17576,33 +18817,33 @@ yy1305: } else { if(yych <= '/') goto yy138; if(yych <= 'L') goto yy3; - goto yy1291; + goto yy1292; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'm') goto yy1306; + if(yych == 'm') goto yy1307; if(yych <= 'z') goto yy143; goto yy3; } } -yy1306: - YYDEBUG(1306, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'B') goto yy1292; - if(yych != 'b') goto yy144; - goto yy1307; yy1307: YYDEBUG(1307, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1293; - if(yych != 'e') goto yy144; + if(yych == 'B') goto yy1293; + if(yych != 'b') goto yy144; goto yy1308; yy1308: YYDEBUG(1308, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'E') goto yy1294; + if(yych != 'e') goto yy144; + goto yy1309; +yy1309: + YYDEBUG(1309, *YYCURSOR); + yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ if(yych <= '.') goto yy53; @@ -17617,31 +18858,31 @@ yy1308: if(yych <= '`') goto yy53; goto yy143; } else { - if(yych <= 'r') goto yy457; + if(yych <= 'r') goto yy456; if(yych <= 'z') goto yy143; goto yy53; } } -yy1309: - YYDEBUG(1309, *YYCURSOR); +yy1310: + YYDEBUG(1310, *YYCURSOR); yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych == ')') goto yy132; - if(yych <= '.') goto yy1295; + if(yych <= '.') goto yy1296; goto yy138; } else { if(yych <= '_'){ - if(yych <= '^') goto yy1295; + if(yych <= '^') goto yy1296; goto yy138; } else { - if(yych <= '`') goto yy1295; + if(yych <= '`') goto yy1296; if(yych <= 'z') goto yy143; - goto yy1295; + goto yy1296; } } -yy1310: - YYDEBUG(1310, *YYCURSOR); +yy1311: + YYDEBUG(1311, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= ')'){ @@ -17650,7 +18891,7 @@ yy1310: } else { if(yych <= '@') goto yy3; if(yych <= 'R') goto yy134; - goto yy1311; + goto yy1312; } } else { if(yych <= 'r'){ @@ -17658,13 +18899,13 @@ yy1310: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 's') goto yy1311; + if(yych <= 's') goto yy1312; if(yych <= 'z') goto yy134; goto yy3; } } -yy1311: - YYDEBUG(1311, *YYCURSOR); +yy1312: + YYDEBUG(1312, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -17673,7 +18914,7 @@ yy1311: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1312; + goto yy1313; } } else { if(yych <= 's'){ @@ -17681,53 +18922,53 @@ yy1311: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1312; + if(yych <= 't') goto yy1313; if(yych <= 'z') goto yy135; goto yy3; } } -yy1312: - YYDEBUG(1312, *YYCURSOR); +yy1313: + YYDEBUG(1313, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'E') goto yy1313; + if(yych <= 'E') goto yy1314; if(yych != 'e') goto yy3; - goto yy1313; + goto yy1314; } -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; + if(yych == 'R') goto yy1315; + if(yych != 'r') goto yy53; goto yy1315; yy1315: YYDEBUG(1315, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1316; - if(yych != 'a') goto yy53; + if(yych == 'D') goto yy1316; + if(yych != 'd') goto yy53; goto yy1316; yy1316: YYDEBUG(1316, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy1317; - if(yych != 'y') goto yy53; + if(yych == 'A') goto yy1317; + if(yych != 'a') goto yy53; goto yy1317; yy1317: YYDEBUG(1317, *YYCURSOR); - ++YYCURSOR; + yych = *++YYCURSOR; + if(yych == 'Y') goto yy1318; + if(yych != 'y') goto yy53; goto yy1318; yy1318: YYDEBUG(1318, *YYCURSOR); + ++YYCURSOR; + goto yy1319; +yy1319: + YYDEBUG(1319, *YYCURSOR); #line 850 "ext/date/lib/parse_date.re" { @@ -17740,9 +18981,9 @@ yy1318: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15071 "ext/date/lib/parse_date.c" -yy1319: - YYDEBUG(1319, *YYCURSOR); +#line 16328 "ext/date/lib/parse_date.c" +yy1320: + YYDEBUG(1320, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -17753,7 +18994,7 @@ yy1319: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'R') goto yy134; - goto yy1311; + goto yy1312; } } else { if(yych <= '`'){ @@ -17761,13 +19002,13 @@ yy1319: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy1320; + if(yych == 's') goto yy1321; if(yych <= 'z') goto yy137; goto yy3; } } -yy1320: - YYDEBUG(1320, *YYCURSOR); +yy1321: + YYDEBUG(1321, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -17778,7 +19019,7 @@ yy1320: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1312; + goto yy1313; } } else { if(yych <= '`'){ @@ -17786,13 +19027,13 @@ yy1320: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1321; + if(yych == 't') goto yy1322; if(yych <= 'z') goto yy142; goto yy3; } } -yy1321: - YYDEBUG(1321, *YYCURSOR); +yy1322: + YYDEBUG(1322, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -17802,54 +19043,54 @@ yy1321: } else { if(yych <= '/') goto yy138; if(yych <= 'D') goto yy3; - goto yy1313; + goto yy1314; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1322; + if(yych == 'e') goto yy1323; 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; + if(yych == 'R') goto yy1315; + if(yych != 'r') goto yy144; goto yy1324; yy1324: YYDEBUG(1324, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1316; - if(yych != 'a') goto yy144; + if(yych == 'D') goto yy1316; + if(yych != 'd') goto yy144; goto yy1325; yy1325: YYDEBUG(1325, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy1317; - if(yych != 'y') goto yy144; + if(yych == 'A') goto yy1317; + if(yych != 'a') goto yy144; goto yy1326; yy1326: YYDEBUG(1326, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'Y') goto yy1318; + if(yych != 'y') goto yy144; + goto yy1327; +yy1327: + YYDEBUG(1327, *YYCURSOR); yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1318; + goto yy1319; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1318; + if(yych <= '`') goto yy1319; if(yych <= 'z') goto yy143; - goto yy1318; + goto yy1319; } } } diff --git a/ext/date/lib/parse_date.re b/ext/date/lib/parse_date.re index 7bca29b000..c763204b79 100644 --- a/ext/date/lib/parse_date.re +++ b/ext/date/lib/parse_date.re @@ -285,7 +285,7 @@ static timelib_lookup_table const timelib_month_lookup[] = { static char* timelib_ltrim(char *s) { char *ptr = s; - while (ptr[0] == ' ') { + while (ptr[0] == ' ' || ptr[0] == '\t') { ptr++; } return ptr; @@ -495,7 +495,7 @@ static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior) static timelib_sll timelib_get_relative_text(char **ptr, int *behavior) { - while (**ptr == ' ' || **ptr == '-' || **ptr == '/') { + while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') { ++*ptr; } return timelib_lookup_relative_text(ptr, behavior); @@ -527,7 +527,7 @@ static long timelib_lookup_month(char **ptr) static long timelib_get_month(char **ptr) { - while (**ptr == ' ' || **ptr == '-' || **ptr == '.' || **ptr == '/') { + while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') { ++*ptr; } return timelib_lookup_month(ptr); @@ -535,7 +535,7 @@ static long timelib_get_month(char **ptr) static void timelib_eat_spaces(char **ptr) { - while (**ptr == ' ') { + while (**ptr == ' ' || **ptr == '\t') { ++*ptr; } } @@ -546,7 +546,7 @@ static const timelib_relunit* timelib_lookup_relunit(char **ptr) char *begin = *ptr, *end; const timelib_relunit *tp, *value = NULL; - while (**ptr != '\0' && **ptr != ' ') { + while (**ptr != '\0' && **ptr != ' ' && **ptr != '\t') { ++*ptr; } end = *ptr; @@ -659,7 +659,7 @@ static long timelib_get_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_ *tz_not_found = 0; - while (**ptr == ' ' || **ptr == '(') { + while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') { ++*ptr; } if (**ptr == '+') { @@ -736,7 +736,7 @@ std: /*!re2c any = [\000-\377]; -space = [ ]+; +space = [ \t]+; frac = "."[0-9]+; ago = 'ago'; @@ -800,13 +800,13 @@ iso8601dateslash = year4 "/" monthlz "/" daylz "/"?; dateslash = year4 "/" month "/" day; gnudateshort = year "-" month "-" day; iso8601date = year4 "-" monthlz "-" daylz; -pointeddate = day [.-] month [.-] year; -datefull = day ([ -.])* monthtext ([ -.])* year; -datenoday = monthtext ([ -.])* year4; -datenodayrev = year4 ([ -.])* monthtext; -datetextual = monthtext ([ -.])* day [,.stndrh ]* year; -datenoyear = monthtext ([ -.])* day [,.stndrh ]*; -datenoyearrev = day ([ -.])* monthtext; +pointeddate = day [.\t-] month [.-] year; +datefull = day ([ \t.-])* monthtext ([ \t.-])* year; +datenoday = monthtext ([ .\t-])* year4; +datenodayrev = year4 ([ .\t-])* monthtext; +datetextual = monthtext ([ .\t-])* day [,.stndrh\t ]* year; +datenoyear = monthtext ([ .\t-])* day [,.stndrh\t ]*; +datenoyearrev = day ([ .\t-])* monthtext; datenocolon = year4 monthlz daylz; /* Special formats */ @@ -838,7 +838,7 @@ dateshortwithtimelongtz = datenoyear iso8601normtz; reltextnumber = 'first'|'next'|'second'|'third'|'fourth'|'fifth'|'sixth'|'seventh'|'eight'|'ninth'|'tenth'|'eleventh'|'twelfth'|'last'|'previous'|'this'; reltextunit = (('sec'|'second'|'min'|'minute'|'hour'|'day'|'week'|'fortnight'|'forthnight'|'month'|'year') 's'?) | daytext; -relnumber = ([+-]?[ ]*[0-9]+); +relnumber = ([+-]?[ \t]*[0-9]+); relative = relnumber space? reltextunit; relativetext = reltextnumber space? reltextunit; @@ -1391,7 +1391,7 @@ relativetext = reltextnumber space? reltextunit; return TIMELIB_RELATIVE; } - [ .,] + [ .,\t] { goto std; } |