From 521502f416efc037ceeec33c29738c278048954b Mon Sep 17 00:00:00 2001 From: Derick Rethans Date: Fri, 24 Feb 2006 09:44:56 +0000 Subject: [PATCH] - MFH: Added support for exif date format - MFH: Fixed bug #36396 (strtotime() fails to parse dates in dd-mm-yyyy format). --- NEWS | 3 + ext/date/lib/parse_date.c | 5677 +++++++++++++++++++----------------- ext/date/lib/parse_date.re | 11 +- 3 files changed, 2978 insertions(+), 2713 deletions(-) diff --git a/NEWS b/NEWS index 32b4f58fdb..d4c778fc1b 100644 --- a/NEWS +++ b/NEWS @@ -16,6 +16,7 @@ PHP NEWS - Changed get_headers() to retrieve headers also from non-200 responses. (Ilia) - Changed get_headers() to use the default context. (Ilia) - Changed reflection constants to be prefixed with IS_. (Johannes) +- Added support for exif date format in strtotime(). (Derick) - Added a check for special characters in the session name. (Ilia) - Added "consumed" stream filter. (Marcus) - Added new mysqli constants for BIT and NEW_DECIMAL field types: @@ -35,6 +36,8 @@ PHP NEWS (Tony) - Fixed bug #36400 (Custom 5xx error does not return correct HTTP response error code). (Tony) +- Fixed bug #36396 (strtotime() fails to parse dates in dd-mm-yyyy format). + (Derick) - Fixed bug #36345 (PDO/MySQL problem loading BLOB over 1MB). (Ilia) - Fixed bug #36382 (PDO/PgSQL's getColumnMeta() crashes). (Derick) - Fixed bug #36359 (splFileObject::fwrite() doesn't write when no data length diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c index 8bfbf99156..9779663c53 100644 --- a/ext/date/lib/parse_date.c +++ b/ext/date/lib/parse_date.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.12 on Wed Jan 4 15:16:35 2006 */ +/* Generated by re2c 0.9.12 on Fri Feb 24 10:43:23 2006 */ #line 1 "ext/date/lib/parse_date.re" /* +----------------------------------------------------------------------+ @@ -592,7 +592,7 @@ static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, S static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffset, int isdst) { int first_found = 0; - timelib_tz_lookup_table *tp, *first_found_elem; + timelib_tz_lookup_table *tp, *first_found_elem = NULL; timelib_tz_lookup_table *fmp; if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) { @@ -735,7 +735,7 @@ static int scan(Scanner *s) std: s->tok = cursor; s->len = 0; -#line 844 "ext/date/lib/parse_date.re" +#line 845 "ext/date/lib/parse_date.re" { @@ -856,7 +856,7 @@ yy2: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy1283; + goto yy1310; } } else { if(yych <= 'd'){ @@ -864,7 +864,7 @@ yy2: if(yych >= 'a') goto yy136; goto yy3; } else { - if(yych <= 'e') goto yy1292; + if(yych <= 'e') goto yy1319; if(yych <= 'z') goto yy136; goto yy3; } @@ -872,7 +872,7 @@ yy2: yy3: YYDEBUG(3, *YYCURSOR); -#line 1339 "ext/date/lib/parse_date.re" +#line 1340 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("tzcorrection | tz"); @@ -893,7 +893,7 @@ yy4: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy133; - goto yy1283; + goto yy1310; } } else { if(yych <= 'd'){ @@ -901,7 +901,7 @@ yy4: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'e') goto yy1283; + if(yych <= 'e') goto yy1310; if(yych <= 'z') goto yy133; goto yy3; } @@ -916,12 +916,12 @@ yy5: goto yy133; } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy1254; + if(yych <= 'E') goto yy1281; goto yy133; } else { - if(yych <= 'I') goto yy1255; + if(yych <= 'I') goto yy1282; if(yych <= 'N') goto yy133; - goto yy1253; + goto yy1280; } } } else { @@ -930,15 +930,15 @@ yy5: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'e') goto yy1270; + if(yych == 'e') goto yy1297; goto yy136; } } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1271; + if(yych <= 'i') goto yy1298; goto yy136; } else { - if(yych <= 'o') goto yy1269; + if(yych <= 'o') goto yy1296; if(yych <= 'z') goto yy136; goto yy3; } @@ -954,12 +954,12 @@ yy6: goto yy133; } else { if(yych <= 'H'){ - if(yych <= 'E') goto yy1254; + if(yych <= 'E') goto yy1281; goto yy133; } else { - if(yych <= 'I') goto yy1255; + if(yych <= 'I') goto yy1282; if(yych <= 'N') goto yy133; - goto yy1253; + goto yy1280; } } } else { @@ -968,15 +968,15 @@ yy6: if(yych <= 'Z') goto yy133; goto yy3; } else { - if(yych == 'e') goto yy1254; + if(yych == 'e') goto yy1281; goto yy133; } } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1255; + if(yych <= 'i') goto yy1282; goto yy133; } else { - if(yych <= 'o') goto yy1253; + if(yych <= 'o') goto yy1280; if(yych <= 'z') goto yy133; goto yy3; } @@ -989,24 +989,24 @@ yy7: if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1225; + goto yy1252; } else { - if(yych == 'I') goto yy1226; + if(yych == 'I') goto yy1253; if(yych <= 'N') goto yy133; - goto yy1227; + goto yy1254; } } else { if(yych <= 'h'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1239; + if(yych <= 'a') goto yy1266; goto yy136; } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1240; + if(yych <= 'i') goto yy1267; goto yy136; } else { - if(yych <= 'o') goto yy1241; + if(yych <= 'o') goto yy1268; if(yych <= 'z') goto yy136; goto yy3; } @@ -1019,24 +1019,24 @@ yy8: if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1225; + goto yy1252; } else { - if(yych == 'I') goto yy1226; + if(yych == 'I') goto yy1253; if(yych <= 'N') goto yy133; - goto yy1227; + goto yy1254; } } else { if(yych <= 'h'){ if(yych <= 'Z') goto yy133; if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1225; + if(yych <= 'a') goto yy1252; goto yy133; } else { if(yych <= 'n'){ - if(yych <= 'i') goto yy1226; + if(yych <= 'i') goto yy1253; goto yy133; } else { - if(yych <= 'o') goto yy1227; + if(yych <= 'o') goto yy1254; if(yych <= 'z') goto yy133; goto yy3; } @@ -1051,18 +1051,18 @@ yy9: if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'E') goto yy1161; + if(yych == 'E') goto yy1188; goto yy133; } } else { if(yych <= 'O'){ - if(yych <= 'H') goto yy1162; + if(yych <= 'H') goto yy1189; if(yych <= 'N') goto yy133; - goto yy1163; + goto yy1190; } else { - if(yych == 'U') goto yy1164; + if(yych == 'U') goto yy1191; if(yych <= 'V') goto yy133; - goto yy1165; + goto yy1192; } } } else { @@ -1072,17 +1072,17 @@ yy9: if(yych <= '`') goto yy3; goto yy136; } else { - if(yych <= 'e') goto yy1194; - if(yych == 'h') goto yy1195; + if(yych <= 'e') goto yy1221; + if(yych == 'h') goto yy1222; goto yy136; } } else { if(yych <= 'u'){ - if(yych <= 'o') goto yy1196; + if(yych <= 'o') goto yy1223; if(yych <= 't') goto yy136; - goto yy1197; + goto yy1224; } else { - if(yych == 'w') goto yy1198; + if(yych == 'w') goto yy1225; if(yych <= 'z') goto yy136; goto yy3; } @@ -1097,18 +1097,18 @@ yy10: if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'E') goto yy1161; + if(yych == 'E') goto yy1188; goto yy133; } } else { if(yych <= 'O'){ - if(yych <= 'H') goto yy1162; + if(yych <= 'H') goto yy1189; if(yych <= 'N') goto yy133; - goto yy1163; + goto yy1190; } else { - if(yych == 'U') goto yy1164; + if(yych == 'U') goto yy1191; if(yych <= 'V') goto yy133; - goto yy1165; + goto yy1192; } } } else { @@ -1118,17 +1118,17 @@ yy10: if(yych <= '`') goto yy3; goto yy133; } else { - if(yych <= 'e') goto yy1161; - if(yych == 'h') goto yy1162; + if(yych <= 'e') goto yy1188; + if(yych == 'h') goto yy1189; goto yy133; } } else { if(yych <= 'u'){ - if(yych <= 'o') goto yy1163; + if(yych <= 'o') goto yy1190; if(yych <= 't') goto yy133; - goto yy1164; + goto yy1191; } else { - if(yych == 'w') goto yy1165; + if(yych == 'w') goto yy1192; if(yych <= 'z') goto yy133; goto yy3; } @@ -1138,14 +1138,14 @@ yy11: YYDEBUG(11, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '-') goto yy1157; + if(yych == '-') goto yy1184; if(yych <= '0') goto yy12; - if(yych <= '9') goto yy1158; + if(yych <= '9') goto yy1185; goto yy12; yy12: YYDEBUG(12, *YYCURSOR); -#line 1405 "ext/date/lib/parse_date.re" +#line 1406 "ext/date/lib/parse_date.re" { /* printf("unexpected character: #%d, %c ", *s->tok, *s->tok); */ s->errors++; @@ -1178,11 +1178,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 yy1121; + case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'o': case 'w': case 'y': goto yy1148; case '-': goto yy615; - case '.': goto yy1123; + case '.': goto yy1150; case '/': goto yy614; - case '0': goto yy1156; + case '0': goto yy1183; case '1': case '2': case '3': @@ -1191,8 +1191,8 @@ yy13: case '6': case '7': case '8': - case '9': goto yy1155; - case ':': goto yy1124; + case '9': goto yy1182; + case ':': goto yy1151; case 'n': goto yy612; case 'r': goto yy613; case 's': goto yy606; @@ -1233,14 +1233,14 @@ yy14: case '/': goto yy614; case '0': case '1': - case '2': goto yy1155; + case '2': goto yy1182; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1122; + case '9': goto yy1149; case ':': goto yy627; case 'n': goto yy612; case 'r': goto yy613; @@ -1283,13 +1283,13 @@ yy15: case '0': case '1': case '2': - case '3': goto yy1122; + case '3': goto yy1149; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1119; + case '9': goto yy1146; case ':': goto yy627; case 'n': goto yy612; case 'r': goto yy613; @@ -1330,7 +1330,7 @@ yy16: case '.': goto yy618; case '/': goto yy614; case '0': - case '1': goto yy1119; + case '1': goto yy1146; case '2': case '3': case '4': @@ -2099,7 +2099,7 @@ yy45: yy46: YYDEBUG(46, *YYCURSOR); -#line 1394 "ext/date/lib/parse_date.re" +#line 1395 "ext/date/lib/parse_date.re" { goto std; } @@ -2115,7 +2115,7 @@ yy48: yy49: YYDEBUG(49, *YYCURSOR); -#line 1399 "ext/date/lib/parse_date.re" +#line 1400 "ext/date/lib/parse_date.re" { s->pos = cursor; s->line++; goto std; @@ -2153,25 +2153,25 @@ yy53: YYDEBUG(53, *YYCURSOR); YYCURSOR = YYMARKER; switch(yyaccept){ - case 26: goto yy1291; - case 24: goto yy1260; - case 25: goto yy1268; - case 23: goto yy1184; - case 22: goto yy1181; + 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 yy1127; - case 21: goto yy1135; - case 13: goto yy784; - case 18: goto yy1024; - case 12: goto yy775; + case 20: goto yy1154; + case 21: goto yy1162; + case 13: goto yy787; + case 18: goto yy1051; + case 12: goto yy777; case 8: goto yy420; - case 17: goto yy889; + case 17: goto yy897; case 6: goto yy363; case 10: goto yy620; - case 16: goto yy922; - case 19: goto yy933; - case 15: goto yy915; - case 14: goto yy880; + case 16: goto yy951; + case 19: goto yy945; + case 15: goto yy924; + case 14: goto yy888; case 9: goto yy526; case 5: goto yy341; case 4: goto yy172; @@ -2332,7 +2332,7 @@ yy68: yy69: YYDEBUG(69, *YYCURSOR); -#line 1378 "ext/date/lib/parse_date.re" +#line 1379 "ext/date/lib/parse_date.re" { timelib_ull i; DEBUG_OUTPUT("relative"); @@ -3296,10 +3296,10 @@ yy171: yy172: YYDEBUG(172, *YYCURSOR); -#line 1322 "ext/date/lib/parse_date.re" +#line 1323 "ext/date/lib/parse_date.re" { timelib_sll i; - int behavior; + int behavior = 0; DEBUG_OUTPUT("relativetext"); TIMELIB_INIT; TIMELIB_HAVE_RELATIVE(); @@ -5074,7 +5074,7 @@ yy340: yy341: YYDEBUG(341, *YYCURSOR); -#line 1306 "ext/date/lib/parse_date.re" +#line 1307 "ext/date/lib/parse_date.re" { const timelib_relunit* relunit; DEBUG_OUTPUT("daytext"); @@ -5351,7 +5351,7 @@ yy362: yy363: YYDEBUG(363, *YYCURSOR); -#line 1125 "ext/date/lib/parse_date.re" +#line 1126 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datetextual | datenoyear"); TIMELIB_INIT; @@ -5574,7 +5574,7 @@ yy384: yy385: YYDEBUG(385, *YYCURSOR); -#line 1350 "ext/date/lib/parse_date.re" +#line 1351 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz"); @@ -5945,7 +5945,7 @@ yy419: yy420: YYDEBUG(420, *YYCURSOR); -#line 1099 "ext/date/lib/parse_date.re" +#line 1100 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datenoday"); TIMELIB_INIT; @@ -6330,7 +6330,7 @@ yy445: yy446: YYDEBUG(446, *YYCURSOR); -#line 1237 "ext/date/lib/parse_date.re" +#line 1238 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("pgtextshort"); TIMELIB_INIT; @@ -7743,7 +7743,7 @@ yy525: yy526: YYDEBUG(526, *YYCURSOR); -#line 1291 "ext/date/lib/parse_date.re" +#line 1292 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("ago"); TIMELIB_INIT; @@ -9464,7 +9464,7 @@ yy605: if(yych == 'A') goto yy119; goto yy53; } else { - if(yych <= 'E') goto yy1118; + if(yych <= 'E') goto yy1145; if(yych <= 'T') goto yy53; goto yy118; } @@ -9473,7 +9473,7 @@ yy605: if(yych == 'a') goto yy119; goto yy53; } else { - if(yych <= 'e') goto yy1118; + if(yych <= 'e') goto yy1145; if(yych == 'u') goto yy118; goto yy53; } @@ -9486,7 +9486,7 @@ yy606: if(yych == 'A') goto yy119; goto yy53; } else { - if(yych <= 'E') goto yy1118; + if(yych <= 'E') goto yy1145; if(yych == 'U') goto yy118; goto yy53; } @@ -9494,10 +9494,10 @@ yy606: if(yych <= 'e'){ if(yych <= 'a') goto yy119; if(yych <= 'd') goto yy53; - goto yy1118; + goto yy1145; } else { if(yych <= 's') goto yy53; - if(yych <= 't') goto yy843; + if(yych <= 't') goto yy846; if(yych <= 'u') goto yy118; goto yy53; } @@ -9572,7 +9572,7 @@ yy610: } else { if(yych <= 'h'){ if(yych <= 'g') goto yy53; - goto yy1117; + goto yy1144; } else { if(yych == 'u') goto yy67; goto yy53; @@ -9581,9 +9581,9 @@ yy610: yy611: YYDEBUG(611, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy852; + if(yych == '-') goto yy853; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy851; + if(yych <= '9') goto yy852; goto yy57; yy612: YYDEBUG(612, *YYCURSOR); @@ -9592,14 +9592,14 @@ yy612: if(yych == 'O') goto yy655; goto yy53; } else { - if(yych <= 'd') goto yy843; + if(yych <= 'd') goto yy846; if(yych == 'o') goto yy655; goto yy53; } yy613: YYDEBUG(613, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy843; + if(yych == 'd') goto yy846; goto yy53; yy614: YYDEBUG(614, *YYCURSOR); @@ -9608,22 +9608,22 @@ yy614: switch(yych){ case '0': case '1': - case '2': goto yy783; - case '3': goto yy785; + case '2': goto yy786; + case '3': goto yy788; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy786; - case 'A': case 'a': goto yy790; - case 'D': case 'd': goto yy794; - case 'F': case 'f': goto yy788; - case 'J': case 'j': goto yy787; - case 'M': case 'm': goto yy789; - case 'N': case 'n': goto yy793; - case 'O': case 'o': goto yy792; - case 'S': case 's': goto yy791; + case '9': goto yy789; + case 'A': case 'a': goto yy793; + case 'D': case 'd': goto yy797; + case 'F': case 'f': goto yy791; + case 'J': case 'j': goto yy790; + case 'M': case 'm': goto yy792; + case 'N': case 'n': goto yy796; + case 'O': case 'o': goto yy795; + case 'S': case 's': goto yy794; default: goto yy53; } yy615: @@ -9631,8 +9631,8 @@ yy615: yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy734; - case '1': goto yy735; + case '0': goto yy736; + case '1': goto yy737; case '2': case '3': case '4': @@ -9640,15 +9640,15 @@ yy615: case '6': case '7': case '8': - case '9': goto yy736; - case 'A': case 'a': goto yy740; - case 'D': case 'd': goto yy744; - case 'F': case 'f': goto yy738; - case 'J': case 'j': goto yy737; - case 'M': case 'm': goto yy739; - case 'N': case 'n': goto yy743; - case 'O': case 'o': goto yy742; - case 'S': case 's': goto yy741; + case '9': goto yy738; + case 'A': case 'a': goto yy742; + case 'D': case 'd': goto yy746; + case 'F': case 'f': goto yy740; + case 'J': case 'j': goto yy739; + case 'M': case 'm': goto yy741; + case 'N': case 'n': goto yy745; + case 'O': case 'o': goto yy744; + case 'S': case 's': goto yy743; default: goto yy617; } yy616: @@ -9727,7 +9727,7 @@ yy619: yy620: YYDEBUG(620, *YYCURSOR); -#line 1138 "ext/date/lib/parse_date.re" +#line 1139 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datenoyearrev"); TIMELIB_INIT; @@ -9848,7 +9848,7 @@ yy630: yy631: YYDEBUG(631, *YYCURSOR); -#line 928 "ext/date/lib/parse_date.re" +#line 929 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12"); TIMELIB_INIT; @@ -9884,7 +9884,7 @@ yy633: yy634: YYDEBUG(634, *YYCURSOR); -#line 945 "ext/date/lib/parse_date.re" +#line 946 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long"); @@ -10150,7 +10150,7 @@ yy659: yy660: YYDEBUG(660, *YYCURSOR); -#line 1072 "ext/date/lib/parse_date.re" +#line 1073 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datefull"); TIMELIB_INIT; @@ -10471,11 +10471,13 @@ yy693: YYDEBUG(693, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy724; - goto yy634; + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy725; } else { - if(yych <= '9') goto yy733; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy735; if(yych <= ':') goto yy636; goto yy634; } @@ -10484,10 +10486,12 @@ yy694: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy724; + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + if(yych <= '.') goto yy725; goto yy634; } else { - if(yych <= '2') goto yy733; + if(yych <= '2') goto yy735; if(yych <= '9') goto yy649; if(yych <= ':') goto yy636; goto yy634; @@ -10496,10 +10500,12 @@ yy695: YYDEBUG(695, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy724; - goto yy634; + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy725; } else { + if(yych <= '/') goto yy634; if(yych <= '9') goto yy649; if(yych <= ':') goto yy636; goto yy634; @@ -10508,9 +10514,14 @@ yy696: YYDEBUG(696, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy724; - if(yych == ':') goto yy636; - goto yy634; + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy725; + } else { + if(yych == ':') goto yy636; + goto yy634; + } yy697: YYDEBUG(697, *YYCURSOR); yych = *++YYCURSOR; @@ -10757,48 +10768,54 @@ yy724: YYDEBUG(724, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy725; - if(yych <= '6') goto yy726; - if(yych <= '9') goto yy727; + if(yych <= '9') goto yy734; goto yy53; yy725: YYDEBUG(725, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy726; + if(yych <= '6') goto yy727; + if(yych <= '9') goto yy728; + goto yy53; +yy726: + YYDEBUG(726, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych == '.') goto yy640; if(yych <= '/') goto yy634; - if(yych <= '9') goto yy732; + if(yych <= '9') goto yy733; goto yy634; -yy726: - YYDEBUG(726, *YYCURSOR); +yy727: + YYDEBUG(727, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych == '.') goto yy640; goto yy634; } else { - if(yych <= '0') goto yy732; - if(yych <= '9') goto yy728; + if(yych <= '0') goto yy733; + if(yych <= '9') goto yy729; goto yy634; } -yy727: - YYDEBUG(727, *YYCURSOR); +yy728: + YYDEBUG(728, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych == '.') goto yy640; if(yych <= '/') goto yy634; if(yych >= ':') goto yy634; - goto yy728; -yy728: - YYDEBUG(728, *YYCURSOR); - ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy729; - if(yych <= '9') goto yy730; goto yy729; yy729: YYDEBUG(729, *YYCURSOR); + ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy730; + if(yych <= '9') goto yy731; + goto yy730; +yy730: + YYDEBUG(730, *YYCURSOR); -#line 1086 "ext/date/lib/parse_date.re" +#line 1087 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("pointed date"); TIMELIB_INIT; @@ -10810,19 +10827,19 @@ yy729: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 9337 "ext/date/lib/parse_date.c" -yy730: - YYDEBUG(730, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy729; - if(yych >= ':') goto yy729; - goto yy731; +#line 9352 "ext/date/lib/parse_date.c" yy731: YYDEBUG(731, *YYCURSOR); yych = *++YYCURSOR; - goto yy729; + if(yych <= '/') goto yy730; + if(yych >= ':') goto yy730; + goto yy732; yy732: YYDEBUG(732, *YYCURSOR); + yych = *++YYCURSOR; + goto yy730; +yy733: + YYDEBUG(733, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ @@ -10832,7 +10849,7 @@ yy732: } else { if(yych <= '.') goto yy640; if(yych <= '/') goto yy634; - if(yych <= '9') goto yy730; + if(yych <= '9') goto yy731; goto yy634; } } else { @@ -10846,16 +10863,23 @@ yy732: goto yy634; } } -yy733: - YYDEBUG(733, *YYCURSOR); +yy734: + YYDEBUG(734, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy730; + if(yych <= '9') goto yy729; + goto yy730; +yy735: + YYDEBUG(735, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= '-'){ if(yych == ' ') goto yy650; - goto yy634; + if(yych <= ',') goto yy634; + goto yy724; } else { - if(yych <= '.') goto yy724; + if(yych <= '.') goto yy725; if(yych == ':') goto yy636; goto yy634; } @@ -10870,101 +10894,113 @@ yy733: goto yy634; } } -yy734: - YYDEBUG(734, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == '-') goto yy773; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy736; - goto yy53; -yy735: - YYDEBUG(735, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == '-') goto yy773; - if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; - goto yy736; yy736: YYDEBUG(736, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy773; - goto yy53; + if(yych <= '.'){ + if(yych <= ',') goto yy53; + if(yych <= '-') goto yy775; + goto yy724; + } else { + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy738; + goto yy53; + } yy737: YYDEBUG(737, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'U'){ - if(yych == 'A') goto yy769; - if(yych <= 'T') goto yy53; - goto yy768; + if(yych <= '.'){ + if(yych <= ',') goto yy53; + if(yych <= '-') goto yy775; + goto yy724; } else { - if(yych <= 'a'){ - if(yych <= '`') goto yy53; - goto yy769; - } else { - if(yych == 'u') goto yy768; - goto yy53; - } + if(yych <= '/') goto yy53; + if(yych >= '3') goto yy53; + goto yy738; } yy738: YYDEBUG(738, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy766; - if(yych == 'e') goto yy766; + if(yych <= ',') goto yy53; + if(yych <= '-') goto yy775; + if(yych <= '.') goto yy724; goto yy53; yy739: YYDEBUG(739, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy763; - if(yych == 'a') goto yy763; - goto yy53; -yy740: - YYDEBUG(740, *YYCURSOR); - yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy760; + if(yych == 'A') goto yy771; if(yych <= 'T') goto yy53; - goto yy759; + goto yy770; } else { - if(yych <= 'p'){ - if(yych <= 'o') goto yy53; - goto yy760; + if(yych <= 'a'){ + if(yych <= '`') goto yy53; + goto yy771; } else { - if(yych == 'u') goto yy759; + if(yych == 'u') goto yy770; goto yy53; } } +yy740: + YYDEBUG(740, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy768; + if(yych == 'e') goto yy768; + goto yy53; yy741: YYDEBUG(741, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy756; - if(yych == 'e') goto yy756; + if(yych == 'A') goto yy765; + if(yych == 'a') goto yy765; goto yy53; yy742: YYDEBUG(742, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy754; - if(yych == 'c') goto yy754; - goto yy53; + if(yych <= 'U'){ + if(yych == 'P') goto yy762; + if(yych <= 'T') goto yy53; + goto yy761; + } else { + if(yych <= 'p'){ + if(yych <= 'o') goto yy53; + goto yy762; + } else { + if(yych == 'u') goto yy761; + goto yy53; + } + } yy743: YYDEBUG(743, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy752; - if(yych == 'o') goto yy752; + if(yych == 'E') goto yy758; + if(yych == 'e') goto yy758; goto yy53; yy744: YYDEBUG(744, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy745; - if(yych != 'e') goto yy53; - goto yy745; + if(yych == 'C') goto yy756; + if(yych == 'c') goto yy756; + goto yy53; yy745: YYDEBUG(745, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy746; - if(yych != 'c') goto yy53; - goto yy746; + if(yych == 'O') goto yy754; + if(yych == 'o') goto yy754; + goto yy53; yy746: YYDEBUG(746, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'E') goto yy747; + if(yych != 'e') goto yy53; + goto yy747; +yy747: + YYDEBUG(747, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy748; + if(yych != 'c') goto yy53; + goto yy748; +yy748: + YYDEBUG(748, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -10972,7 +11008,7 @@ yy746: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -10986,48 +11022,48 @@ yy746: goto yy620; } } -yy747: - YYDEBUG(747, *YYCURSOR); +yy749: + YYDEBUG(749, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy658; - if(yych <= '0') goto yy748; - if(yych <= '2') goto yy749; - if(yych <= '3') goto yy750; + if(yych <= '0') goto yy750; + if(yych <= '2') goto yy751; + if(yych <= '3') goto yy752; goto yy658; -yy748: - YYDEBUG(748, *YYCURSOR); +yy750: + YYDEBUG(750, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy660; if(yych <= '0') goto yy666; - if(yych <= '9') goto yy751; + if(yych <= '9') goto yy753; goto yy660; -yy749: - YYDEBUG(749, *YYCURSOR); +yy751: + YYDEBUG(751, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy660; - if(yych <= '9') goto yy751; + if(yych <= '9') goto yy753; goto yy660; -yy750: - YYDEBUG(750, *YYCURSOR); +yy752: + YYDEBUG(752, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy660; - if(yych <= '1') goto yy751; + if(yych <= '1') goto yy753; if(yych <= '9') goto yy666; goto yy660; -yy751: - YYDEBUG(751, *YYCURSOR); +yy753: + YYDEBUG(753, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy660; if(yych <= '9') goto yy667; goto yy660; -yy752: - YYDEBUG(752, *YYCURSOR); +yy754: + YYDEBUG(754, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy753; + if(yych == 'V') goto yy755; if(yych != 'v') goto yy53; - goto yy753; -yy753: - YYDEBUG(753, *YYCURSOR); + goto yy755; +yy755: + YYDEBUG(755, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11035,7 +11071,7 @@ yy753: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11049,14 +11085,14 @@ yy753: goto yy620; } } -yy754: - YYDEBUG(754, *YYCURSOR); +yy756: + YYDEBUG(756, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy755; + if(yych == 'T') goto yy757; if(yych != 't') goto yy53; - goto yy755; -yy755: - YYDEBUG(755, *YYCURSOR); + goto yy757; +yy757: + YYDEBUG(757, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11064,7 +11100,7 @@ yy755: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11078,14 +11114,14 @@ yy755: goto yy620; } } -yy756: - YYDEBUG(756, *YYCURSOR); +yy758: + YYDEBUG(758, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy757; + if(yych == 'P') goto yy759; if(yych != 'p') goto yy53; - goto yy757; -yy757: - YYDEBUG(757, *YYCURSOR); + goto yy759; +yy759: + YYDEBUG(759, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11093,7 +11129,7 @@ yy757: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11101,14 +11137,14 @@ yy757: if(yych <= 'T'){ if(yych <= '9') goto yy659; if(yych <= 'S') goto yy620; - goto yy758; + goto yy760; } else { if(yych != 't') goto yy620; - goto yy758; + goto yy760; } } -yy758: - YYDEBUG(758, *YYCURSOR); +yy760: + YYDEBUG(760, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11116,7 +11152,7 @@ yy758: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11130,20 +11166,20 @@ yy758: goto yy620; } } -yy759: - YYDEBUG(759, *YYCURSOR); +yy761: + YYDEBUG(761, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy762; - if(yych == 'g') goto yy762; + if(yych == 'G') goto yy764; + if(yych == 'g') goto yy764; goto yy53; -yy760: - YYDEBUG(760, *YYCURSOR); +yy762: + YYDEBUG(762, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy761; + if(yych == 'R') goto yy763; if(yych != 'r') goto yy53; - goto yy761; -yy761: - YYDEBUG(761, *YYCURSOR); + goto yy763; +yy763: + YYDEBUG(763, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11151,7 +11187,7 @@ yy761: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11165,8 +11201,8 @@ yy761: goto yy620; } } -yy762: - YYDEBUG(762, *YYCURSOR); +yy764: + YYDEBUG(764, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11174,7 +11210,7 @@ yy762: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11188,24 +11224,24 @@ yy762: goto yy620; } } -yy763: - YYDEBUG(763, *YYCURSOR); +yy765: + YYDEBUG(765, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy764; + if(yych == 'R') goto yy766; if(yych <= 'X') goto yy53; - goto yy765; + goto yy767; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy764; + goto yy766; } else { - if(yych == 'y') goto yy765; + if(yych == 'y') goto yy767; goto yy53; } } -yy764: - YYDEBUG(764, *YYCURSOR); +yy766: + YYDEBUG(766, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11213,7 +11249,7 @@ yy764: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11227,28 +11263,28 @@ yy764: goto yy620; } } -yy765: - YYDEBUG(765, *YYCURSOR); +yy767: + YYDEBUG(767, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '-'){ if(yych <= 0x1F) goto yy620; if(yych <= ',') goto yy657; - goto yy747; + goto yy749; } else { if(yych <= '.') goto yy657; if(yych <= '/') goto yy620; if(yych <= '9') goto yy659; goto yy620; } -yy766: - YYDEBUG(766, *YYCURSOR); +yy768: + YYDEBUG(768, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy767; + if(yych == 'B') goto yy769; if(yych != 'b') goto yy53; - goto yy767; -yy767: - YYDEBUG(767, *YYCURSOR); + goto yy769; +yy769: + YYDEBUG(769, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11256,7 +11292,7 @@ yy767: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11270,30 +11306,30 @@ yy767: goto yy620; } } -yy768: - YYDEBUG(768, *YYCURSOR); +yy770: + YYDEBUG(770, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy772; + if(yych == 'L') goto yy774; if(yych <= 'M') goto yy53; - goto yy771; + goto yy773; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy772; + goto yy774; } else { - if(yych == 'n') goto yy771; + if(yych == 'n') goto yy773; goto yy53; } } -yy769: - YYDEBUG(769, *YYCURSOR); +yy771: + YYDEBUG(771, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy770; + if(yych == 'N') goto yy772; if(yych != 'n') goto yy53; - goto yy770; -yy770: - YYDEBUG(770, *YYCURSOR); + goto yy772; +yy772: + YYDEBUG(772, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11301,7 +11337,7 @@ yy770: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11315,8 +11351,8 @@ yy770: goto yy620; } } -yy771: - YYDEBUG(771, *YYCURSOR); +yy773: + YYDEBUG(773, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11324,7 +11360,7 @@ yy771: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11338,8 +11374,8 @@ yy771: goto yy620; } } -yy772: - YYDEBUG(772, *YYCURSOR); +yy774: + YYDEBUG(774, *YYCURSOR); yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -11347,7 +11383,7 @@ yy772: if(yych <= 0x1F) goto yy620; goto yy657; } else { - if(yych <= '-') goto yy747; + if(yych <= '-') goto yy749; if(yych <= '.') goto yy657; goto yy620; } @@ -11361,37 +11397,37 @@ yy772: goto yy620; } } -yy773: - YYDEBUG(773, *YYCURSOR); +yy775: + YYDEBUG(775, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy774; - if(yych <= '3') goto yy776; - if(yych <= '9') goto yy777; + if(yych <= '2') goto yy776; + if(yych <= '3') goto yy778; + if(yych <= '9') goto yy779; goto yy53; -yy774: - YYDEBUG(774, *YYCURSOR); +yy776: + YYDEBUG(776, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy775; - if(yych <= '9') goto yy777; - if(yych >= 'n') goto yy779; - goto yy775; + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy785; + if(yych >= 'n') goto yy781; + goto yy777; } else { if(yych <= 'r'){ - if(yych >= 'r') goto yy780; - goto yy775; + if(yych >= 'r') goto yy782; + goto yy777; } else { - if(yych <= 's') goto yy778; - if(yych <= 't') goto yy781; - goto yy775; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } -yy775: - YYDEBUG(775, *YYCURSOR); +yy777: + YYDEBUG(777, *YYCURSOR); -#line 1059 "ext/date/lib/parse_date.re" +#line 1060 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("gnudateshort"); TIMELIB_INIT; @@ -11403,90 +11439,119 @@ yy775: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 9838 "ext/date/lib/parse_date.c" -yy776: - YYDEBUG(776, *YYCURSOR); +#line 9870 "ext/date/lib/parse_date.c" +yy778: + YYDEBUG(778, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy775; - if(yych <= '1') goto yy777; - if(yych <= 'm') goto yy775; - goto yy779; + if(yych <= '1'){ + if(yych <= '/') goto yy777; + goto yy785; + } else { + if(yych <= '9') goto yy729; + if(yych <= 'm') goto yy777; + goto yy781; + } } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy775; - goto yy780; + if(yych <= 'q') goto yy777; + goto yy782; } else { - if(yych <= 's') goto yy778; - if(yych <= 't') goto yy781; - goto yy775; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; } } -yy777: - YYDEBUG(777, *YYCURSOR); +yy779: + YYDEBUG(779, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'q'){ - if(yych == 'n') goto yy779; - goto yy775; + if(yych <= 'n'){ + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy729; + if(yych <= 'm') goto yy777; + goto yy781; } else { - if(yych <= 'r') goto yy780; - if(yych <= 's') goto yy778; - if(yych <= 't') goto yy781; - goto yy775; + if(yych <= 'r'){ + if(yych <= 'q') goto yy777; + goto yy782; + } else { + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; + } } -yy778: - YYDEBUG(778, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 't') goto yy782; - goto yy53; -yy779: - YYDEBUG(779, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'd') goto yy782; - goto yy53; yy780: YYDEBUG(780, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy782; + if(yych == 't') goto yy784; goto yy53; yy781: YYDEBUG(781, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'h') goto yy53; - goto yy782; + if(yych == 'd') goto yy784; + goto yy53; yy782: YYDEBUG(782, *YYCURSOR); yych = *++YYCURSOR; - goto yy775; + if(yych == 'd') goto yy784; + goto yy53; yy783: YYDEBUG(783, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != 'h') goto yy53; + goto yy784; +yy784: + YYDEBUG(784, *YYCURSOR); + yych = *++YYCURSOR; + goto yy777; +yy785: + YYDEBUG(785, *YYCURSOR); + yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'n'){ + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy731; + if(yych <= 'm') goto yy777; + goto yy781; + } else { + if(yych <= 'r'){ + if(yych <= 'q') goto yy777; + goto yy782; + } else { + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; + } + } +yy786: + YYDEBUG(786, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ if(yych <= '/'){ - if(yych >= '/') goto yy837; - goto yy784; + if(yych >= '/') goto yy840; + goto yy787; } else { - if(yych <= '9') goto yy786; - if(yych >= 'n') goto yy834; - goto yy784; + if(yych <= '9') goto yy789; + if(yych >= 'n') goto yy837; + goto yy787; } } else { if(yych <= 'r'){ - if(yych >= 'r') goto yy835; - goto yy784; + if(yych >= 'r') goto yy838; + goto yy787; } else { - if(yych <= 's') goto yy833; - if(yych <= 't') goto yy836; - goto yy784; + if(yych <= 's') goto yy836; + if(yych <= 't') goto yy839; + goto yy787; } } -yy784: - YYDEBUG(784, *YYCURSOR); +yy787: + YYDEBUG(787, *YYCURSOR); -#line 1032 "ext/date/lib/parse_date.re" +#line 1033 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("americanshort | american"); TIMELIB_INIT; @@ -11500,144 +11565,126 @@ yy784: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 9917 "ext/date/lib/parse_date.c" -yy785: - YYDEBUG(785, *YYCURSOR); +#line 9976 "ext/date/lib/parse_date.c" +yy788: + YYDEBUG(788, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ if(yych <= '/'){ - if(yych <= '.') goto yy784; - goto yy837; + if(yych <= '.') goto yy787; + goto yy840; } else { - if(yych <= '1') goto yy786; - if(yych <= 'm') goto yy784; - goto yy834; + if(yych <= '1') goto yy789; + if(yych <= 'm') goto yy787; + goto yy837; } } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy784; - goto yy835; + if(yych <= 'q') goto yy787; + goto yy838; } else { - if(yych <= 's') goto yy833; - if(yych <= 't') goto yy836; - goto yy784; + if(yych <= 's') goto yy836; + if(yych <= 't') goto yy839; + goto yy787; } } -yy786: - YYDEBUG(786, *YYCURSOR); +yy789: + YYDEBUG(789, *YYCURSOR); yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == '/') goto yy837; - if(yych <= 'm') goto yy784; - goto yy834; + if(yych == '/') goto yy840; + if(yych <= 'm') goto yy787; + goto yy837; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy784; - goto yy835; + if(yych <= 'q') goto yy787; + goto yy838; } else { - if(yych <= 's') goto yy833; - if(yych <= 't') goto yy836; - goto yy784; + if(yych <= 's') goto yy836; + if(yych <= 't') goto yy839; + goto yy787; } } -yy787: - YYDEBUG(787, *YYCURSOR); +yy790: + YYDEBUG(790, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy832; + if(yych == 'A') goto yy835; if(yych <= 'T') goto yy53; - goto yy831; + goto yy834; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy832; + goto yy835; } else { - if(yych == 'u') goto yy831; + if(yych == 'u') goto yy834; goto yy53; } } -yy788: - YYDEBUG(788, *YYCURSOR); +yy791: + YYDEBUG(791, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy830; - if(yych == 'e') goto yy830; + if(yych == 'E') goto yy833; + if(yych == 'e') goto yy833; goto yy53; -yy789: - YYDEBUG(789, *YYCURSOR); +yy792: + YYDEBUG(792, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy829; - if(yych == 'a') goto yy829; + if(yych == 'A') goto yy832; + if(yych == 'a') goto yy832; goto yy53; -yy790: - YYDEBUG(790, *YYCURSOR); +yy793: + YYDEBUG(793, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy828; + if(yych == 'P') goto yy831; if(yych <= 'T') goto yy53; - goto yy827; + goto yy830; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy828; + goto yy831; } else { - if(yych == 'u') goto yy827; + if(yych == 'u') goto yy830; goto yy53; } } -yy791: - YYDEBUG(791, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy825; - if(yych == 'e') goto yy825; - goto yy53; -yy792: - YYDEBUG(792, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'C') goto yy824; - if(yych == 'c') goto yy824; - goto yy53; -yy793: - YYDEBUG(793, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'O') goto yy823; - if(yych == 'o') goto yy823; - goto yy53; yy794: YYDEBUG(794, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy795; - if(yych != 'e') goto yy53; - goto yy795; + if(yych == 'E') goto yy828; + if(yych == 'e') goto yy828; + goto yy53; yy795: YYDEBUG(795, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy796; - if(yych != 'c') goto yy53; - goto yy796; + if(yych == 'C') goto yy827; + if(yych == 'c') goto yy827; + goto yy53; yy796: YYDEBUG(796, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '/') goto yy53; - goto yy797; + if(yych == 'O') goto yy826; + if(yych == 'o') goto yy826; + goto yy53; yy797: YYDEBUG(797, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych == 'E') goto yy798; + if(yych != 'e') goto yy53; goto yy798; yy798: YYDEBUG(798, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych == 'C') goto yy799; + if(yych != 'c') goto yy53; goto yy799; yy799: YYDEBUG(799, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych != '/') goto yy53; goto yy800; yy800: YYDEBUG(800, *YYCURSOR); @@ -11648,43 +11695,44 @@ yy800: yy801: YYDEBUG(801, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy802; yy802: YYDEBUG(802, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy803; - if(yych <= '2') goto yy804; - goto yy53; + if(yych >= ':') goto yy53; + goto yy803; yy803: YYDEBUG(803, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy805; - goto yy53; + if(yych >= ':') goto yy53; + goto yy804; yy804: YYDEBUG(804, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '4') goto yy53; + if(yych != ':') goto yy53; goto yy805; yy805: YYDEBUG(805, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ':') goto yy53; - goto yy806; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy806; + if(yych <= '2') goto yy807; + goto yy53; yy806: YYDEBUG(806, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= '6') goto yy53; - goto yy807; + if(yych <= '9') goto yy808; + goto yy53; yy807: YYDEBUG(807, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; + if(yych >= '4') goto yy53; goto yy808; yy808: YYDEBUG(808, *YYCURSOR); @@ -11695,60 +11743,77 @@ yy809: YYDEBUG(809, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy810; - if(yych <= '6') goto yy811; - goto yy53; + if(yych >= '6') goto yy53; + goto yy810; yy810: YYDEBUG(810, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy812; - goto yy53; + if(yych >= ':') goto yy53; + goto yy811; yy811: YYDEBUG(811, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '0') goto yy53; + if(yych != ':') goto yy53; goto yy812; yy812: YYDEBUG(812, *YYCURSOR); yych = *++YYCURSOR; - if(yych != ' ') goto yy53; - goto yy813; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy813; + if(yych <= '6') goto yy814; + goto yy53; yy813: YYDEBUG(813, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy815; + goto yy53; +yy814: + YYDEBUG(814, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != '0') goto yy53; + goto yy815; +yy815: + YYDEBUG(815, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != ' ') goto yy53; + goto yy816; +yy816: + YYDEBUG(816, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy814; -yy814: - YYDEBUG(814, *YYCURSOR); + goto yy817; +yy817: + YYDEBUG(817, *YYCURSOR); if(yych <= '*'){ - if(yych == ' ') goto yy813; + if(yych == ' ') goto yy816; goto yy53; } else { if(yych == ',') goto yy53; if(yych >= '.') goto yy53; - goto yy815; + goto yy818; } -yy815: - YYDEBUG(815, *YYCURSOR); +yy818: + YYDEBUG(818, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy816; - if(yych <= '2') goto yy818; - if(yych <= '9') goto yy819; + if(yych <= '1') goto yy819; + if(yych <= '2') goto yy821; + if(yych <= '9') goto yy822; goto yy53; -yy816: - YYDEBUG(816, *YYCURSOR); +yy819: + YYDEBUG(819, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy817; - if(yych <= '9') goto yy819; - if(yych <= ':') goto yy820; - goto yy817; -yy817: - YYDEBUG(817, *YYCURSOR); + if((yych = *YYCURSOR) <= '/') goto yy820; + if(yych <= '9') goto yy822; + if(yych <= ':') goto yy823; + goto yy820; +yy820: + YYDEBUG(820, *YYCURSOR); -#line 1263 "ext/date/lib/parse_date.re" +#line 1264 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("clf"); @@ -11766,389 +11831,458 @@ yy817: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10117 "ext/date/lib/parse_date.c" -yy818: - YYDEBUG(818, *YYCURSOR); +#line 10176 "ext/date/lib/parse_date.c" +yy821: + YYDEBUG(821, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ - if(yych <= '/') goto yy817; - if(yych >= '4') goto yy821; - goto yy819; + if(yych <= '/') goto yy820; + if(yych >= '4') goto yy824; + goto yy822; } else { - if(yych <= '9') goto yy822; - if(yych <= ':') goto yy820; - goto yy817; + if(yych <= '9') goto yy825; + if(yych <= ':') goto yy823; + goto yy820; } -yy819: - YYDEBUG(819, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy817; - if(yych <= '5') goto yy821; - if(yych <= '9') goto yy822; - if(yych >= ';') goto yy817; - goto yy820; -yy820: - YYDEBUG(820, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy817; - if(yych <= '5') goto yy821; - if(yych <= '9') goto yy822; - goto yy817; -yy821: - YYDEBUG(821, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy817; - if(yych >= ':') goto yy817; - goto yy822; yy822: YYDEBUG(822, *YYCURSOR); yych = *++YYCURSOR; - goto yy817; + if(yych <= '/') goto yy820; + if(yych <= '5') goto yy824; + if(yych <= '9') goto yy825; + if(yych >= ';') goto yy820; + goto yy823; yy823: YYDEBUG(823, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy796; - if(yych == 'v') goto yy796; - goto yy53; + if(yych <= '/') goto yy820; + if(yych <= '5') goto yy824; + if(yych <= '9') goto yy825; + goto yy820; yy824: YYDEBUG(824, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy796; - if(yych == 't') goto yy796; - goto yy53; + if(yych <= '/') goto yy820; + if(yych >= ':') goto yy820; + goto yy825; yy825: YYDEBUG(825, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy826; - if(yych != 'p') goto yy53; - goto yy826; + goto yy820; yy826: YYDEBUG(826, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'S'){ - if(yych == '/') goto yy797; - goto yy53; - } else { - if(yych <= 'T') goto yy796; - if(yych == 't') goto yy796; - goto yy53; - } + if(yych == 'V') goto yy799; + if(yych == 'v') goto yy799; + goto yy53; yy827: YYDEBUG(827, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy796; - if(yych == 'g') goto yy796; + if(yych == 'T') goto yy799; + if(yych == 't') goto yy799; goto yy53; yy828: YYDEBUG(828, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy796; - if(yych == 'r') goto yy796; - goto yy53; + if(yych == 'P') goto yy829; + if(yych != 'p') goto yy53; + goto yy829; yy829: YYDEBUG(829, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'Y'){ - if(yych == 'R') goto yy796; - if(yych <= 'X') goto yy53; - goto yy796; + if(yych <= 'S'){ + if(yych == '/') goto yy800; + goto yy53; } else { - if(yych <= 'r'){ - if(yych <= 'q') goto yy53; - goto yy796; - } else { - if(yych == 'y') goto yy796; - goto yy53; - } + if(yych <= 'T') goto yy799; + if(yych == 't') goto yy799; + goto yy53; } yy830: YYDEBUG(830, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy796; - if(yych == 'b') goto yy796; + if(yych == 'G') goto yy799; + if(yych == 'g') goto yy799; goto yy53; yy831: YYDEBUG(831, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= 'N'){ - if(yych == 'L') goto yy796; - if(yych <= 'M') goto yy53; - goto yy796; + if(yych == 'R') goto yy799; + if(yych == 'r') goto yy799; + goto yy53; +yy832: + YYDEBUG(832, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= 'Y'){ + if(yych == 'R') goto yy799; + if(yych <= 'X') goto yy53; + goto yy799; } else { - if(yych <= 'l'){ - if(yych <= 'k') goto yy53; - goto yy796; + if(yych <= 'r'){ + if(yych <= 'q') goto yy53; + goto yy799; } else { - if(yych == 'n') goto yy796; + if(yych == 'y') goto yy799; goto yy53; } } -yy832: - YYDEBUG(832, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'N') goto yy796; - if(yych == 'n') goto yy796; - goto yy53; yy833: YYDEBUG(833, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 't') goto yy842; + if(yych == 'B') goto yy799; + if(yych == 'b') goto yy799; goto yy53; yy834: YYDEBUG(834, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy842; - goto yy53; + if(yych <= 'N'){ + if(yych == 'L') goto yy799; + if(yych <= 'M') goto yy53; + goto yy799; + } else { + if(yych <= 'l'){ + if(yych <= 'k') goto yy53; + goto yy799; + } else { + if(yych == 'n') goto yy799; + goto yy53; + } + } yy835: YYDEBUG(835, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy842; + if(yych == 'N') goto yy799; + if(yych == 'n') goto yy799; goto yy53; yy836: YYDEBUG(836, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'h') goto yy842; + if(yych == 't') goto yy845; goto yy53; yy837: YYDEBUG(837, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy838; + if(yych == 'd') goto yy845; + goto yy53; yy838: YYDEBUG(838, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy784; - if(yych >= ':') goto yy784; - goto yy839; + if(yych == 'd') goto yy845; + goto yy53; yy839: YYDEBUG(839, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy784; - if(yych >= ':') goto yy784; - goto yy840; + if(yych == 'h') goto yy845; + goto yy53; yy840: YYDEBUG(840, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy784; - if(yych >= ':') goto yy784; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; goto yy841; yy841: YYDEBUG(841, *YYCURSOR); yych = *++YYCURSOR; - goto yy784; + if(yych <= '/') goto yy787; + if(yych >= ':') goto yy787; + goto yy842; yy842: YYDEBUG(842, *YYCURSOR); - yyaccept = 13; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '/') goto yy837; - goto yy784; + yych = *++YYCURSOR; + if(yych <= '/') goto yy787; + if(yych >= ':') goto yy787; + goto yy843; yy843: YYDEBUG(843, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '-') goto yy617; - if(yych <= '.') goto yy845; - if(yych >= '0') goto yy617; + if(yych <= '/') goto yy787; + if(yych >= ':') goto yy787; goto yy844; yy844: YYDEBUG(844, *YYCURSOR); yych = *++YYCURSOR; - YYDEBUG(-1, yych); - switch(yych){ - case 'A': case 'a': goto yy790; - case 'D': case 'd': goto yy794; - case 'F': case 'f': goto yy788; - case 'J': case 'j': goto yy787; - case 'M': case 'm': goto yy789; - case 'N': case 'n': goto yy793; - case 'O': case 'o': goto yy792; - case 'S': case 's': goto yy791; - default: goto yy53; - } + goto yy787; yy845: YYDEBUG(845, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy617; - if(yych <= '0') goto yy846; - if(yych <= '1') goto yy847; - if(yych <= '9') goto yy848; - goto yy617; + yyaccept = 13; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '/') goto yy840; + goto yy787; yy846: YYDEBUG(846, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy849; - if(yych <= '/') goto yy53; - if(yych <= '9') goto yy848; - goto yy53; + if(yych <= ',') goto yy617; + if(yych <= '.') goto yy848; + if(yych >= '0') goto yy617; + goto yy847; yy847: YYDEBUG(847, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '.') goto yy849; - if(yych <= '/') goto yy53; - if(yych >= '3') goto yy53; - goto yy848; + YYDEBUG(-1, yych); + switch(yych){ + case 'A': case 'a': goto yy793; + case 'D': case 'd': goto yy797; + case 'F': case 'f': goto yy791; + case 'J': case 'j': goto yy790; + case 'M': case 'm': goto yy792; + case 'N': case 'n': goto yy796; + case 'O': case 'o': goto yy795; + case 'S': case 's': goto yy794; + default: goto yy53; + } yy848: YYDEBUG(848, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '.') goto yy53; - goto yy849; + if(yych <= '/') goto yy617; + if(yych <= '0') goto yy849; + if(yych <= '1') goto yy850; + if(yych <= '9') goto yy851; + goto yy617; yy849: YYDEBUG(849, *YYCURSOR); yych = *++YYCURSOR; + if(yych <= ',') goto yy53; + if(yych <= '.') goto yy724; if(yych <= '/') goto yy53; - if(yych >= ':') goto yy53; - goto yy850; + if(yych <= '9') goto yy851; + goto yy53; yy850: YYDEBUG(850, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy729; - if(yych <= '9') goto yy728; - goto yy729; + if(yych <= ',') goto yy53; + if(yych <= '.') goto yy724; + if(yych <= '/') goto yy53; + if(yych >= '3') goto yy53; + goto yy851; yy851: YYDEBUG(851, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy852; - if(yych <= '/') goto yy57; - if(yych <= '9') goto yy879; - goto yy57; + if(yych <= ',') goto yy53; + if(yych <= '.') goto yy724; + goto yy53; yy852: YYDEBUG(852, *YYCURSOR); yych = *++YYCURSOR; - YYDEBUG(-1, yych); - switch(yych){ - case '0': goto yy734; - case '1': goto yy735; - case '2': + if(yych == '-') goto yy853; + if(yych <= '/') goto yy57; + if(yych <= '9') goto yy887; + goto yy57; +yy853: + YYDEBUG(853, *YYCURSOR); + yych = *++YYCURSOR; + YYDEBUG(-1, yych); + switch(yych){ + case '0': goto yy862; + case '1': goto yy863; + case '2': case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy736; - case 'A': case 'a': goto yy856; - case 'D': case 'd': goto yy860; - case 'F': case 'f': goto yy854; - case 'J': case 'j': goto yy853; - case 'M': case 'm': goto yy855; - case 'N': case 'n': goto yy859; - case 'O': case 'o': goto yy858; - case 'S': case 's': goto yy857; + case '9': goto yy864; + case 'A': case 'a': goto yy857; + case 'D': case 'd': goto yy861; + case 'F': case 'f': goto yy855; + case 'J': case 'j': goto yy854; + case 'M': case 'm': goto yy856; + case 'N': case 'n': goto yy860; + case 'O': case 'o': goto yy859; + case 'S': case 's': goto yy858; default: goto yy53; } -yy853: - YYDEBUG(853, *YYCURSOR); +yy854: + YYDEBUG(854, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy878; + if(yych == 'A') goto yy886; if(yych <= 'T') goto yy53; - goto yy877; + goto yy885; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy878; + goto yy886; } else { - if(yych == 'u') goto yy877; + if(yych == 'u') goto yy885; goto yy53; } } -yy854: - YYDEBUG(854, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy876; - if(yych == 'e') goto yy876; - goto yy53; yy855: YYDEBUG(855, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy875; - if(yych == 'a') goto yy875; + if(yych == 'E') goto yy884; + if(yych == 'e') goto yy884; goto yy53; yy856: YYDEBUG(856, *YYCURSOR); yych = *++YYCURSOR; + if(yych == 'A') goto yy883; + if(yych == 'a') goto yy883; + goto yy53; +yy857: + YYDEBUG(857, *YYCURSOR); + yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy874; + if(yych == 'P') goto yy882; if(yych <= 'T') goto yy53; - goto yy873; + goto yy881; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy874; + goto yy882; } else { - if(yych == 'u') goto yy873; + if(yych == 'u') goto yy881; goto yy53; } } -yy857: - YYDEBUG(857, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'E') goto yy871; - if(yych == 'e') goto yy871; - goto yy53; yy858: YYDEBUG(858, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy870; - if(yych == 'c') goto yy870; + if(yych == 'E') goto yy879; + if(yych == 'e') goto yy879; goto yy53; yy859: YYDEBUG(859, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy869; - if(yych == 'o') goto yy869; + if(yych == 'C') goto yy878; + if(yych == 'c') goto yy878; goto yy53; yy860: YYDEBUG(860, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy861; - if(yych != 'e') goto yy53; - goto yy861; + if(yych == 'O') goto yy877; + if(yych == 'o') goto yy877; + goto yy53; yy861: YYDEBUG(861, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy862; - if(yych != 'c') goto yy53; - goto yy862; + if(yych == 'E') goto yy869; + if(yych == 'e') goto yy869; + goto yy53; yy862: YYDEBUG(862, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '-') goto yy53; - goto yy863; + if(yych == '-') goto yy865; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy864; + goto yy53; yy863: YYDEBUG(863, *YYCURSOR); yych = *++YYCURSOR; + if(yych == '-') goto yy865; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy864; - if(yych <= '2') goto yy865; - if(yych <= '3') goto yy866; - goto yy53; + if(yych >= '3') goto yy53; + goto yy864; yy864: YYDEBUG(864, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '0') goto yy53; - if(yych <= '9') goto yy867; - goto yy53; + if(yych != '-') goto yy53; + goto yy865; yy865: YYDEBUG(865, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy867; + if(yych <= '2') goto yy866; + if(yych <= '3') goto yy867; + if(yych <= '9') goto yy868; goto yy53; yy866: YYDEBUG(866, *YYCURSOR); - yych = *++YYCURSOR; - if(yych <= '/') goto yy53; - if(yych >= '2') goto yy53; - goto yy867; + yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'n'){ + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy868; + if(yych <= 'm') goto yy777; + goto yy781; + } else { + if(yych <= 'r'){ + if(yych <= 'q') goto yy777; + goto yy782; + } else { + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; + } + } yy867: YYDEBUG(867, *YYCURSOR); - ++YYCURSOR; - goto yy868; + yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'n'){ + if(yych <= '/') goto yy777; + if(yych <= '1') goto yy868; + if(yych <= 'm') goto yy777; + goto yy781; + } else { + if(yych <= 'r'){ + if(yych <= 'q') goto yy777; + goto yy782; + } else { + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; + } + } yy868: YYDEBUG(868, *YYCURSOR); + yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'q'){ + if(yych == 'n') goto yy781; + goto yy777; + } else { + if(yych <= 'r') goto yy782; + if(yych <= 's') goto yy780; + if(yych <= 't') goto yy783; + goto yy777; + } +yy869: + YYDEBUG(869, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'C') goto yy870; + if(yych != 'c') goto yy53; + goto yy870; +yy870: + YYDEBUG(870, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != '-') goto yy53; + goto yy871; +yy871: + YYDEBUG(871, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy872; + if(yych <= '2') goto yy873; + if(yych <= '3') goto yy874; + goto yy53; +yy872: + YYDEBUG(872, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy875; + goto yy53; +yy873: + YYDEBUG(873, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy875; + goto yy53; +yy874: + YYDEBUG(874, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= '2') goto yy53; + goto yy875; +yy875: + YYDEBUG(875, *YYCURSOR); + ++YYCURSOR; + goto yy876; +yy876: + YYDEBUG(876, *YYCURSOR); -#line 1250 "ext/date/lib/parse_date.re" +#line 1251 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("pgtextreverse"); TIMELIB_INIT; @@ -12160,94 +12294,94 @@ yy868: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 10407 "ext/date/lib/parse_date.c" -yy869: - YYDEBUG(869, *YYCURSOR); +#line 10525 "ext/date/lib/parse_date.c" +yy877: + YYDEBUG(877, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy862; - if(yych == 'v') goto yy862; + if(yych == 'V') goto yy870; + if(yych == 'v') goto yy870; goto yy53; -yy870: - YYDEBUG(870, *YYCURSOR); +yy878: + YYDEBUG(878, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy862; - if(yych == 't') goto yy862; + if(yych == 'T') goto yy870; + if(yych == 't') goto yy870; goto yy53; -yy871: - YYDEBUG(871, *YYCURSOR); +yy879: + YYDEBUG(879, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy872; + if(yych == 'P') goto yy880; if(yych != 'p') goto yy53; - goto yy872; -yy872: - YYDEBUG(872, *YYCURSOR); + goto yy880; +yy880: + YYDEBUG(880, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ - if(yych == '-') goto yy863; + if(yych == '-') goto yy871; goto yy53; } else { - if(yych <= 'T') goto yy862; - if(yych == 't') goto yy862; + if(yych <= 'T') goto yy870; + if(yych == 't') goto yy870; goto yy53; } -yy873: - YYDEBUG(873, *YYCURSOR); +yy881: + YYDEBUG(881, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy862; - if(yych == 'g') goto yy862; + if(yych == 'G') goto yy870; + if(yych == 'g') goto yy870; goto yy53; -yy874: - YYDEBUG(874, *YYCURSOR); +yy882: + YYDEBUG(882, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy862; - if(yych == 'r') goto yy862; + if(yych == 'R') goto yy870; + if(yych == 'r') goto yy870; goto yy53; -yy875: - YYDEBUG(875, *YYCURSOR); +yy883: + YYDEBUG(883, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy862; + if(yych == 'R') goto yy870; if(yych <= 'X') goto yy53; - goto yy862; + goto yy870; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy862; + goto yy870; } else { - if(yych == 'y') goto yy862; + if(yych == 'y') goto yy870; goto yy53; } } -yy876: - YYDEBUG(876, *YYCURSOR); +yy884: + YYDEBUG(884, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy862; - if(yych == 'b') goto yy862; + if(yych == 'B') goto yy870; + if(yych == 'b') goto yy870; goto yy53; -yy877: - YYDEBUG(877, *YYCURSOR); +yy885: + YYDEBUG(885, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy862; + if(yych == 'L') goto yy870; if(yych <= 'M') goto yy53; - goto yy862; + goto yy870; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy862; + goto yy870; } else { - if(yych == 'n') goto yy862; + if(yych == 'n') goto yy870; goto yy53; } } -yy878: - YYDEBUG(878, *YYCURSOR); +yy886: + YYDEBUG(886, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy862; - if(yych == 'n') goto yy862; + if(yych == 'N') goto yy870; + if(yych == 'n') goto yy870; goto yy53; -yy879: - YYDEBUG(879, *YYCURSOR); +yy887: + YYDEBUG(887, *YYCURSOR); yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -12273,27 +12407,28 @@ yy879: case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'n': case 'o': case 's': - case 't': case 'w': case 'y': goto yy884; - case '-': goto yy881; - case '.': goto yy887; - case '/': goto yy882; - case '0': goto yy900; - case '1': goto yy901; - case '2': goto yy902; - case '3': goto yy903; + case 't': case 'w': case 'y': goto yy892; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy908; + case '1': goto yy909; + case '2': goto yy911; + case '3': goto yy912; case '4': case '5': case '6': case '7': case '8': case '9': goto yy51; - case 'W': goto yy904; - default: goto yy880; + case ':': goto yy910; + case 'W': goto yy913; + default: goto yy888; } -yy880: - YYDEBUG(880, *YYCURSOR); +yy888: + YYDEBUG(888, *YYCURSOR); -#line 1282 "ext/date/lib/parse_date.re" +#line 1283 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("year4"); TIMELIB_INIT; @@ -12301,14 +12436,14 @@ yy880: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10523 "ext/date/lib/parse_date.c" -yy881: - YYDEBUG(881, *YYCURSOR); +#line 10642 "ext/date/lib/parse_date.c" +yy889: + YYDEBUG(889, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch(yych){ - case '0': goto yy1046; - case '1': goto yy1047; + case '0': goto yy1073; + case '1': goto yy1074; case '2': case '3': case '4': @@ -12316,36 +12451,36 @@ yy881: case '6': case '7': case '8': - case '9': goto yy1048; - case 'A': case 'a': goto yy1041; - case 'D': case 'd': goto yy1045; - case 'F': case 'f': goto yy1039; - case 'J': case 'j': goto yy1038; - case 'M': case 'm': goto yy1040; - case 'N': case 'n': goto yy1044; - case 'O': case 'o': goto yy1043; - case 'S': case 's': goto yy1042; - default: goto yy886; + case '9': goto yy1075; + case 'A': case 'a': goto yy1068; + case 'D': case 'd': goto yy1072; + case 'F': case 'f': goto yy1066; + case 'J': case 'j': goto yy1065; + case 'M': case 'm': goto yy1067; + case 'N': case 'n': goto yy1071; + case 'O': case 'o': goto yy1070; + case 'S': case 's': goto yy1069; + default: goto yy894; } -yy882: - YYDEBUG(882, *YYCURSOR); +yy890: + YYDEBUG(890, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1019; - if(yych <= '1') goto yy1020; - if(yych <= '9') goto yy1021; + if(yych <= '0') goto yy1046; + if(yych <= '1') goto yy1047; + if(yych <= '9') goto yy1048; goto yy53; -yy883: - YYDEBUG(883, *YYCURSOR); +yy891: + YYDEBUG(891, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; - goto yy884; -yy884: - YYDEBUG(884, *YYCURSOR); + goto yy892; +yy892: + YYDEBUG(892, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy883; + case ' ': goto yy891; case '!': case '"': case '#': @@ -12359,32 +12494,32 @@ yy884: case '+': case ',': case '-': - case '.': goto yy885; - case 'A': case 'a': goto yy895; - case 'D': case 'd': goto yy899; - case 'F': case 'f': goto yy893; + case '.': goto yy893; + case 'A': case 'a': goto yy903; + case 'D': case 'd': goto yy907; + case 'F': case 'f': goto yy901; case 'H': case 'h': goto yy60; - case 'I': goto yy888; - case 'J': case 'j': goto yy892; - case 'M': case 'm': goto yy894; - case 'N': case 'n': goto yy898; - case 'O': case 'o': goto yy897; - case 'S': case 's': goto yy896; + case 'I': goto yy896; + case 'J': case 'j': goto yy900; + case 'M': case 'm': goto yy902; + case 'N': case 'n': goto yy906; + case 'O': case 'o': goto yy905; + case 'S': case 's': goto yy904; case 'T': case 't': goto yy65; - case 'V': goto yy890; + case 'V': goto yy898; case 'W': case 'w': goto yy62; - case 'X': goto yy891; + case 'X': goto yy899; case 'Y': case 'y': goto yy64; default: goto yy53; } -yy885: - YYDEBUG(885, *YYCURSOR); +yy893: + YYDEBUG(893, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - goto yy886; -yy886: - YYDEBUG(886, *YYCURSOR); + goto yy894; +yy894: + YYDEBUG(894, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ case ' ': @@ -12401,43 +12536,43 @@ yy886: case '+': case ',': case '-': - case '.': goto yy885; - case 'A': case 'a': goto yy895; - case 'D': case 'd': goto yy1011; - case 'F': case 'f': goto yy1008; - case 'I': goto yy888; - case 'J': case 'j': goto yy892; - case 'M': case 'm': goto yy1009; - case 'N': case 'n': goto yy898; - case 'O': case 'o': goto yy897; - case 'S': case 's': goto yy1010; - case 'V': goto yy890; - case 'X': goto yy891; + 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; } -yy887: - YYDEBUG(887, *YYCURSOR); +yy895: + YYDEBUG(895, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy886; - if(yych <= '0') goto yy1005; - if(yych <= '2') goto yy1006; - if(yych <= '3') goto yy1007; - goto yy886; -yy888: - YYDEBUG(888, *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 yy1004; - goto yy889; + if(yych == 'I') goto yy1031; + goto yy897; } else { - if(yych == 'W') goto yy889; - if(yych <= 'X') goto yy958; - goto yy889; + if(yych == 'W') goto yy897; + if(yych <= 'X') goto yy985; + goto yy897; } -yy889: - YYDEBUG(889, *YYCURSOR); +yy897: + YYDEBUG(897, *YYCURSOR); -#line 1112 "ext/date/lib/parse_date.re" +#line 1113 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datenodayrev"); TIMELIB_INIT; @@ -12449,39 +12584,39 @@ yy889: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 10650 "ext/date/lib/parse_date.c" -yy890: - YYDEBUG(890, *YYCURSOR); +#line 10769 "ext/date/lib/parse_date.c" +yy898: + YYDEBUG(898, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1002; - goto yy889; -yy891: - YYDEBUG(891, *YYCURSOR); + if(yych == 'I') goto yy1029; + goto yy897; +yy899: + YYDEBUG(899, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy1001; - goto yy889; -yy892: - YYDEBUG(892, *YYCURSOR); + if(yych == 'I') goto yy1028; + goto yy897; +yy900: + YYDEBUG(900, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy994; + if(yych == 'A') goto yy1021; if(yych <= 'T') goto yy53; - goto yy993; + goto yy1020; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy994; + goto yy1021; } else { - if(yych == 'u') goto yy993; + if(yych == 'u') goto yy1020; goto yy53; } } -yy893: - YYDEBUG(893, *YYCURSOR); +yy901: + YYDEBUG(901, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= 'N'){ - if(yych == 'E') goto yy987; + if(yych == 'E') goto yy1014; goto yy53; } else { if(yych <= 'O') goto yy83; @@ -12490,7 +12625,7 @@ yy893: } } else { if(yych <= 'n'){ - if(yych == 'e') goto yy987; + if(yych == 'e') goto yy1014; goto yy53; } else { if(yych <= 'o') goto yy83; @@ -12498,12 +12633,12 @@ yy893: goto yy53; } } -yy894: - YYDEBUG(894, *YYCURSOR); +yy902: + YYDEBUG(902, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= 'H'){ - if(yych == 'A') goto yy984; + if(yych == 'A') goto yy1011; goto yy53; } else { if(yych <= 'I') goto yy110; @@ -12512,7 +12647,7 @@ yy894: } } else { if(yych <= 'h'){ - if(yych == 'a') goto yy984; + if(yych == 'a') goto yy1011; goto yy53; } else { if(yych <= 'i') goto yy110; @@ -12520,31 +12655,31 @@ yy894: goto yy53; } } -yy895: - YYDEBUG(895, *YYCURSOR); +yy903: + YYDEBUG(903, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy978; + if(yych == 'P') goto yy1005; if(yych <= 'T') goto yy53; - goto yy977; + goto yy1004; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy978; + goto yy1005; } else { - if(yych == 'u') goto yy977; + if(yych == 'u') goto yy1004; goto yy53; } } -yy896: - YYDEBUG(896, *YYCURSOR); +yy904: + YYDEBUG(904, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= 'D'){ if(yych == 'A') goto yy119; goto yy53; } else { - if(yych <= 'E') goto yy970; + if(yych <= 'E') goto yy997; if(yych <= 'T') goto yy53; goto yy118; } @@ -12553,75 +12688,82 @@ yy896: if(yych == 'a') goto yy119; goto yy53; } else { - if(yych <= 'e') goto yy970; + if(yych <= 'e') goto yy997; if(yych == 'u') goto yy118; goto yy53; } } -yy897: - YYDEBUG(897, *YYCURSOR); +yy905: + YYDEBUG(905, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy965; - if(yych == 'c') goto yy965; + if(yych == 'C') goto yy992; + if(yych == 'c') goto yy992; goto yy53; -yy898: - YYDEBUG(898, *YYCURSOR); +yy906: + YYDEBUG(906, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy959; - if(yych == 'o') goto yy959; + if(yych == 'O') goto yy986; + if(yych == 'o') goto yy986; goto yy53; -yy899: - YYDEBUG(899, *YYCURSOR); +yy907: + YYDEBUG(907, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych == 'A') goto yy106; if(yych <= 'D') goto yy53; - goto yy952; + goto yy979; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; goto yy106; } else { - if(yych == 'e') goto yy952; + if(yych == 'e') goto yy979; goto yy53; } } -yy900: - YYDEBUG(900, *YYCURSOR); +yy908: + YYDEBUG(908, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '0') goto yy950; - if(yych <= '9') goto yy951; + if(yych <= '0') goto yy977; + if(yych <= '9') goto yy978; goto yy57; -yy901: - YYDEBUG(901, *YYCURSOR); +yy909: + YYDEBUG(909, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '2') goto yy917; - if(yych <= '9') goto yy916; + if(yych <= '2') goto yy946; + if(yych <= '9') goto yy925; goto yy57; -yy902: - YYDEBUG(902, *YYCURSOR); +yy910: + YYDEBUG(910, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy926; + if(yych <= '1') goto yy927; + goto yy53; +yy911: + YYDEBUG(911, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy916; + if(yych <= '9') goto yy925; goto yy57; -yy903: - YYDEBUG(903, *YYCURSOR); +yy912: + YYDEBUG(912, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '5') goto yy912; - if(yych <= '6') goto yy913; + if(yych <= '5') goto yy921; + if(yych <= '6') goto yy922; if(yych <= '9') goto yy51; goto yy57; -yy904: - YYDEBUG(904, *YYCURSOR); +yy913: + YYDEBUG(913, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ if(yych <= '/') goto yy53; - if(yych <= '0') goto yy905; - if(yych <= '4') goto yy906; - goto yy907; + if(yych <= '0') goto yy914; + if(yych <= '4') goto yy915; + goto yy916; } else { if(yych <= 'E'){ if(yych <= 'D') goto yy53; @@ -12631,34 +12773,34 @@ yy904: goto yy53; } } -yy905: - YYDEBUG(905, *YYCURSOR); +yy914: + YYDEBUG(914, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy908; + if(yych <= '9') goto yy917; goto yy53; -yy906: - YYDEBUG(906, *YYCURSOR); +yy915: + YYDEBUG(915, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy908; + if(yych <= '9') goto yy917; goto yy53; -yy907: - YYDEBUG(907, *YYCURSOR); - yych = *++YYCURSOR; +yy916: + YYDEBUG(916, *YYCURSOR); + yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= '4') goto yy53; - goto yy908; -yy908: - YYDEBUG(908, *YYCURSOR); + goto yy917; +yy917: + YYDEBUG(917, *YYCURSOR); ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy909; - if(yych <= '7') goto yy910; - goto yy909; -yy909: - YYDEBUG(909, *YYCURSOR); + if((yych = *YYCURSOR) <= '/') goto yy918; + if(yych <= '7') goto yy919; + goto yy918; +yy918: + YYDEBUG(918, *YYCURSOR); -#line 1218 "ext/date/lib/parse_date.re" +#line 1219 "ext/date/lib/parse_date.re" { timelib_sll w, d; DEBUG_OUTPUT("isoweek"); @@ -12676,15 +12818,15 @@ yy909: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 10837 "ext/date/lib/parse_date.c" -yy910: - YYDEBUG(910, *YYCURSOR); +#line 10961 "ext/date/lib/parse_date.c" +yy919: + YYDEBUG(919, *YYCURSOR); ++YYCURSOR; - goto yy911; -yy911: - YYDEBUG(911, *YYCURSOR); + goto yy920; +yy920: + YYDEBUG(920, *YYCURSOR); -#line 1199 "ext/date/lib/parse_date.re" +#line 1200 "ext/date/lib/parse_date.re" { timelib_sll w, d; DEBUG_OUTPUT("isoweekday"); @@ -12702,22 +12844,22 @@ yy911: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 10859 "ext/date/lib/parse_date.c" -yy912: - YYDEBUG(912, *YYCURSOR); +#line 10983 "ext/date/lib/parse_date.c" +yy921: + YYDEBUG(921, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy914; + if(yych <= '9') goto yy923; goto yy57; -yy913: - YYDEBUG(913, *YYCURSOR); +yy922: + YYDEBUG(922, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '6') goto yy914; + if(yych <= '6') goto yy923; if(yych <= '9') goto yy51; goto yy57; -yy914: - YYDEBUG(914, *YYCURSOR); +yy923: + YYDEBUG(923, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { @@ -12727,21 +12869,21 @@ yy914: if(yych <= 'G'){ if(yych <= 'C'){ if(yych == ' ') goto yy57; - goto yy915; + goto yy924; } else { - if(yych == 'E') goto yy915; + if(yych == 'E') goto yy924; if(yych <= 'F') goto yy57; - goto yy915; + goto yy924; } } else { if(yych <= 'R'){ if(yych <= 'H') goto yy57; if(yych == 'M') goto yy57; - goto yy915; + goto yy924; } else { if(yych <= 'T') goto yy57; if(yych == 'W') goto yy57; - goto yy915; + goto yy924; } } } else { @@ -12749,29 +12891,29 @@ yy914: if(yych <= 'e'){ if(yych <= 'Y') goto yy57; if(yych == 'd') goto yy57; - goto yy915; + goto yy924; } else { - if(yych == 'g') goto yy915; + if(yych == 'g') goto yy924; if(yych <= 'h') goto yy57; - goto yy915; + goto yy924; } } else { if(yych <= 'v'){ if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy915; + if(yych <= 'r') goto yy924; if(yych <= 't') goto yy57; - goto yy915; + goto yy924; } else { - if(yych == 'x') goto yy915; + if(yych == 'x') goto yy924; if(yych <= 'y') goto yy57; - goto yy915; + goto yy924; } } } -yy915: - YYDEBUG(915, *YYCURSOR); +yy924: + YYDEBUG(924, *YYCURSOR); -#line 1186 "ext/date/lib/parse_date.re" +#line 1187 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("pgydotd"); TIMELIB_INIT; @@ -12783,27 +12925,165 @@ yy915: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 10932 "ext/date/lib/parse_date.c" -yy916: - YYDEBUG(916, *YYCURSOR); +#line 11056 "ext/date/lib/parse_date.c" +yy925: + YYDEBUG(925, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy914; + if(yych <= '9') goto yy923; goto yy57; -yy917: - YYDEBUG(917, *YYCURSOR); +yy926: + YYDEBUG(926, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy928; + goto yy53; +yy927: + YYDEBUG(927, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= '3') goto yy53; + goto yy928; +yy928: + YYDEBUG(928, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != ':') goto yy53; + goto yy929; +yy929: + YYDEBUG(929, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '0') goto yy930; + if(yych <= '2') goto yy931; + if(yych <= '3') goto yy932; + goto yy53; +yy930: + YYDEBUG(930, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '0') goto yy53; + if(yych <= '9') goto yy933; + goto yy53; +yy931: + YYDEBUG(931, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy933; + goto yy53; +yy932: + YYDEBUG(932, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= '2') goto yy53; + goto yy933; +yy933: + YYDEBUG(933, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != ' ') goto yy53; + goto yy934; +yy934: + YYDEBUG(934, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '1') goto yy935; + if(yych <= '2') goto yy936; + goto yy53; +yy935: + YYDEBUG(935, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy937; + goto yy53; +yy936: + YYDEBUG(936, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= '4') goto yy53; + goto yy937; +yy937: + YYDEBUG(937, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != ':') goto yy53; + goto yy938; +yy938: + YYDEBUG(938, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= '6') goto yy53; + goto yy939; +yy939: + YYDEBUG(939, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych >= ':') goto yy53; + goto yy940; +yy940: + YYDEBUG(940, *YYCURSOR); + yych = *++YYCURSOR; + if(yych != ':') goto yy53; + goto yy941; +yy941: + YYDEBUG(941, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '5') goto yy942; + if(yych <= '6') goto yy943; + goto yy53; +yy942: + YYDEBUG(942, *YYCURSOR); + yych = *++YYCURSOR; + if(yych <= '/') goto yy53; + if(yych <= '9') goto yy944; + goto yy53; +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" +{ + int tz_not_found; + DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif"); + TIMELIB_INIT; + TIMELIB_HAVE_TIME(); + TIMELIB_HAVE_DATE(); + s->time->y = timelib_get_nr((char **) &ptr, 4); + s->time->m = timelib_get_nr((char **) &ptr, 2); + s->time->d = timelib_get_nr((char **) &ptr, 2); + s->time->h = timelib_get_nr((char **) &ptr, 2); + s->time->i = timelib_get_nr((char **) &ptr, 2); + s->time->s = timelib_get_nr((char **) &ptr, 2); + if (*ptr == '.') { + s->time->f = timelib_get_frac_nr((char **) &ptr, 9); + if (*ptr) { /* timezone is optional */ + s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb); + s->errors += tz_not_found; + } + } + TIMELIB_DEINIT; + return TIMELIB_XMLRPC_SOAP; + } +#line 11158 "ext/date/lib/parse_date.c" +yy946: + YYDEBUG(946, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy57; - if(yych >= '1') goto yy919; - goto yy918; + if(yych >= '1') goto yy948; + goto yy947; } else { - if(yych <= '3') goto yy920; - if(yych <= '9') goto yy914; + if(yych <= '3') goto yy949; + if(yych <= '9') goto yy923; goto yy57; } -yy918: - YYDEBUG(918, *YYCURSOR); +yy947: + YYDEBUG(947, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -12820,11 +13100,11 @@ yy918: case '6': case '7': case '8': - case '9': goto yy921; - default: goto yy915; + case '9': goto yy950; + default: goto yy924; } -yy919: - YYDEBUG(919, *YYCURSOR); +yy948: + YYDEBUG(948, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -12841,11 +13121,11 @@ yy919: case '6': case '7': case '8': - case '9': goto yy921; - default: goto yy915; + case '9': goto yy950; + default: goto yy924; } -yy920: - YYDEBUG(920, *YYCURSOR); +yy949: + YYDEBUG(949, *YYCURSOR); yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -12854,7 +13134,7 @@ yy920: 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 yy921; + case '1': goto yy950; case '2': case '3': case '4': @@ -12863,10 +13143,10 @@ yy920: case '7': case '8': case '9': goto yy51; - default: goto yy915; + default: goto yy924; } -yy921: - YYDEBUG(921, *YYCURSOR); +yy950: + YYDEBUG(950, *YYCURSOR); yyaccept = 16; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { @@ -12880,16 +13160,16 @@ yy921: case 'H': case 'h': goto yy60; case 'M': case 'm': goto yy59; case 'S': case 's': goto yy58; - case 'T': goto yy923; + case 'T': goto yy952; case 'W': case 'w': goto yy62; case 'Y': case 'y': goto yy64; - case 't': goto yy924; - default: goto yy922; + case 't': goto yy953; + default: goto yy951; } -yy922: - YYDEBUG(922, *YYCURSOR); +yy951: + YYDEBUG(951, *YYCURSOR); -#line 1150 "ext/date/lib/parse_date.re" +#line 1151 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datenocolon"); TIMELIB_INIT; @@ -12900,17 +13180,17 @@ yy922: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 11031 "ext/date/lib/parse_date.c" -yy923: - YYDEBUG(923, *YYCURSOR); +#line 11253 "ext/date/lib/parse_date.c" +yy952: + YYDEBUG(952, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'H'){ if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych <= '1') goto yy940; - goto yy941; + if(yych <= '1') goto yy967; + goto yy968; } else { - if(yych <= '9') goto yy942; + if(yych <= '9') goto yy969; if(yych <= 'G') goto yy53; goto yy66; } @@ -12924,16 +13204,16 @@ yy923: goto yy53; } } -yy924: - YYDEBUG(924, *YYCURSOR); +yy953: + YYDEBUG(953, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'H'){ if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '2') goto yy926; - goto yy925; + if(yych >= '2') goto yy955; + goto yy954; } else { - if(yych <= '9') goto yy927; + if(yych <= '9') goto yy956; if(yych <= 'G') goto yy53; goto yy66; } @@ -12947,697 +13227,666 @@ yy924: goto yy53; } } -yy925: - YYDEBUG(925, *YYCURSOR); +yy954: + YYDEBUG(954, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy934; - if(yych <= '9') goto yy927; + if(yych <= '5') goto yy961; + if(yych <= '9') goto yy956; goto yy53; -yy926: - YYDEBUG(926, *YYCURSOR); +yy955: + YYDEBUG(955, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy934; - if(yych <= '5') goto yy928; + if(yych <= '3') goto yy961; + if(yych <= '5') goto yy957; goto yy53; -yy927: - YYDEBUG(927, *YYCURSOR); +yy956: + YYDEBUG(956, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= '6') goto yy53; - goto yy928; -yy928: - YYDEBUG(928, *YYCURSOR); + goto yy957; +yy957: + YYDEBUG(957, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy929; -yy929: - YYDEBUG(929, *YYCURSOR); + goto yy958; +yy958: + YYDEBUG(958, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy930; - if(yych <= '6') goto yy931; + if(yych <= '5') goto yy959; + if(yych <= '6') goto yy960; goto yy53; -yy930: - YYDEBUG(930, *YYCURSOR); +yy959: + YYDEBUG(959, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy932; + if(yych <= '9') goto yy944; goto yy53; -yy931: - YYDEBUG(931, *YYCURSOR); +yy960: + YYDEBUG(960, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '0') goto yy53; - goto yy932; -yy932: - YYDEBUG(932, *YYCURSOR); - ++YYCURSOR; - goto yy933; -yy933: - YYDEBUG(933, *YYCURSOR); - -#line 1162 "ext/date/lib/parse_date.re" -{ - int tz_not_found; - DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx"); - TIMELIB_INIT; - TIMELIB_HAVE_TIME(); - TIMELIB_HAVE_DATE(); - s->time->y = timelib_get_nr((char **) &ptr, 4); - s->time->m = timelib_get_nr((char **) &ptr, 2); - s->time->d = timelib_get_nr((char **) &ptr, 2); - s->time->h = timelib_get_nr((char **) &ptr, 2); - s->time->i = timelib_get_nr((char **) &ptr, 2); - s->time->s = timelib_get_nr((char **) &ptr, 2); - if (*ptr == '.') { - s->time->f = timelib_get_frac_nr((char **) &ptr, 9); - if (*ptr) { /* timezone is optional */ - s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb); - s->errors += tz_not_found; - } - } - TIMELIB_DEINIT; - return TIMELIB_XMLRPC_SOAP; - } -#line 11130 "ext/date/lib/parse_date.c" -yy934: - YYDEBUG(934, *YYCURSOR); + if(yych == '0') goto yy944; + goto yy53; +yy961: + YYDEBUG(961, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy935; - if(yych <= '9') goto yy929; + if(yych <= '5') goto yy962; + if(yych <= '9') goto yy958; goto yy53; -yy935: - YYDEBUG(935, *YYCURSOR); +yy962: + YYDEBUG(962, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy936; - if(yych <= '6') goto yy937; - if(yych <= '9') goto yy929; + if(yych <= '5') goto yy963; + if(yych <= '6') goto yy964; + if(yych <= '9') goto yy958; goto yy53; -yy936: - YYDEBUG(936, *YYCURSOR); +yy963: + YYDEBUG(963, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy938; - if(yych <= '6') goto yy939; - if(yych <= '9') goto yy932; + if(yych <= '5') goto yy965; + if(yych <= '6') goto yy966; + if(yych <= '9') goto yy944; goto yy53; -yy937: - YYDEBUG(937, *YYCURSOR); +yy964: + YYDEBUG(964, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy938; - if(yych <= '5') goto yy930; - if(yych <= '6') goto yy931; + if(yych <= '0') goto yy965; + if(yych <= '5') goto yy959; + if(yych <= '6') goto yy960; goto yy53; -yy938: - YYDEBUG(938, *YYCURSOR); +yy965: + YYDEBUG(965, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy933; - if(yych <= '9') goto yy932; - goto yy933; -yy939: - YYDEBUG(939, *YYCURSOR); + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy944; + goto yy945; +yy966: + YYDEBUG(966, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy932; - goto yy933; -yy940: - YYDEBUG(940, *YYCURSOR); + if(yych == '0') goto yy944; + goto yy945; +yy967: + YYDEBUG(967, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy949; - if(yych <= '9') goto yy942; - if(yych <= ':') goto yy943; + if(yych <= '5') goto yy976; + if(yych <= '9') goto yy969; + if(yych <= ':') goto yy970; goto yy53; -yy941: - YYDEBUG(941, *YYCURSOR); +yy968: + YYDEBUG(968, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ if(yych <= '/') goto yy53; - if(yych <= '3') goto yy949; - goto yy928; + if(yych <= '3') goto yy976; + goto yy957; } else { - if(yych == ':') goto yy943; + if(yych == ':') goto yy970; goto yy53; } -yy942: - YYDEBUG(942, *YYCURSOR); +yy969: + YYDEBUG(969, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy928; + if(yych <= '5') goto yy957; if(yych != ':') goto yy53; - goto yy943; -yy943: - YYDEBUG(943, *YYCURSOR); + goto yy970; +yy970: + YYDEBUG(970, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= '6') goto yy53; - goto yy944; -yy944: - YYDEBUG(944, *YYCURSOR); + goto yy971; +yy971: + YYDEBUG(971, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy945; -yy945: - YYDEBUG(945, *YYCURSOR); + goto yy972; +yy972: + YYDEBUG(972, *YYCURSOR); yych = *++YYCURSOR; if(yych != ':') goto yy53; - goto yy946; -yy946: - YYDEBUG(946, *YYCURSOR); + goto yy973; +yy973: + YYDEBUG(973, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy947; - if(yych <= '6') goto yy948; + if(yych <= '5') goto yy974; + if(yych <= '6') goto yy975; goto yy53; -yy947: - YYDEBUG(947, *YYCURSOR); +yy974: + YYDEBUG(974, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy932; + if(yych <= '9') goto yy944; goto yy53; -yy948: - YYDEBUG(948, *YYCURSOR); +yy975: + YYDEBUG(975, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy932; + if(yych == '0') goto yy944; goto yy53; -yy949: - YYDEBUG(949, *YYCURSOR); +yy976: + YYDEBUG(976, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy935; - if(yych <= '9') goto yy929; - if(yych <= ':') goto yy943; + if(yych <= '5') goto yy962; + if(yych <= '9') goto yy958; + if(yych <= ':') goto yy970; goto yy53; -yy950: - YYDEBUG(950, *YYCURSOR); +yy977: + YYDEBUG(977, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; if(yych <= '0') goto yy51; - if(yych <= '9') goto yy914; + if(yych <= '9') goto yy923; goto yy57; -yy951: - YYDEBUG(951, *YYCURSOR); +yy978: + YYDEBUG(978, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy57; - if(yych <= '0') goto yy918; - goto yy919; + if(yych <= '0') goto yy947; + goto yy948; } else { - if(yych <= '3') goto yy920; - if(yych <= '9') goto yy914; + if(yych <= '3') goto yy949; + if(yych <= '9') goto yy923; goto yy57; } -yy952: - YYDEBUG(952, *YYCURSOR); +yy979: + YYDEBUG(979, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy953; + if(yych == 'C') goto yy980; if(yych != 'c') goto yy53; - goto yy953; -yy953: - YYDEBUG(953, *YYCURSOR); + goto yy980; +yy980: + YYDEBUG(980, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy954; - if(yych != 'e') goto yy889; - goto yy954; -yy954: - YYDEBUG(954, *YYCURSOR); + if(yych == 'E') goto yy981; + if(yych != 'e') goto yy897; + goto yy981; +yy981: + YYDEBUG(981, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy955; + if(yych == 'M') goto yy982; if(yych != 'm') goto yy53; - goto yy955; -yy955: - YYDEBUG(955, *YYCURSOR); + goto yy982; +yy982: + YYDEBUG(982, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy956; + if(yych == 'B') goto yy983; if(yych != 'b') goto yy53; - goto yy956; -yy956: - YYDEBUG(956, *YYCURSOR); + goto yy983; +yy983: + YYDEBUG(983, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy957; + if(yych == 'E') goto yy984; if(yych != 'e') goto yy53; - goto yy957; -yy957: - YYDEBUG(957, *YYCURSOR); + goto yy984; +yy984: + YYDEBUG(984, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy958; + if(yych == 'R') goto yy985; if(yych != 'r') goto yy53; - goto yy958; -yy958: - YYDEBUG(958, *YYCURSOR); + goto yy985; +yy985: + YYDEBUG(985, *YYCURSOR); yych = *++YYCURSOR; - goto yy889; -yy959: - YYDEBUG(959, *YYCURSOR); + goto yy897; +yy986: + YYDEBUG(986, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy960; + if(yych == 'V') goto yy987; if(yych != 'v') goto yy53; - goto yy960; -yy960: - YYDEBUG(960, *YYCURSOR); + goto yy987; +yy987: + YYDEBUG(987, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy961; - if(yych != 'e') goto yy889; - goto yy961; -yy961: - YYDEBUG(961, *YYCURSOR); + if(yych == 'E') goto yy988; + if(yych != 'e') goto yy897; + goto yy988; +yy988: + YYDEBUG(988, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy962; + if(yych == 'M') goto yy989; if(yych != 'm') goto yy53; - goto yy962; -yy962: - YYDEBUG(962, *YYCURSOR); + goto yy989; +yy989: + YYDEBUG(989, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy963; + if(yych == 'B') goto yy990; if(yych != 'b') goto yy53; - goto yy963; -yy963: - YYDEBUG(963, *YYCURSOR); + goto yy990; +yy990: + YYDEBUG(990, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy964; + if(yych == 'E') goto yy991; if(yych != 'e') goto yy53; - goto yy964; -yy964: - YYDEBUG(964, *YYCURSOR); + goto yy991; +yy991: + YYDEBUG(991, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy958; - if(yych == 'r') goto yy958; + if(yych == 'R') goto yy985; + if(yych == 'r') goto yy985; goto yy53; -yy965: - YYDEBUG(965, *YYCURSOR); +yy992: + YYDEBUG(992, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy966; + if(yych == 'T') goto yy993; if(yych != 't') goto yy53; - goto yy966; -yy966: - YYDEBUG(966, *YYCURSOR); + goto yy993; +yy993: + YYDEBUG(993, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'O') goto yy967; - if(yych != 'o') goto yy889; - goto yy967; -yy967: - YYDEBUG(967, *YYCURSOR); + if(yych == 'O') goto yy994; + if(yych != 'o') goto yy897; + goto yy994; +yy994: + YYDEBUG(994, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy968; + if(yych == 'B') goto yy995; if(yych != 'b') goto yy53; - goto yy968; -yy968: - YYDEBUG(968, *YYCURSOR); + goto yy995; +yy995: + YYDEBUG(995, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy969; + if(yych == 'E') goto yy996; if(yych != 'e') goto yy53; - goto yy969; -yy969: - YYDEBUG(969, *YYCURSOR); + goto yy996; +yy996: + YYDEBUG(996, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy958; - if(yych == 'r') goto yy958; + if(yych == 'R') goto yy985; + if(yych == 'r') goto yy985; goto yy53; -yy970: - YYDEBUG(970, *YYCURSOR); +yy997: + YYDEBUG(997, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy121; if(yych <= 'O') goto yy53; - goto yy971; + goto yy998; } else { if(yych <= 'c'){ if(yych <= 'b') goto yy53; goto yy121; } else { if(yych != 'p') goto yy53; - goto yy971; + goto yy998; } } -yy971: - YYDEBUG(971, *YYCURSOR); +yy998: + YYDEBUG(998, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy972; - if(yych != 't') goto yy889; - goto yy972; -yy972: - YYDEBUG(972, *YYCURSOR); + if(yych == 'T') goto yy999; + if(yych != 't') goto yy897; + goto yy999; +yy999: + YYDEBUG(999, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'E') goto yy973; - if(yych != 'e') goto yy889; - goto yy973; -yy973: - YYDEBUG(973, *YYCURSOR); + if(yych == 'E') goto yy1000; + if(yych != 'e') goto yy897; + goto yy1000; +yy1000: + YYDEBUG(1000, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'M') goto yy974; + if(yych == 'M') goto yy1001; if(yych != 'm') goto yy53; - goto yy974; -yy974: - YYDEBUG(974, *YYCURSOR); + goto yy1001; +yy1001: + YYDEBUG(1001, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy975; + if(yych == 'B') goto yy1002; if(yych != 'b') goto yy53; - goto yy975; -yy975: - YYDEBUG(975, *YYCURSOR); + goto yy1002; +yy1002: + YYDEBUG(1002, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy976; + if(yych == 'E') goto yy1003; if(yych != 'e') goto yy53; - goto yy976; -yy976: - YYDEBUG(976, *YYCURSOR); + goto yy1003; +yy1003: + YYDEBUG(1003, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy958; - if(yych == 'r') goto yy958; + if(yych == 'R') goto yy985; + if(yych == 'r') goto yy985; goto yy53; -yy977: - YYDEBUG(977, *YYCURSOR); +yy1004: + YYDEBUG(1004, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy981; - if(yych == 'g') goto yy981; + if(yych == 'G') goto yy1008; + if(yych == 'g') goto yy1008; goto yy53; -yy978: - YYDEBUG(978, *YYCURSOR); +yy1005: + YYDEBUG(1005, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy979; + if(yych == 'R') goto yy1006; if(yych != 'r') goto yy53; - goto yy979; -yy979: - YYDEBUG(979, *YYCURSOR); + goto yy1006; +yy1006: + YYDEBUG(1006, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'I') goto yy980; - if(yych != 'i') goto yy889; - goto yy980; -yy980: - YYDEBUG(980, *YYCURSOR); + if(yych == 'I') goto yy1007; + if(yych != 'i') goto yy897; + goto yy1007; +yy1007: + YYDEBUG(1007, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'L') goto yy958; - if(yych == 'l') goto yy958; + if(yych == 'L') goto yy985; + if(yych == 'l') goto yy985; goto yy53; -yy981: - YYDEBUG(981, *YYCURSOR); +yy1008: + YYDEBUG(1008, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy982; - if(yych != 'u') goto yy889; - goto yy982; -yy982: - YYDEBUG(982, *YYCURSOR); + if(yych == 'U') goto yy1009; + if(yych != 'u') goto yy897; + goto yy1009; +yy1009: + YYDEBUG(1009, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'S') goto yy983; + if(yych == 'S') goto yy1010; if(yych != 's') goto yy53; - goto yy983; -yy983: - YYDEBUG(983, *YYCURSOR); + goto yy1010; +yy1010: + YYDEBUG(1010, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy958; - if(yych == 't') goto yy958; + if(yych == 'T') goto yy985; + if(yych == 't') goto yy985; goto yy53; -yy984: - YYDEBUG(984, *YYCURSOR); +yy1011: + YYDEBUG(1011, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy985; + if(yych == 'R') goto yy1012; if(yych <= 'X') goto yy53; - goto yy958; + goto yy985; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy985; + goto yy1012; } else { - if(yych == 'y') goto yy958; + if(yych == 'y') goto yy985; goto yy53; } } -yy985: - YYDEBUG(985, *YYCURSOR); +yy1012: + YYDEBUG(1012, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'C') goto yy986; - if(yych != 'c') goto yy889; - goto yy986; -yy986: - YYDEBUG(986, *YYCURSOR); + if(yych == 'C') goto yy1013; + if(yych != 'c') goto yy897; + goto yy1013; +yy1013: + YYDEBUG(1013, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy958; - if(yych == 'h') goto yy958; + if(yych == 'H') goto yy985; + if(yych == 'h') goto yy985; goto yy53; -yy987: - YYDEBUG(987, *YYCURSOR); +yy1014: + YYDEBUG(1014, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy988; + if(yych == 'B') goto yy1015; if(yych != 'b') goto yy53; - goto yy988; -yy988: - YYDEBUG(988, *YYCURSOR); + goto yy1015; +yy1015: + YYDEBUG(1015, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'R') goto yy989; - if(yych != 'r') goto yy889; - goto yy989; -yy989: - YYDEBUG(989, *YYCURSOR); + if(yych == 'R') goto yy1016; + if(yych != 'r') goto yy897; + goto yy1016; +yy1016: + YYDEBUG(1016, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'U') goto yy990; + if(yych == 'U') goto yy1017; if(yych != 'u') goto yy53; - goto yy990; -yy990: - YYDEBUG(990, *YYCURSOR); + goto yy1017; +yy1017: + YYDEBUG(1017, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy991; + if(yych == 'A') goto yy1018; if(yych != 'a') goto yy53; - goto yy991; -yy991: - YYDEBUG(991, *YYCURSOR); + goto yy1018; +yy1018: + YYDEBUG(1018, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy992; + if(yych == 'R') goto yy1019; if(yych != 'r') goto yy53; - goto yy992; -yy992: - YYDEBUG(992, *YYCURSOR); + goto yy1019; +yy1019: + YYDEBUG(1019, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy958; - if(yych == 'y') goto yy958; + if(yych == 'Y') goto yy985; + if(yych == 'y') goto yy985; goto yy53; -yy993: - YYDEBUG(993, *YYCURSOR); +yy1020: + YYDEBUG(1020, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1000; + if(yych == 'L') goto yy1027; if(yych <= 'M') goto yy53; - goto yy999; + goto yy1026; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1000; + goto yy1027; } else { - if(yych == 'n') goto yy999; + if(yych == 'n') goto yy1026; goto yy53; } - } -yy994: - YYDEBUG(994, *YYCURSOR); + } +yy1021: + YYDEBUG(1021, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy995; + if(yych == 'N') goto yy1022; if(yych != 'n') goto yy53; - goto yy995; -yy995: - YYDEBUG(995, *YYCURSOR); + goto yy1022; +yy1022: + YYDEBUG(1022, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy996; - if(yych != 'u') goto yy889; - goto yy996; -yy996: - YYDEBUG(996, *YYCURSOR); + if(yych == 'U') goto yy1023; + if(yych != 'u') goto yy897; + goto yy1023; +yy1023: + YYDEBUG(1023, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy997; + if(yych == 'A') goto yy1024; if(yych != 'a') goto yy53; - goto yy997; -yy997: - YYDEBUG(997, *YYCURSOR); + goto yy1024; +yy1024: + YYDEBUG(1024, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy998; + if(yych == 'R') goto yy1025; if(yych != 'r') goto yy53; - goto yy998; -yy998: - YYDEBUG(998, *YYCURSOR); + goto yy1025; +yy1025: + YYDEBUG(1025, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy958; - if(yych == 'y') goto yy958; + if(yych == 'Y') goto yy985; + if(yych == 'y') goto yy985; goto yy53; -yy999: - YYDEBUG(999, *YYCURSOR); +yy1026: + YYDEBUG(1026, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy958; - if(yych == 'e') goto yy958; - goto yy889; -yy1000: - YYDEBUG(1000, *YYCURSOR); + if(yych == 'E') goto yy985; + if(yych == 'e') goto yy985; + goto yy897; +yy1027: + YYDEBUG(1027, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy958; - if(yych == 'y') goto yy958; - goto yy889; -yy1001: - YYDEBUG(1001, *YYCURSOR); + if(yych == 'Y') goto yy985; + if(yych == 'y') goto yy985; + goto yy897; +yy1028: + YYDEBUG(1028, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy958; - goto yy889; -yy1002: - YYDEBUG(1002, *YYCURSOR); + if(yych == 'I') goto yy985; + goto yy897; +yy1029: + YYDEBUG(1029, *YYCURSOR); yych = *++YYCURSOR; - if(yych != 'I') goto yy889; - goto yy1003; -yy1003: - YYDEBUG(1003, *YYCURSOR); + if(yych != 'I') goto yy897; + goto yy1030; +yy1030: + YYDEBUG(1030, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy958; - goto yy889; -yy1004: - YYDEBUG(1004, *YYCURSOR); + if(yych == 'I') goto yy985; + goto yy897; +yy1031: + YYDEBUG(1031, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'I') goto yy958; - goto yy889; -yy1005: - YYDEBUG(1005, *YYCURSOR); + if(yych == 'I') goto yy985; + goto yy897; +yy1032: + YYDEBUG(1032, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '0') goto yy1018; - if(yych <= '9') goto yy1017; + if(yych <= '0') goto yy1045; + if(yych <= '9') goto yy1044; goto yy53; -yy1006: - YYDEBUG(1006, *YYCURSOR); +yy1033: + YYDEBUG(1033, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1016; + if(yych <= '9') goto yy1043; goto yy53; -yy1007: - YYDEBUG(1007, *YYCURSOR); +yy1034: + YYDEBUG(1034, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1014; - if(yych <= '6') goto yy1013; + if(yych <= '5') goto yy1041; + if(yych <= '6') goto yy1040; goto yy53; -yy1008: - YYDEBUG(1008, *YYCURSOR); +yy1035: + YYDEBUG(1035, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy987; - if(yych == 'e') goto yy987; + if(yych == 'E') goto yy1014; + if(yych == 'e') goto yy1014; goto yy53; -yy1009: - YYDEBUG(1009, *YYCURSOR); +yy1036: + YYDEBUG(1036, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy984; - if(yych == 'a') goto yy984; + if(yych == 'A') goto yy1011; + if(yych == 'a') goto yy1011; goto yy53; -yy1010: - YYDEBUG(1010, *YYCURSOR); +yy1037: + YYDEBUG(1037, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1012; - if(yych == 'e') goto yy1012; + if(yych == 'E') goto yy1039; + if(yych == 'e') goto yy1039; goto yy53; -yy1011: - YYDEBUG(1011, *YYCURSOR); +yy1038: + YYDEBUG(1038, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy952; - if(yych == 'e') goto yy952; + if(yych == 'E') goto yy979; + if(yych == 'e') goto yy979; goto yy53; -yy1012: - YYDEBUG(1012, *YYCURSOR); +yy1039: + YYDEBUG(1039, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy971; - if(yych == 'p') goto yy971; + if(yych == 'P') goto yy998; + if(yych == 'p') goto yy998; goto yy53; -yy1013: - YYDEBUG(1013, *YYCURSOR); +yy1040: + YYDEBUG(1040, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '6') goto yy1015; + if(yych <= '6') goto yy1042; goto yy53; -yy1014: - YYDEBUG(1014, *YYCURSOR); +yy1041: + YYDEBUG(1041, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy1015; -yy1015: - YYDEBUG(1015, *YYCURSOR); + goto yy1042; +yy1042: + YYDEBUG(1042, *YYCURSOR); yych = *++YYCURSOR; - goto yy915; -yy1016: - YYDEBUG(1016, *YYCURSOR); + goto yy924; +yy1043: + YYDEBUG(1043, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1015; + if(yych <= '9') goto yy1042; goto yy53; -yy1017: - YYDEBUG(1017, *YYCURSOR); +yy1044: + YYDEBUG(1044, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1015; + if(yych <= '9') goto yy1042; goto yy53; -yy1018: - YYDEBUG(1018, *YYCURSOR); +yy1045: + YYDEBUG(1045, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; - if(yych <= '9') goto yy1015; + if(yych <= '9') goto yy1042; goto yy53; -yy1019: - YYDEBUG(1019, *YYCURSOR); +yy1046: + YYDEBUG(1046, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '.') goto yy53; - if(yych <= '/') goto yy1022; - if(yych <= '0') goto yy1021; - if(yych <= '9') goto yy1032; + if(yych <= '/') goto yy1049; + if(yych <= '0') goto yy1048; + if(yych <= '9') goto yy1059; goto yy53; -yy1020: - YYDEBUG(1020, *YYCURSOR); +yy1047: + YYDEBUG(1047, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '.') goto yy53; - if(yych <= '/') goto yy1022; - if(yych <= '2') goto yy1032; + if(yych <= '/') goto yy1049; + if(yych <= '2') goto yy1059; goto yy53; -yy1021: - YYDEBUG(1021, *YYCURSOR); +yy1048: + YYDEBUG(1048, *YYCURSOR); yych = *++YYCURSOR; if(yych != '/') goto yy53; - goto yy1022; -yy1022: - YYDEBUG(1022, *YYCURSOR); + goto yy1049; +yy1049: + YYDEBUG(1049, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1023; - if(yych <= '3') goto yy1025; - if(yych <= '9') goto yy1026; + if(yych <= '2') goto yy1050; + if(yych <= '3') goto yy1052; + if(yych <= '9') goto yy1053; goto yy53; -yy1023: - YYDEBUG(1023, *YYCURSOR); +yy1050: + YYDEBUG(1050, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1024; - if(yych <= '9') goto yy1026; - if(yych >= 'n') goto yy1028; - goto yy1024; + if(yych <= '/') goto yy1051; + if(yych <= '9') goto yy1053; + if(yych >= 'n') goto yy1055; + goto yy1051; } else { if(yych <= 'r'){ - if(yych >= 'r') goto yy1029; - goto yy1024; + if(yych >= 'r') goto yy1056; + goto yy1051; } else { - if(yych <= 's') goto yy1027; - if(yych <= 't') goto yy1030; - goto yy1024; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1024: - YYDEBUG(1024, *YYCURSOR); +yy1051: + YYDEBUG(1051, *YYCURSOR); -#line 1047 "ext/date/lib/parse_date.re" +#line 1048 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("iso8601date | iso8601dateslash | dateslash"); TIMELIB_INIT; @@ -13648,906 +13897,906 @@ yy1024: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 11575 "ext/date/lib/parse_date.c" -yy1025: - YYDEBUG(1025, *YYCURSOR); +#line 11770 "ext/date/lib/parse_date.c" +yy1052: + YYDEBUG(1052, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1024; - if(yych <= '1') goto yy1026; - if(yych <= 'm') goto yy1024; - goto yy1028; + if(yych <= '/') goto yy1051; + if(yych <= '1') goto yy1053; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1024; - goto yy1029; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1027; - if(yych <= 't') goto yy1030; - goto yy1024; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1026: - YYDEBUG(1026, *YYCURSOR); +yy1053: + YYDEBUG(1053, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'q'){ - if(yych == 'n') goto yy1028; - goto yy1024; + if(yych == 'n') goto yy1055; + goto yy1051; } else { - if(yych <= 'r') goto yy1029; - if(yych <= 's') goto yy1027; - if(yych <= 't') goto yy1030; - goto yy1024; + if(yych <= 'r') goto yy1056; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } -yy1027: - YYDEBUG(1027, *YYCURSOR); +yy1054: + YYDEBUG(1054, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 't') goto yy1031; + if(yych == 't') goto yy1058; goto yy53; -yy1028: - YYDEBUG(1028, *YYCURSOR); +yy1055: + YYDEBUG(1055, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1031; + if(yych == 'd') goto yy1058; goto yy53; -yy1029: - YYDEBUG(1029, *YYCURSOR); +yy1056: + YYDEBUG(1056, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1031; + if(yych == 'd') goto yy1058; goto yy53; -yy1030: - YYDEBUG(1030, *YYCURSOR); +yy1057: + YYDEBUG(1057, *YYCURSOR); yych = *++YYCURSOR; if(yych != 'h') goto yy53; - goto yy1031; -yy1031: - YYDEBUG(1031, *YYCURSOR); + goto yy1058; +yy1058: + YYDEBUG(1058, *YYCURSOR); yych = *++YYCURSOR; - goto yy1024; -yy1032: - YYDEBUG(1032, *YYCURSOR); + goto yy1051; +yy1059: + YYDEBUG(1059, *YYCURSOR); yych = *++YYCURSOR; if(yych != '/') goto yy53; - goto yy1033; -yy1033: - YYDEBUG(1033, *YYCURSOR); + goto yy1060; +yy1060: + YYDEBUG(1060, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy1035; - goto yy1034; + if(yych >= '1') goto yy1062; + goto yy1061; } else { - if(yych <= '3') goto yy1036; - if(yych <= '9') goto yy1026; + if(yych <= '3') goto yy1063; + if(yych <= '9') goto yy1053; goto yy53; } -yy1034: - YYDEBUG(1034, *YYCURSOR); +yy1061: + YYDEBUG(1061, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ if(yych <= '0'){ - if(yych <= '/') goto yy1024; - goto yy1026; + if(yych <= '/') goto yy1051; + goto yy1053; } else { - if(yych <= '9') goto yy1037; - if(yych <= 'm') goto yy1024; - goto yy1028; + if(yych <= '9') goto yy1064; + if(yych <= 'm') goto yy1051; + goto yy1055; } } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1024; - goto yy1029; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1027; - if(yych <= 't') goto yy1030; - goto yy1024; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1035: - YYDEBUG(1035, *YYCURSOR); +yy1062: + YYDEBUG(1062, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1024; - if(yych <= '9') goto yy1037; - if(yych <= 'm') goto yy1024; - goto yy1028; + if(yych <= '/') goto yy1051; + if(yych <= '9') goto yy1064; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1024; - goto yy1029; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1027; - if(yych <= 't') goto yy1030; - goto yy1024; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1036: - YYDEBUG(1036, *YYCURSOR); +yy1063: + YYDEBUG(1063, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych <= '/') goto yy1024; - if(yych <= '1') goto yy1037; - if(yych <= 'm') goto yy1024; - goto yy1028; + if(yych <= '/') goto yy1051; + if(yych <= '1') goto yy1064; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1024; - goto yy1029; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1027; - if(yych <= 't') goto yy1030; - goto yy1024; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1037: - YYDEBUG(1037, *YYCURSOR); +yy1064: + YYDEBUG(1064, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == '/') goto yy1031; - if(yych <= 'm') goto yy1024; - goto yy1028; + if(yych == '/') goto yy1058; + if(yych <= 'm') goto yy1051; + goto yy1055; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1024; - goto yy1029; + if(yych <= 'q') goto yy1051; + goto yy1056; } else { - if(yych <= 's') goto yy1027; - if(yych <= 't') goto yy1030; - goto yy1024; + if(yych <= 's') goto yy1054; + if(yych <= 't') goto yy1057; + goto yy1051; } } -yy1038: - YYDEBUG(1038, *YYCURSOR); +yy1065: + YYDEBUG(1065, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'A') goto yy1113; + if(yych == 'A') goto yy1140; if(yych <= 'T') goto yy53; - goto yy1112; + goto yy1139; } else { if(yych <= 'a'){ if(yych <= '`') goto yy53; - goto yy1113; + goto yy1140; } else { - if(yych == 'u') goto yy1112; + if(yych == 'u') goto yy1139; goto yy53; } } -yy1039: - YYDEBUG(1039, *YYCURSOR); +yy1066: + YYDEBUG(1066, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1110; - if(yych == 'e') goto yy1110; + if(yych == 'E') goto yy1137; + if(yych == 'e') goto yy1137; goto yy53; -yy1040: - YYDEBUG(1040, *YYCURSOR); +yy1067: + YYDEBUG(1067, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1107; - if(yych == 'a') goto yy1107; + if(yych == 'A') goto yy1134; + if(yych == 'a') goto yy1134; goto yy53; -yy1041: - YYDEBUG(1041, *YYCURSOR); +yy1068: + YYDEBUG(1068, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ - if(yych == 'P') goto yy1104; + if(yych == 'P') goto yy1131; if(yych <= 'T') goto yy53; - goto yy1103; + goto yy1130; } else { if(yych <= 'p'){ if(yych <= 'o') goto yy53; - goto yy1104; + goto yy1131; } else { - if(yych == 'u') goto yy1103; + if(yych == 'u') goto yy1130; goto yy53; } } -yy1042: - YYDEBUG(1042, *YYCURSOR); +yy1069: + YYDEBUG(1069, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1100; - if(yych == 'e') goto yy1100; + if(yych == 'E') goto yy1127; + if(yych == 'e') goto yy1127; goto yy53; -yy1043: - YYDEBUG(1043, *YYCURSOR); +yy1070: + YYDEBUG(1070, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy1098; - if(yych == 'c') goto yy1098; + if(yych == 'C') goto yy1125; + if(yych == 'c') goto yy1125; goto yy53; -yy1044: - YYDEBUG(1044, *YYCURSOR); +yy1071: + YYDEBUG(1071, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1096; - if(yych == 'o') goto yy1096; + if(yych == 'O') goto yy1123; + if(yych == 'o') goto yy1123; goto yy53; -yy1045: - YYDEBUG(1045, *YYCURSOR); +yy1072: + YYDEBUG(1072, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1094; - if(yych == 'e') goto yy1094; + if(yych == 'E') goto yy1121; + if(yych == 'e') goto yy1121; goto yy53; -yy1046: - YYDEBUG(1046, *YYCURSOR); +yy1073: + YYDEBUG(1073, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/'){ - if(yych == '-') goto yy1049; + if(yych == '-') goto yy1076; goto yy53; } else { - if(yych <= '0') goto yy1048; - if(yych <= '9') goto yy1068; + if(yych <= '0') goto yy1075; + if(yych <= '9') goto yy1095; goto yy53; } -yy1047: - YYDEBUG(1047, *YYCURSOR); +yy1074: + YYDEBUG(1074, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy1049; + if(yych == '-') goto yy1076; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1068; + if(yych <= '2') goto yy1095; goto yy53; -yy1048: - YYDEBUG(1048, *YYCURSOR); +yy1075: + YYDEBUG(1075, *YYCURSOR); yych = *++YYCURSOR; if(yych != '-') goto yy53; - goto yy1049; -yy1049: - YYDEBUG(1049, *YYCURSOR); + goto yy1076; +yy1076: + YYDEBUG(1076, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '2') goto yy1050; - if(yych <= '3') goto yy1051; - if(yych <= '9') goto yy1052; + if(yych <= '2') goto yy1077; + if(yych <= '3') goto yy1078; + if(yych <= '9') goto yy1079; goto yy53; -yy1050: - YYDEBUG(1050, *YYCURSOR); +yy1077: + YYDEBUG(1077, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '9'){ - if(yych <= '/') goto yy775; - goto yy1052; + if(yych <= '/') goto yy777; + goto yy1079; } else { - if(yych == 'T') goto yy1057; - goto yy775; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1054; - if(yych <= 'q') goto yy775; - goto yy1055; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1053; - if(yych <= 't') goto yy1056; - goto yy775; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1051: - YYDEBUG(1051, *YYCURSOR); +yy1078: + YYDEBUG(1078, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy775; - goto yy1052; + if(yych <= '/') goto yy777; + goto yy1079; } else { - if(yych == 'T') goto yy1057; - goto yy775; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1054; - if(yych <= 'q') goto yy775; - goto yy1055; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1053; - if(yych <= 't') goto yy1056; - goto yy775; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1052: - YYDEBUG(1052, *YYCURSOR); +yy1079: + YYDEBUG(1079, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == 'T') goto yy1057; - if(yych <= 'm') goto yy775; - goto yy1054; + if(yych == 'T') goto yy1084; + if(yych <= 'm') goto yy777; + goto yy1081; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy775; - goto yy1055; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1053; - if(yych <= 't') goto yy1056; - goto yy775; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1053: - YYDEBUG(1053, *YYCURSOR); +yy1080: + YYDEBUG(1080, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 't') goto yy1067; + if(yych == 't') goto yy1094; goto yy53; -yy1054: - YYDEBUG(1054, *YYCURSOR); +yy1081: + YYDEBUG(1081, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1067; + if(yych == 'd') goto yy1094; goto yy53; -yy1055: - YYDEBUG(1055, *YYCURSOR); +yy1082: + YYDEBUG(1082, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'd') goto yy1067; + if(yych == 'd') goto yy1094; goto yy53; -yy1056: - YYDEBUG(1056, *YYCURSOR); +yy1083: + YYDEBUG(1083, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'h') goto yy1067; + if(yych == 'h') goto yy1094; goto yy53; -yy1057: - YYDEBUG(1057, *YYCURSOR); +yy1084: + YYDEBUG(1084, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1058; - if(yych <= '2') goto yy1059; - if(yych <= '9') goto yy1060; + if(yych <= '1') goto yy1085; + if(yych <= '2') goto yy1086; + if(yych <= '9') goto yy1087; goto yy53; -yy1058: - YYDEBUG(1058, *YYCURSOR); +yy1085: + YYDEBUG(1085, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1060; - if(yych <= ':') goto yy1061; + if(yych <= '9') goto yy1087; + if(yych <= ':') goto yy1088; goto yy53; -yy1059: - YYDEBUG(1059, *YYCURSOR); +yy1086: + YYDEBUG(1086, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy1060; - if(yych == ':') goto yy1061; + if(yych <= '3') goto yy1087; + if(yych == ':') goto yy1088; goto yy53; -yy1060: - YYDEBUG(1060, *YYCURSOR); +yy1087: + YYDEBUG(1087, *YYCURSOR); yych = *++YYCURSOR; if(yych != ':') goto yy53; - goto yy1061; -yy1061: - YYDEBUG(1061, *YYCURSOR); + goto yy1088; +yy1088: + YYDEBUG(1088, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1062; - if(yych <= '9') goto yy1063; + if(yych <= '5') goto yy1089; + if(yych <= '9') goto yy1090; goto yy53; -yy1062: - YYDEBUG(1062, *YYCURSOR); +yy1089: + YYDEBUG(1089, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1063; - if(yych <= ':') goto yy1064; + if(yych <= '9') goto yy1090; + if(yych <= ':') goto yy1091; goto yy53; -yy1063: - YYDEBUG(1063, *YYCURSOR); +yy1090: + YYDEBUG(1090, *YYCURSOR); yych = *++YYCURSOR; if(yych != ':') goto yy53; - goto yy1064; -yy1064: - YYDEBUG(1064, *YYCURSOR); + goto yy1091; +yy1091: + YYDEBUG(1091, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1065; - if(yych <= '6') goto yy1066; - if(yych <= '9') goto yy932; + if(yych <= '5') goto yy1092; + if(yych <= '6') goto yy1093; + if(yych <= '9') goto yy944; goto yy53; -yy1065: - YYDEBUG(1065, *YYCURSOR); +yy1092: + YYDEBUG(1092, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy933; - if(yych <= '9') goto yy932; - goto yy933; -yy1066: - YYDEBUG(1066, *YYCURSOR); + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy944; + goto yy945; +yy1093: + YYDEBUG(1093, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '0') goto yy932; - goto yy933; -yy1067: - YYDEBUG(1067, *YYCURSOR); + if(yych == '0') goto yy944; + goto yy945; +yy1094: + YYDEBUG(1094, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'T') goto yy1057; - goto yy775; -yy1068: - YYDEBUG(1068, *YYCURSOR); + if(yych == 'T') goto yy1084; + goto yy777; +yy1095: + YYDEBUG(1095, *YYCURSOR); yych = *++YYCURSOR; if(yych != '-') goto yy53; - goto yy1069; -yy1069: - YYDEBUG(1069, *YYCURSOR); + goto yy1096; +yy1096: + YYDEBUG(1096, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '2'){ if(yych <= '/') goto yy53; - if(yych >= '1') goto yy1071; - goto yy1070; + if(yych >= '1') goto yy1098; + goto yy1097; } else { - if(yych <= '3') goto yy1072; - if(yych <= '9') goto yy1052; + if(yych <= '3') goto yy1099; + if(yych <= '9') goto yy1079; goto yy53; } -yy1070: - YYDEBUG(1070, *YYCURSOR); +yy1097: + YYDEBUG(1097, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '9'){ - if(yych <= '/') goto yy775; - if(yych <= '0') goto yy1052; - goto yy1073; + if(yych <= '/') goto yy777; + if(yych <= '0') goto yy1079; + goto yy1100; } else { - if(yych == 'T') goto yy1057; - goto yy775; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1054; - if(yych <= 'q') goto yy775; - goto yy1055; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1053; - if(yych <= 't') goto yy1056; - goto yy775; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1071: - YYDEBUG(1071, *YYCURSOR); +yy1098: + YYDEBUG(1098, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '9'){ - if(yych <= '/') goto yy775; - goto yy1073; + if(yych <= '/') goto yy777; + goto yy1100; } else { - if(yych == 'T') goto yy1057; - goto yy775; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1054; - if(yych <= 'q') goto yy775; - goto yy1055; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1053; - if(yych <= 't') goto yy1056; - goto yy775; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1072: - YYDEBUG(1072, *YYCURSOR); +yy1099: + YYDEBUG(1099, *YYCURSOR); yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'm'){ if(yych <= '1'){ - if(yych <= '/') goto yy775; - goto yy1073; + if(yych <= '/') goto yy777; + goto yy1100; } else { - if(yych == 'T') goto yy1057; - goto yy775; + if(yych == 'T') goto yy1084; + goto yy777; } } else { if(yych <= 'r'){ - if(yych <= 'n') goto yy1054; - if(yych <= 'q') goto yy775; - goto yy1055; + if(yych <= 'n') goto yy1081; + if(yych <= 'q') goto yy777; + goto yy1082; } else { - if(yych <= 's') goto yy1053; - if(yych <= 't') goto yy1056; - goto yy775; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy777; } } -yy1073: - YYDEBUG(1073, *YYCURSOR); +yy1100: + YYDEBUG(1100, *YYCURSOR); yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n'){ - if(yych == 'T') goto yy1074; - if(yych <= 'm') goto yy1024; - goto yy1054; + if(yych == 'T') goto yy1101; + if(yych <= 'm') goto yy1051; + goto yy1081; } else { if(yych <= 'r'){ - if(yych <= 'q') goto yy1024; - goto yy1055; + if(yych <= 'q') goto yy1051; + goto yy1082; } else { - if(yych <= 's') goto yy1053; - if(yych <= 't') goto yy1056; - goto yy1024; + if(yych <= 's') goto yy1080; + if(yych <= 't') goto yy1083; + goto yy1051; } } -yy1074: - YYDEBUG(1074, *YYCURSOR); +yy1101: + YYDEBUG(1101, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1075; - if(yych <= '2') goto yy1076; - if(yych <= '9') goto yy1060; + if(yych <= '1') goto yy1102; + if(yych <= '2') goto yy1103; + if(yych <= '9') goto yy1087; goto yy53; -yy1075: - YYDEBUG(1075, *YYCURSOR); +yy1102: + YYDEBUG(1102, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1077; - if(yych <= ':') goto yy1061; + if(yych <= '9') goto yy1104; + if(yych <= ':') goto yy1088; goto yy53; -yy1076: - YYDEBUG(1076, *YYCURSOR); +yy1103: + YYDEBUG(1103, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '3') goto yy1077; - if(yych == ':') goto yy1061; + if(yych <= '3') goto yy1104; + if(yych == ':') goto yy1088; goto yy53; -yy1077: - YYDEBUG(1077, *YYCURSOR); +yy1104: + YYDEBUG(1104, *YYCURSOR); yych = *++YYCURSOR; if(yych != ':') goto yy53; - goto yy1078; -yy1078: - YYDEBUG(1078, *YYCURSOR); + goto yy1105; +yy1105: + YYDEBUG(1105, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1079; - if(yych <= '9') goto yy1063; + if(yych <= '5') goto yy1106; + if(yych <= '9') goto yy1090; goto yy53; -yy1079: - YYDEBUG(1079, *YYCURSOR); +yy1106: + YYDEBUG(1106, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '9') goto yy1080; - if(yych <= ':') goto yy1064; + if(yych <= '9') goto yy1107; + if(yych <= ':') goto yy1091; goto yy53; -yy1080: - YYDEBUG(1080, *YYCURSOR); +yy1107: + YYDEBUG(1107, *YYCURSOR); yych = *++YYCURSOR; if(yych != ':') goto yy53; - goto yy1081; -yy1081: - YYDEBUG(1081, *YYCURSOR); + goto yy1108; +yy1108: + YYDEBUG(1108, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1082; - if(yych <= '6') goto yy1083; - if(yych <= '9') goto yy932; + if(yych <= '5') goto yy1109; + if(yych <= '6') goto yy1110; + if(yych <= '9') goto yy944; goto yy53; -yy1082: - YYDEBUG(1082, *YYCURSOR); +yy1109: + YYDEBUG(1109, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy933; - if(yych <= '9') goto yy1084; - goto yy933; -yy1083: - YYDEBUG(1083, *YYCURSOR); + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy1111; + goto yy945; +yy1110: + YYDEBUG(1110, *YYCURSOR); yych = *++YYCURSOR; - if(yych != '0') goto yy933; - goto yy1084; -yy1084: - YYDEBUG(1084, *YYCURSOR); + if(yych != '0') goto yy945; + goto yy1111; +yy1111: + YYDEBUG(1111, *YYCURSOR); yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if(yych != '.') goto yy933; - goto yy1085; -yy1085: - YYDEBUG(1085, *YYCURSOR); + if(yych != '.') goto yy945; + goto yy1112; +yy1112: + YYDEBUG(1112, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; if(yych >= ':') goto yy53; - goto yy1086; -yy1086: - YYDEBUG(1086, *YYCURSOR); + goto yy1113; +yy1113: + YYDEBUG(1113, *YYCURSOR); yyaccept = 19; YYMARKER = ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; - goto yy1087; -yy1087: - YYDEBUG(1087, *YYCURSOR); + goto yy1114; +yy1114: + YYDEBUG(1114, *YYCURSOR); if(yych <= ','){ - if(yych != '+') goto yy933; - goto yy1088; + if(yych != '+') goto yy945; + goto yy1115; } else { - if(yych <= '-') goto yy1088; - if(yych <= '/') goto yy933; - if(yych <= '9') goto yy1086; - goto yy933; + if(yych <= '-') goto yy1115; + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy1113; + goto yy945; } -yy1088: - YYDEBUG(1088, *YYCURSOR); +yy1115: + YYDEBUG(1115, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '1') goto yy1089; - if(yych <= '2') goto yy1090; - if(yych <= '9') goto yy1091; + if(yych <= '1') goto yy1116; + if(yych <= '2') goto yy1117; + if(yych <= '9') goto yy1118; goto yy53; -yy1089: - YYDEBUG(1089, *YYCURSOR); +yy1116: + YYDEBUG(1116, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy933; - if(yych <= '9') goto yy1091; - if(yych <= ':') goto yy1092; - goto yy933; -yy1090: - YYDEBUG(1090, *YYCURSOR); + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy1118; + if(yych <= ':') goto yy1119; + goto yy945; +yy1117: + YYDEBUG(1117, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '5'){ - if(yych <= '/') goto yy933; - if(yych >= '4') goto yy1093; - goto yy1091; + if(yych <= '/') goto yy945; + if(yych >= '4') goto yy1120; + goto yy1118; } else { - if(yych <= '9') goto yy932; - if(yych <= ':') goto yy1092; - goto yy933; + if(yych <= '9') goto yy944; + if(yych <= ':') goto yy1119; + goto yy945; } -yy1091: - YYDEBUG(1091, *YYCURSOR); +yy1118: + YYDEBUG(1118, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy933; - if(yych <= '5') goto yy1093; - if(yych <= '9') goto yy932; - if(yych >= ';') goto yy933; - goto yy1092; -yy1092: - YYDEBUG(1092, *YYCURSOR); + if(yych <= '/') goto yy945; + if(yych <= '5') goto yy1120; + if(yych <= '9') goto yy944; + if(yych >= ';') goto yy945; + goto yy1119; +yy1119: + YYDEBUG(1119, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy933; - if(yych <= '5') goto yy1093; - if(yych <= '9') goto yy932; - goto yy933; -yy1093: - YYDEBUG(1093, *YYCURSOR); + if(yych <= '/') goto yy945; + if(yych <= '5') goto yy1120; + if(yych <= '9') goto yy944; + goto yy945; +yy1120: + YYDEBUG(1120, *YYCURSOR); yych = *++YYCURSOR; - if(yych <= '/') goto yy933; - if(yych <= '9') goto yy932; - goto yy933; -yy1094: - YYDEBUG(1094, *YYCURSOR); + if(yych <= '/') goto yy945; + if(yych <= '9') goto yy944; + goto yy945; +yy1121: + YYDEBUG(1121, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'C') goto yy1095; + if(yych == 'C') goto yy1122; if(yych != 'c') goto yy53; - goto yy1095; -yy1095: - YYDEBUG(1095, *YYCURSOR); + goto yy1122; +yy1122: + YYDEBUG(1122, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy954; - if(yych == 'e') goto yy954; - goto yy889; + if(yych <= 'E') goto yy981; + if(yych == 'e') goto yy981; + goto yy897; } -yy1096: - YYDEBUG(1096, *YYCURSOR); +yy1123: + YYDEBUG(1123, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'V') goto yy1097; + if(yych == 'V') goto yy1124; if(yych != 'v') goto yy53; - goto yy1097; -yy1097: - YYDEBUG(1097, *YYCURSOR); + goto yy1124; +yy1124: + YYDEBUG(1124, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy961; - if(yych == 'e') goto yy961; - goto yy889; + if(yych <= 'E') goto yy988; + if(yych == 'e') goto yy988; + goto yy897; } -yy1098: - YYDEBUG(1098, *YYCURSOR); +yy1125: + YYDEBUG(1125, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1099; + if(yych == 'T') goto yy1126; if(yych != 't') goto yy53; - goto yy1099; -yy1099: - YYDEBUG(1099, *YYCURSOR); + goto yy1126; +yy1126: + YYDEBUG(1126, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'O') goto yy967; - if(yych == 'o') goto yy967; - goto yy889; + if(yych <= 'O') goto yy994; + if(yych == 'o') goto yy994; + goto yy897; } -yy1100: - YYDEBUG(1100, *YYCURSOR); +yy1127: + YYDEBUG(1127, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'P') goto yy1101; + if(yych == 'P') goto yy1128; if(yych != 'p') goto yy53; - goto yy1101; -yy1101: - YYDEBUG(1101, *YYCURSOR); + goto yy1128; +yy1128: + YYDEBUG(1128, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'T') goto yy1102; - if(yych != 't') goto yy889; - goto yy1102; + if(yych <= 'T') goto yy1129; + if(yych != 't') goto yy897; + goto yy1129; } -yy1102: - YYDEBUG(1102, *YYCURSOR); +yy1129: + YYDEBUG(1129, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy973; - if(yych == 'e') goto yy973; - goto yy889; + if(yych <= 'E') goto yy1000; + if(yych == 'e') goto yy1000; + goto yy897; } -yy1103: - YYDEBUG(1103, *YYCURSOR); +yy1130: + YYDEBUG(1130, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1106; - if(yych == 'g') goto yy1106; + if(yych == 'G') goto yy1133; + if(yych == 'g') goto yy1133; goto yy53; -yy1104: - YYDEBUG(1104, *YYCURSOR); +yy1131: + YYDEBUG(1131, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1105; + if(yych == 'R') goto yy1132; if(yych != 'r') goto yy53; - goto yy1105; -yy1105: - YYDEBUG(1105, *YYCURSOR); + goto yy1132; +yy1132: + YYDEBUG(1132, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'I') goto yy980; - if(yych == 'i') goto yy980; - goto yy889; + if(yych <= 'I') goto yy1007; + if(yych == 'i') goto yy1007; + goto yy897; } -yy1106: - YYDEBUG(1106, *YYCURSOR); +yy1133: + YYDEBUG(1133, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'U') goto yy982; - if(yych == 'u') goto yy982; - goto yy889; + if(yych <= 'U') goto yy1009; + if(yych == 'u') goto yy1009; + goto yy897; } -yy1107: - YYDEBUG(1107, *YYCURSOR); +yy1134: + YYDEBUG(1134, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ - if(yych == 'R') goto yy1108; + if(yych == 'R') goto yy1135; if(yych <= 'X') goto yy53; - goto yy1109; + goto yy1136; } else { if(yych <= 'r'){ if(yych <= 'q') goto yy53; - goto yy1108; + goto yy1135; } else { - if(yych == 'y') goto yy1109; + if(yych == 'y') goto yy1136; goto yy53; } } -yy1108: - YYDEBUG(1108, *YYCURSOR); +yy1135: + YYDEBUG(1135, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'B'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'C') goto yy986; - if(yych == 'c') goto yy986; - goto yy889; + if(yych <= 'C') goto yy1013; + if(yych == 'c') goto yy1013; + goto yy897; } -yy1109: - YYDEBUG(1109, *YYCURSOR); +yy1136: + YYDEBUG(1136, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '-') goto yy863; - goto yy889; -yy1110: - YYDEBUG(1110, *YYCURSOR); - yych = *++YYCURSOR; - if(yych == 'B') goto yy1111; - if(yych != 'b') goto yy53; - goto yy1111; -yy1111: - YYDEBUG(1111, *YYCURSOR); + if(yych == '-') goto yy871; + goto yy897; +yy1137: + YYDEBUG(1137, *YYCURSOR); + yych = *++YYCURSOR; + if(yych == 'B') goto yy1138; + if(yych != 'b') goto yy53; + goto yy1138; +yy1138: + YYDEBUG(1138, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'R') goto yy989; - if(yych == 'r') goto yy989; - goto yy889; + if(yych <= 'R') goto yy1016; + if(yych == 'r') goto yy1016; + goto yy897; } -yy1112: - YYDEBUG(1112, *YYCURSOR); +yy1139: + YYDEBUG(1139, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ - if(yych == 'L') goto yy1116; + if(yych == 'L') goto yy1143; if(yych <= 'M') goto yy53; - goto yy1115; + goto yy1142; } else { if(yych <= 'l'){ if(yych <= 'k') goto yy53; - goto yy1116; + goto yy1143; } else { - if(yych == 'n') goto yy1115; + if(yych == 'n') goto yy1142; goto yy53; } } -yy1113: - YYDEBUG(1113, *YYCURSOR); +yy1140: + YYDEBUG(1140, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'N') goto yy1114; + if(yych == 'N') goto yy1141; if(yych != 'n') goto yy53; - goto yy1114; -yy1114: - YYDEBUG(1114, *YYCURSOR); + goto yy1141; +yy1141: + YYDEBUG(1141, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'U') goto yy996; - if(yych == 'u') goto yy996; - goto yy889; + if(yych <= 'U') goto yy1023; + if(yych == 'u') goto yy1023; + goto yy897; } -yy1115: - YYDEBUG(1115, *YYCURSOR); +yy1142: + YYDEBUG(1142, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'E') goto yy958; - if(yych == 'e') goto yy958; - goto yy889; + if(yych <= 'E') goto yy985; + if(yych == 'e') goto yy985; + goto yy897; } -yy1116: - YYDEBUG(1116, *YYCURSOR); +yy1143: + YYDEBUG(1143, *YYCURSOR); yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ - if(yych == '-') goto yy863; - goto yy889; + if(yych == '-') goto yy871; + goto yy897; } else { - if(yych <= 'Y') goto yy958; - if(yych == 'y') goto yy958; - goto yy889; + if(yych <= 'Y') goto yy985; + if(yych == 'y') goto yy985; + goto yy897; } -yy1117: - YYDEBUG(1117, *YYCURSOR); +yy1144: + YYDEBUG(1144, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ - if(yych <= '-') goto yy617; - if(yych <= '.') goto yy845; - if(yych <= '/') goto yy844; + if(yych <= ',') goto yy617; + if(yych <= '.') goto yy848; + if(yych <= '/') goto yy847; goto yy617; } else { if(yych <= 'U') goto yy74; if(yych == 'u') goto yy74; goto yy617; } -yy1118: - YYDEBUG(1118, *YYCURSOR); +yy1145: + YYDEBUG(1145, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'P'){ if(yych == 'C') goto yy121; @@ -14562,41 +14811,41 @@ yy1118: goto yy53; } } -yy1119: - YYDEBUG(1119, *YYCURSOR); +yy1146: + YYDEBUG(1146, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'm'){ if(yych <= '.'){ - if(yych <= ',') goto yy1121; + if(yych <= ',') goto yy1148; if(yych <= '-') goto yy615; - goto yy845; + goto yy848; } else { - if(yych <= '/') goto yy844; - if(yych <= '9') goto yy851; - goto yy1121; + if(yych <= '/') goto yy847; + if(yych <= '9') goto yy852; + goto yy1148; } } else { if(yych <= 'r'){ if(yych <= 'n') goto yy612; - if(yych <= 'q') goto yy1121; + if(yych <= 'q') goto yy1148; goto yy613; } else { if(yych <= 's') goto yy606; if(yych <= 't') goto yy610; - goto yy1121; + goto yy1148; } } -yy1120: - YYDEBUG(1120, *YYCURSOR); +yy1147: + YYDEBUG(1147, *YYCURSOR); ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; - goto yy1121; -yy1121: - YYDEBUG(1121, *YYCURSOR); + goto yy1148; +yy1148: + YYDEBUG(1148, *YYCURSOR); YYDEBUG(-1, yych); switch(yych){ - case ' ': goto yy1120; + case ' ': goto yy1147; case '!': case '"': case '#': @@ -14628,59 +14877,59 @@ yy1121: case 'Y': case 'y': goto yy64; default: goto yy53; } -yy1122: - YYDEBUG(1122, *YYCURSOR); +yy1149: + YYDEBUG(1149, *YYCURSOR); yych = *++YYCURSOR; if(yych <= ':'){ if(yych <= '.'){ - if(yych <= ',') goto yy1121; + if(yych <= ',') goto yy1148; if(yych <= '-') goto yy615; - goto yy1123; + goto yy1150; } else { - if(yych <= '/') goto yy844; - if(yych <= '5') goto yy1125; - if(yych <= '9') goto yy851; - goto yy1124; + if(yych <= '/') goto yy847; + if(yych <= '5') goto yy1152; + if(yych <= '9') goto yy852; + goto yy1151; } } else { if(yych <= 'q'){ if(yych == 'n') goto yy612; - goto yy1121; + goto yy1148; } else { if(yych <= 'r') goto yy613; if(yych <= 's') goto yy606; if(yych <= 't') goto yy610; - goto yy1121; + goto yy1148; } } -yy1123: - YYDEBUG(1123, *YYCURSOR); +yy1150: + YYDEBUG(1150, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '1'){ if(yych <= '/') goto yy617; - if(yych <= '0') goto yy1147; - goto yy1148; + if(yych <= '0') goto yy1174; + goto yy1175; } else { - if(yych <= '5') goto yy1149; - if(yych <= '9') goto yy1150; + if(yych <= '5') goto yy1176; + if(yych <= '9') goto yy1177; goto yy617; } -yy1124: - YYDEBUG(1124, *YYCURSOR); +yy1151: + YYDEBUG(1151, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1142; - if(yych <= '9') goto yy1143; + if(yych <= '5') goto yy1169; + if(yych <= '9') goto yy1170; goto yy53; -yy1125: - YYDEBUG(1125, *YYCURSOR); +yy1152: + YYDEBUG(1152, *YYCURSOR); yych = *++YYCURSOR; - if(yych == '-') goto yy852; + if(yych == '-') goto yy853; if(yych <= '/') goto yy57; if(yych >= ':') goto yy57; - goto yy1126; -yy1126: - YYDEBUG(1126, *YYCURSOR); + goto yy1153; +yy1153: + YYDEBUG(1153, *YYCURSOR); yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -14706,27 +14955,28 @@ yy1126: case 'Y': case 'a': case 'd': case 'f': case 'h': case 'j': case 'm': case 'n': case 'o': case 's': - case 't': case 'w': case 'y': goto yy884; - case '-': goto yy881; - case '.': goto yy887; - case '/': goto yy882; - case '0': goto yy1128; - case '1': goto yy1129; - case '2': goto yy1130; - case '3': goto yy1131; + case 't': case 'w': case 'y': goto yy892; + case '-': goto yy889; + case '.': goto yy895; + case '/': goto yy890; + case '0': goto yy1155; + case '1': goto yy1156; + case '2': goto yy1157; + case '3': goto yy1158; case '4': - case '5': goto yy1132; - case '6': goto yy1133; + case '5': goto yy1159; + case '6': goto yy1160; case '7': case '8': case '9': goto yy51; - case 'W': goto yy904; - default: goto yy1127; + case ':': goto yy910; + case 'W': goto yy913; + default: goto yy1154; } -yy1127: - YYDEBUG(1127, *YYCURSOR); +yy1154: + YYDEBUG(1154, *YYCURSOR); -#line 969 "ext/date/lib/parse_date.re" +#line 970 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("gnunocolon"); TIMELIB_INIT; @@ -14747,50 +14997,50 @@ yy1127: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 12466 "ext/date/lib/parse_date.c" -yy1128: - YYDEBUG(1128, *YYCURSOR); +#line 12662 "ext/date/lib/parse_date.c" +yy1155: + YYDEBUG(1155, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '0') goto yy1140; - if(yych <= '9') goto yy1141; + if(yych <= '0') goto yy1167; + if(yych <= '9') goto yy1168; goto yy57; -yy1129: - YYDEBUG(1129, *YYCURSOR); +yy1156: + YYDEBUG(1156, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '2') goto yy1139; - if(yych <= '9') goto yy1138; + if(yych <= '2') goto yy1166; + if(yych <= '9') goto yy1165; goto yy57; -yy1130: - YYDEBUG(1130, *YYCURSOR); +yy1157: + YYDEBUG(1157, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy1138; + if(yych <= '9') goto yy1165; goto yy57; -yy1131: - YYDEBUG(1131, *YYCURSOR); +yy1158: + YYDEBUG(1158, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '5') goto yy1136; - if(yych <= '6') goto yy1137; - if(yych <= '9') goto yy1134; + if(yych <= '5') goto yy1163; + if(yych <= '6') goto yy1164; + if(yych <= '9') goto yy1161; goto yy57; -yy1132: - YYDEBUG(1132, *YYCURSOR); +yy1159: + YYDEBUG(1159, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '9') goto yy1134; + if(yych <= '9') goto yy1161; goto yy57; -yy1133: - YYDEBUG(1133, *YYCURSOR); +yy1160: + YYDEBUG(1160, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy57; - if(yych <= '0') goto yy1134; + if(yych <= '0') goto yy1161; if(yych <= '9') goto yy51; goto yy57; -yy1134: - YYDEBUG(1134, *YYCURSOR); +yy1161: + YYDEBUG(1161, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); if(yybm[0+yych] & 8) { @@ -14800,21 +15050,21 @@ yy1134: if(yych <= 'G'){ if(yych <= 'C'){ if(yych == ' ') goto yy57; - goto yy1135; + goto yy1162; } else { - if(yych == 'E') goto yy1135; + if(yych == 'E') goto yy1162; if(yych <= 'F') goto yy57; - goto yy1135; + goto yy1162; } } else { if(yych <= 'R'){ if(yych <= 'H') goto yy57; if(yych == 'M') goto yy57; - goto yy1135; + goto yy1162; } else { if(yych <= 'T') goto yy57; if(yych == 'W') goto yy57; - goto yy1135; + goto yy1162; } } } else { @@ -14822,29 +15072,29 @@ yy1134: if(yych <= 'e'){ if(yych <= 'Y') goto yy57; if(yych == 'd') goto yy57; - goto yy1135; + goto yy1162; } else { - if(yych == 'g') goto yy1135; + if(yych == 'g') goto yy1162; if(yych <= 'h') goto yy57; - goto yy1135; + goto yy1162; } } else { if(yych <= 'v'){ if(yych <= 'm') goto yy57; - if(yych <= 'r') goto yy1135; + if(yych <= 'r') goto yy1162; if(yych <= 't') goto yy57; - goto yy1135; + goto yy1162; } else { - if(yych == 'x') goto yy1135; + if(yych == 'x') goto yy1162; if(yych <= 'y') goto yy57; - goto yy1135; + goto yy1162; } } } -yy1135: - YYDEBUG(1135, *YYCURSOR); +yy1162: + YYDEBUG(1162, *YYCURSOR); -#line 1014 "ext/date/lib/parse_date.re" +#line 1015 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("iso8601nocolon"); @@ -14861,9 +15111,9 @@ yy1135: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 12564 "ext/date/lib/parse_date.c" -yy1136: - YYDEBUG(1136, *YYCURSOR); +#line 12760 "ext/date/lib/parse_date.c" +yy1163: + YYDEBUG(1163, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -14880,11 +15130,11 @@ yy1136: case '6': case '7': case '8': - case '9': goto yy914; - default: goto yy1135; + case '9': goto yy923; + default: goto yy1162; } -yy1137: - YYDEBUG(1137, *YYCURSOR); +yy1164: + YYDEBUG(1164, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -14898,14 +15148,14 @@ yy1137: case '3': case '4': case '5': - case '6': goto yy914; + case '6': goto yy923; case '7': case '8': case '9': goto yy51; - default: goto yy1135; + default: goto yy1162; } -yy1138: - YYDEBUG(1138, *YYCURSOR); +yy1165: + YYDEBUG(1165, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -14922,11 +15172,11 @@ yy1138: case '6': case '7': case '8': - case '9': goto yy914; - default: goto yy1135; + case '9': goto yy923; + default: goto yy1162; } -yy1139: - YYDEBUG(1139, *YYCURSOR); +yy1166: + YYDEBUG(1166, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -14934,20 +15184,20 @@ yy1139: 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 yy918; + case '0': goto yy947; case '1': - case '2': goto yy919; - case '3': goto yy920; + case '2': goto yy948; + case '3': goto yy949; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy914; - default: goto yy1135; + case '9': goto yy923; + default: goto yy1162; } -yy1140: - YYDEBUG(1140, *YYCURSOR); +yy1167: + YYDEBUG(1167, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -14964,11 +15214,11 @@ yy1140: case '6': case '7': case '8': - case '9': goto yy914; - default: goto yy1135; + case '9': goto yy923; + default: goto yy1162; } -yy1141: - YYDEBUG(1141, *YYCURSOR); +yy1168: + YYDEBUG(1168, *YYCURSOR); yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); YYDEBUG(-1, yych); @@ -14976,142 +15226,153 @@ yy1141: 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 yy918; + case '0': goto yy947; case '1': - case '2': goto yy919; - case '3': goto yy920; + case '2': goto yy948; + case '3': goto yy949; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy914; - default: goto yy1135; + case '9': goto yy923; + default: goto yy1162; } -yy1142: - YYDEBUG(1142, *YYCURSOR); +yy1169: + YYDEBUG(1169, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy1144; + if(yych == '.') goto yy1171; goto yy634; } else { - if(yych <= '9') goto yy1143; - if(yych <= ':') goto yy1144; + if(yych <= '9') goto yy1170; + if(yych <= ':') goto yy1171; goto yy634; } -yy1143: - YYDEBUG(1143, *YYCURSOR); +yy1170: + YYDEBUG(1170, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy1144; + if(yych == '.') goto yy1171; if(yych != ':') goto yy634; - goto yy1144; -yy1144: - YYDEBUG(1144, *YYCURSOR); + goto yy1171; +yy1171: + YYDEBUG(1171, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1145; - if(yych <= '6') goto yy1146; + if(yych <= '5') goto yy1172; + if(yych <= '6') goto yy1173; if(yych <= '9') goto yy639; goto yy53; -yy1145: - YYDEBUG(1145, *YYCURSOR); +yy1172: + YYDEBUG(1172, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych == '.') goto yy640; if(yych <= '/') goto yy634; if(yych <= '9') goto yy639; goto yy634; -yy1146: - YYDEBUG(1146, *YYCURSOR); +yy1173: + YYDEBUG(1173, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych == '.') goto yy640; if(yych == '0') goto yy639; goto yy634; -yy1147: - YYDEBUG(1147, *YYCURSOR); +yy1174: + YYDEBUG(1174, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy1151; - goto yy634; + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy1178; } else { - if(yych <= '9') goto yy1150; - if(yych <= ':') goto yy1144; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy1177; + if(yych <= ':') goto yy1171; goto yy634; } -yy1148: - YYDEBUG(1148, *YYCURSOR); +yy1175: + YYDEBUG(1175, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ - if(yych == '.') goto yy1151; + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + if(yych <= '.') goto yy1178; goto yy634; } else { - if(yych <= '2') goto yy1150; - if(yych <= '9') goto yy1143; - if(yych <= ':') goto yy1144; + if(yych <= '2') goto yy1177; + if(yych <= '9') goto yy1170; + if(yych <= ':') goto yy1171; goto yy634; } -yy1149: - YYDEBUG(1149, *YYCURSOR); +yy1176: + YYDEBUG(1176, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '/'){ - if(yych == '.') goto yy1151; - goto yy634; + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy1178; } else { - if(yych <= '9') goto yy1143; - if(yych <= ':') goto yy1144; + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy1170; + if(yych <= ':') goto yy1171; goto yy634; } -yy1150: - YYDEBUG(1150, *YYCURSOR); +yy1177: + YYDEBUG(1177, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '.') goto yy1151; - if(yych == ':') goto yy1144; - goto yy634; -yy1151: - YYDEBUG(1151, *YYCURSOR); + if(yych <= '.'){ + if(yych <= ',') goto yy634; + if(yych <= '-') goto yy724; + goto yy1178; + } else { + if(yych == ':') goto yy1171; + goto yy634; + } +yy1178: + YYDEBUG(1178, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '/') goto yy53; - if(yych <= '5') goto yy1152; - if(yych <= '6') goto yy1153; - if(yych <= '9') goto yy727; + if(yych <= '5') goto yy1179; + if(yych <= '6') goto yy1180; + if(yych <= '9') goto yy728; goto yy53; -yy1152: - YYDEBUG(1152, *YYCURSOR); +yy1179: + YYDEBUG(1179, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych == '.') goto yy640; if(yych <= '/') goto yy634; - if(yych <= '9') goto yy1154; + if(yych <= '9') goto yy1181; goto yy634; -yy1153: - YYDEBUG(1153, *YYCURSOR); +yy1180: + YYDEBUG(1180, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych == '.') goto yy640; goto yy634; } else { - if(yych <= '0') goto yy1154; - if(yych <= '9') goto yy728; + if(yych <= '0') goto yy1181; + if(yych <= '9') goto yy729; goto yy634; } -yy1154: - YYDEBUG(1154, *YYCURSOR); +yy1181: + YYDEBUG(1181, *YYCURSOR); yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if(yych == '.') goto yy640; if(yych <= '/') goto yy634; - if(yych <= '9') goto yy730; + if(yych <= '9') goto yy731; goto yy634; -yy1155: - YYDEBUG(1155, *YYCURSOR); +yy1182: + YYDEBUG(1182, *YYCURSOR); yych = *++YYCURSOR; if(yych <= ':'){ if(yych <= '.'){ @@ -15120,8 +15381,8 @@ yy1155: goto yy618; } else { if(yych <= '/') goto yy614; - if(yych <= '5') goto yy1125; - if(yych <= '9') goto yy851; + if(yych <= '5') goto yy1152; + if(yych <= '9') goto yy852; goto yy627; } } else { @@ -15135,52 +15396,52 @@ yy1155: goto yy604; } } -yy1156: - YYDEBUG(1156, *YYCURSOR); +yy1183: + YYDEBUG(1183, *YYCURSOR); yych = *++YYCURSOR; if(yych <= ':'){ if(yych <= '.'){ - if(yych <= ',') goto yy1121; + if(yych <= ',') goto yy1148; if(yych <= '-') goto yy615; - goto yy1123; + goto yy1150; } else { if(yych <= '/') goto yy614; - if(yych <= '5') goto yy1125; - if(yych <= '9') goto yy851; - goto yy1124; + if(yych <= '5') goto yy1152; + if(yych <= '9') goto yy852; + goto yy1151; } } else { if(yych <= 'q'){ if(yych == 'n') goto yy612; - goto yy1121; + goto yy1148; } else { if(yych <= 'r') goto yy613; if(yych <= 's') goto yy606; if(yych <= 't') goto yy610; - goto yy1121; + goto yy1148; } } -yy1157: - YYDEBUG(1157, *YYCURSOR); +yy1184: + YYDEBUG(1184, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '0') goto yy53; if(yych >= ':') goto yy53; - goto yy1158; -yy1158: - YYDEBUG(1158, *YYCURSOR); + goto yy1185; +yy1185: + YYDEBUG(1185, *YYCURSOR); ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - goto yy1159; -yy1159: - YYDEBUG(1159, *YYCURSOR); - if(yych <= '/') goto yy1160; - if(yych <= '9') goto yy1158; - goto yy1160; -yy1160: - YYDEBUG(1160, *YYCURSOR); + goto yy1186; +yy1186: + YYDEBUG(1186, *YYCURSOR); + if(yych <= '/') goto yy1187; + if(yych <= '9') goto yy1185; + goto yy1187; +yy1187: + YYDEBUG(1187, *YYCURSOR); -#line 904 "ext/date/lib/parse_date.re" +#line 905 "ext/date/lib/parse_date.re" { timelib_ull i; @@ -15203,9 +15464,9 @@ yy1160: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 12850 "ext/date/lib/parse_date.c" -yy1161: - YYDEBUG(1161, *YYCURSOR); +#line 13057 "ext/date/lib/parse_date.c" +yy1188: + YYDEBUG(1188, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -15214,7 +15475,7 @@ yy1161: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1192; + goto yy1219; } } else { if(yych <= 'm'){ @@ -15222,61 +15483,61 @@ yy1161: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1192; + if(yych <= 'n') goto yy1219; if(yych <= 'z') goto yy134; goto yy3; } } -yy1162: - YYDEBUG(1162, *YYCURSOR); +yy1189: + YYDEBUG(1189, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'U'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'I') goto yy1186; + if(yych == 'I') goto yy1213; if(yych <= 'T') goto yy134; - goto yy1185; + goto yy1212; } } else { if(yych <= 'i'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'h') goto yy134; - goto yy1186; + goto yy1213; } else { - if(yych == 'u') goto yy1185; + if(yych == 'u') goto yy1212; if(yych <= 'z') goto yy134; goto yy3; } } -yy1163: - YYDEBUG(1163, *YYCURSOR); +yy1190: + YYDEBUG(1190, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'M'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'D') goto yy1174; + if(yych == 'D') goto yy1201; if(yych <= 'L') goto yy134; - goto yy1175; + goto yy1202; } } else { if(yych <= 'd'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'c') goto yy134; - goto yy1174; + goto yy1201; } else { - if(yych == 'm') goto yy1175; + if(yych == 'm') goto yy1202; if(yych <= 'z') goto yy134; goto yy3; } } -yy1164: - YYDEBUG(1164, *YYCURSOR); +yy1191: + YYDEBUG(1191, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych <= ')'){ @@ -15285,7 +15546,7 @@ yy1164: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1170; + goto yy1197; } } else { if(yych <= 'd'){ @@ -15293,13 +15554,13 @@ yy1164: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'e') goto yy1170; + if(yych <= 'e') goto yy1197; if(yych <= 'z') goto yy134; goto yy3; } } -yy1165: - YYDEBUG(1165, *YYCURSOR); +yy1192: + YYDEBUG(1192, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'E'){ if(yych <= ')'){ @@ -15308,7 +15569,7 @@ yy1165: } else { if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1166; + goto yy1193; } } else { if(yych <= 'd'){ @@ -15316,13 +15577,13 @@ yy1165: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'e') goto yy1166; + if(yych <= 'e') goto yy1193; if(yych <= 'z') goto yy134; goto yy3; } } -yy1166: - YYDEBUG(1166, *YYCURSOR); +yy1193: + YYDEBUG(1193, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'L'){ if(yych <= ')'){ @@ -15331,7 +15592,7 @@ yy1166: } else { if(yych <= '@') goto yy3; if(yych <= 'K') goto yy135; - goto yy1167; + goto yy1194; } } else { if(yych <= 'k'){ @@ -15339,37 +15600,37 @@ yy1166: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'l') goto yy1167; + if(yych <= 'l') goto yy1194; if(yych <= 'z') goto yy135; goto yy3; } } -yy1167: - YYDEBUG(1167, *YYCURSOR); +yy1194: + YYDEBUG(1194, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'F') goto yy1168; + if(yych <= 'F') goto yy1195; if(yych != 'f') goto yy3; - goto yy1168; + goto yy1195; } -yy1168: - YYDEBUG(1168, *YYCURSOR); +yy1195: + YYDEBUG(1195, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1169; + if(yych == 'T') goto yy1196; if(yych != 't') goto yy53; - goto yy1169; -yy1169: - YYDEBUG(1169, *YYCURSOR); + goto yy1196; +yy1196: + YYDEBUG(1196, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'H') goto yy159; if(yych == 'h') goto yy159; goto yy53; -yy1170: - YYDEBUG(1170, *YYCURSOR); +yy1197: + YYDEBUG(1197, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= ')'){ @@ -15378,7 +15639,7 @@ yy1170: } else { if(yych <= '@') goto yy341; if(yych <= 'R') goto yy135; - goto yy1171; + goto yy1198; } } else { if(yych <= 'r'){ @@ -15386,54 +15647,54 @@ yy1170: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 's') goto yy1171; + if(yych <= 's') goto yy1198; if(yych <= 'z') goto yy135; goto yy341; } } -yy1171: - YYDEBUG(1171, *YYCURSOR); +yy1198: + YYDEBUG(1198, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'D') goto yy1172; + if(yych <= 'D') goto yy1199; if(yych != 'd') goto yy3; - goto yy1172; + goto yy1199; } -yy1172: - YYDEBUG(1172, *YYCURSOR); +yy1199: + YYDEBUG(1199, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1173; + if(yych == 'A') goto yy1200; if(yych != 'a') goto yy53; - goto yy1173; -yy1173: - YYDEBUG(1173, *YYCURSOR); + goto yy1200; +yy1200: + YYDEBUG(1200, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1174: - YYDEBUG(1174, *YYCURSOR); +yy1201: + YYDEBUG(1201, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'A'){ if(yych == ')') goto yy132; if(yych <= '@') goto yy3; - goto yy1182; + goto yy1209; } else { if(yych <= '`'){ if(yych <= 'Z') goto yy135; goto yy3; } else { - if(yych <= 'a') goto yy1182; + if(yych <= 'a') goto yy1209; if(yych <= 'z') goto yy135; goto yy3; } } -yy1175: - YYDEBUG(1175, *YYCURSOR); +yy1202: + YYDEBUG(1202, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'O'){ if(yych <= ')'){ @@ -15442,7 +15703,7 @@ yy1175: } else { if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy1176; + goto yy1203; } } else { if(yych <= 'n'){ @@ -15450,49 +15711,49 @@ yy1175: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'o') goto yy1176; + if(yych <= 'o') goto yy1203; if(yych <= 'z') goto yy135; goto yy3; } } -yy1176: - YYDEBUG(1176, *YYCURSOR); +yy1203: + YYDEBUG(1203, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Q'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'R') goto yy1177; + if(yych <= 'R') goto yy1204; if(yych != 'r') goto yy3; - goto yy1177; + goto yy1204; } -yy1177: - YYDEBUG(1177, *YYCURSOR); +yy1204: + YYDEBUG(1204, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1178; + if(yych == 'R') goto yy1205; if(yych != 'r') goto yy53; - goto yy1178; -yy1178: - YYDEBUG(1178, *YYCURSOR); + goto yy1205; +yy1205: + YYDEBUG(1205, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1179; + if(yych == 'O') goto yy1206; if(yych != 'o') goto yy53; - goto yy1179; -yy1179: - YYDEBUG(1179, *YYCURSOR); + goto yy1206; +yy1206: + YYDEBUG(1206, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'W') goto yy1180; + if(yych == 'W') goto yy1207; if(yych != 'w') goto yy53; - goto yy1180; -yy1180: - YYDEBUG(1180, *YYCURSOR); + goto yy1207; +yy1207: + YYDEBUG(1207, *YYCURSOR); ++YYCURSOR; - goto yy1181; -yy1181: - YYDEBUG(1181, *YYCURSOR); + goto yy1208; +yy1208: + YYDEBUG(1208, *YYCURSOR); -#line 892 "ext/date/lib/parse_date.re" +#line 893 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("tomorrow"); TIMELIB_INIT; @@ -15503,26 +15764,26 @@ yy1181: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 13108 "ext/date/lib/parse_date.c" -yy1182: - YYDEBUG(1182, *YYCURSOR); +#line 13315 "ext/date/lib/parse_date.c" +yy1209: + YYDEBUG(1209, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'X'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'Y') goto yy1183; + if(yych <= 'Y') goto yy1210; if(yych != 'y') goto yy3; - goto yy1183; + goto yy1210; } -yy1183: - YYDEBUG(1183, *YYCURSOR); +yy1210: + YYDEBUG(1210, *YYCURSOR); ++YYCURSOR; - goto yy1184; -yy1184: - YYDEBUG(1184, *YYCURSOR); + goto yy1211; +yy1211: + YYDEBUG(1211, *YYCURSOR); -#line 882 "ext/date/lib/parse_date.re" +#line 883 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("midnight | today"); TIMELIB_INIT; @@ -15531,9 +15792,9 @@ yy1184: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 13130 "ext/date/lib/parse_date.c" -yy1185: - YYDEBUG(1185, *YYCURSOR); +#line 13337 "ext/date/lib/parse_date.c" +yy1212: + YYDEBUG(1212, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'R'){ if(yych <= ')'){ @@ -15542,7 +15803,7 @@ yy1185: } else { if(yych <= '@') goto yy341; if(yych <= 'Q') goto yy135; - goto yy1188; + goto yy1215; } } else { if(yych <= 'q'){ @@ -15550,13 +15811,13 @@ yy1185: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'r') goto yy1188; + if(yych <= 'r') goto yy1215; if(yych <= 'z') goto yy135; goto yy341; } } -yy1186: - YYDEBUG(1186, *YYCURSOR); +yy1213: + YYDEBUG(1213, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= '@'){ @@ -15565,7 +15826,7 @@ yy1186: } else { if(yych <= 'Q') goto yy135; if(yych >= 'S') goto yy317; - goto yy1187; + goto yy1214; } } else { if(yych <= 'q'){ @@ -15573,14 +15834,14 @@ yy1186: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'r') goto yy1187; + if(yych <= 'r') goto yy1214; if(yych <= 's') goto yy317; if(yych <= 'z') goto yy135; goto yy3; } } -yy1187: - YYDEBUG(1187, *YYCURSOR); +yy1214: + YYDEBUG(1214, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'C'){ @@ -15591,38 +15852,38 @@ yy1187: if(yych == 'd') goto yy159; goto yy3; } -yy1188: - YYDEBUG(1188, *YYCURSOR); +yy1215: + YYDEBUG(1215, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'S') goto yy1189; + if(yych <= 'S') goto yy1216; if(yych != 's') goto yy3; - goto yy1189; + goto yy1216; } -yy1189: - YYDEBUG(1189, *YYCURSOR); +yy1216: + YYDEBUG(1216, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1190; + if(yych == 'D') goto yy1217; if(yych != 'd') goto yy53; - goto yy1190; -yy1190: - YYDEBUG(1190, *YYCURSOR); + goto yy1217; +yy1217: + YYDEBUG(1217, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1191; + if(yych == 'A') goto yy1218; if(yych != 'a') goto yy53; - goto yy1191; -yy1191: - YYDEBUG(1191, *YYCURSOR); + goto yy1218; +yy1218: + YYDEBUG(1218, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1192: - YYDEBUG(1192, *YYCURSOR); +yy1219: + YYDEBUG(1219, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -15631,7 +15892,7 @@ yy1192: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1193; + goto yy1220; } } else { if(yych <= 's'){ @@ -15639,13 +15900,13 @@ yy1192: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1193; + if(yych <= 't') goto yy1220; if(yych <= 'z') goto yy135; goto yy3; } } -yy1193: - YYDEBUG(1193, *YYCURSOR); +yy1220: + YYDEBUG(1220, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -15656,8 +15917,8 @@ yy1193: if(yych == 'h') goto yy159; goto yy3; } -yy1194: - YYDEBUG(1194, *YYCURSOR); +yy1221: + YYDEBUG(1221, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -15668,7 +15929,7 @@ yy1194: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1192; + goto yy1219; } } else { if(yych <= '`'){ @@ -15676,13 +15937,13 @@ yy1194: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1223; + if(yych == 'n') goto yy1250; if(yych <= 'z') goto yy137; goto yy3; } } -yy1195: - YYDEBUG(1195, *YYCURSOR); +yy1222: + YYDEBUG(1222, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'U'){ @@ -15695,9 +15956,9 @@ yy1195: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'I') goto yy1186; + if(yych <= 'I') goto yy1213; if(yych <= 'T') goto yy134; - goto yy1185; + goto yy1212; } } } else { @@ -15712,17 +15973,17 @@ yy1195: } } else { if(yych <= 't'){ - if(yych <= 'i') goto yy1217; + if(yych <= 'i') goto yy1244; goto yy137; } else { - if(yych <= 'u') goto yy1216; + if(yych <= 'u') goto yy1243; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1196: - YYDEBUG(1196, *YYCURSOR); +yy1223: + YYDEBUG(1223, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ @@ -15735,9 +15996,9 @@ yy1196: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'D') goto yy1174; + if(yych <= 'D') goto yy1201; if(yych <= 'L') goto yy134; - goto yy1175; + goto yy1202; } } } else { @@ -15752,17 +16013,17 @@ yy1196: } } else { if(yych <= 'l'){ - if(yych <= 'd') goto yy1207; + if(yych <= 'd') goto yy1234; goto yy137; } else { - if(yych <= 'm') goto yy1208; + if(yych <= 'm') goto yy1235; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1197: - YYDEBUG(1197, *YYCURSOR); +yy1224: + YYDEBUG(1224, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -15773,7 +16034,7 @@ yy1197: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1170; + goto yy1197; } } else { if(yych <= '`'){ @@ -15781,13 +16042,13 @@ yy1197: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1203; + if(yych == 'e') goto yy1230; if(yych <= 'z') goto yy137; goto yy3; } } -yy1198: - YYDEBUG(1198, *YYCURSOR); +yy1225: + YYDEBUG(1225, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -15798,7 +16059,7 @@ yy1198: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'D') goto yy134; - goto yy1166; + goto yy1193; } } else { if(yych <= '`'){ @@ -15806,13 +16067,13 @@ yy1198: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1199; + if(yych == 'e') goto yy1226; if(yych <= 'z') goto yy137; goto yy3; } } -yy1199: - YYDEBUG(1199, *YYCURSOR); +yy1226: + YYDEBUG(1226, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ @@ -15823,7 +16084,7 @@ yy1199: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'K') goto yy135; - goto yy1167; + goto yy1194; } } else { if(yych <= '`'){ @@ -15831,13 +16092,13 @@ yy1199: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'l') goto yy1200; + if(yych == 'l') goto yy1227; if(yych <= 'z') goto yy142; goto yy3; } } -yy1200: - YYDEBUG(1200, *YYCURSOR); +yy1227: + YYDEBUG(1227, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'F'){ @@ -15847,26 +16108,26 @@ yy1200: } else { if(yych <= '/') goto yy138; if(yych <= 'E') goto yy3; - goto yy1168; + goto yy1195; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'f') goto yy1201; + if(yych == 'f') goto yy1228; if(yych <= 'z') goto yy143; goto yy3; } } -yy1201: - YYDEBUG(1201, *YYCURSOR); +yy1228: + YYDEBUG(1228, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1169; + if(yych == 'T') goto yy1196; if(yych != 't') goto yy144; - goto yy1202; -yy1202: - YYDEBUG(1202, *YYCURSOR); + goto yy1229; +yy1229: + YYDEBUG(1229, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -15887,8 +16148,8 @@ yy1202: goto yy53; } } -yy1203: - YYDEBUG(1203, *YYCURSOR); +yy1230: + YYDEBUG(1230, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -15899,7 +16160,7 @@ yy1203: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'R') goto yy135; - goto yy1171; + goto yy1198; } } else { if(yych <= '`'){ @@ -15907,13 +16168,13 @@ yy1203: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 's') goto yy1204; + if(yych == 's') goto yy1231; if(yych <= 'z') goto yy142; goto yy341; } } -yy1204: - YYDEBUG(1204, *YYCURSOR); +yy1231: + YYDEBUG(1231, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -15923,32 +16184,32 @@ yy1204: } else { if(yych <= '/') goto yy138; if(yych <= 'C') goto yy3; - goto yy1172; + goto yy1199; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'd') goto yy1205; + if(yych == 'd') goto yy1232; if(yych <= 'z') goto yy143; goto yy3; } } -yy1205: - YYDEBUG(1205, *YYCURSOR); +yy1232: + YYDEBUG(1232, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1173; + if(yych == 'A') goto yy1200; if(yych != 'a') goto yy144; - goto yy1206; -yy1206: - YYDEBUG(1206, *YYCURSOR); + goto yy1233; +yy1233: + YYDEBUG(1233, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1207: - YYDEBUG(1207, *YYCURSOR); +yy1234: + YYDEBUG(1234, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -15958,7 +16219,7 @@ yy1207: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy1182; + goto yy1209; } } else { if(yych <= '_'){ @@ -15967,13 +16228,13 @@ yy1207: goto yy138; } else { if(yych <= '`') goto yy3; - if(yych <= 'a') goto yy1214; + if(yych <= 'a') goto yy1241; if(yych <= 'z') goto yy142; goto yy3; } } -yy1208: - YYDEBUG(1208, *YYCURSOR); +yy1235: + YYDEBUG(1235, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'O'){ @@ -15984,7 +16245,7 @@ yy1208: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'N') goto yy135; - goto yy1176; + goto yy1203; } } else { if(yych <= '`'){ @@ -15992,13 +16253,13 @@ yy1208: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'o') goto yy1209; + if(yych == 'o') goto yy1236; if(yych <= 'z') goto yy142; goto yy3; } } -yy1209: - YYDEBUG(1209, *YYCURSOR); +yy1236: + YYDEBUG(1236, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -16008,51 +16269,51 @@ yy1209: } else { if(yych <= '/') goto yy138; if(yych <= 'Q') goto yy3; - goto yy1177; + goto yy1204; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'r') goto yy1210; + if(yych == 'r') goto yy1237; if(yych <= 'z') goto yy143; goto yy3; } } -yy1210: - YYDEBUG(1210, *YYCURSOR); +yy1237: + YYDEBUG(1237, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1178; + if(yych == 'R') goto yy1205; if(yych != 'r') goto yy144; - goto yy1211; -yy1211: - YYDEBUG(1211, *YYCURSOR); + goto yy1238; +yy1238: + YYDEBUG(1238, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'O') goto yy1179; + if(yych == 'O') goto yy1206; if(yych != 'o') goto yy144; - goto yy1212; -yy1212: - YYDEBUG(1212, *YYCURSOR); + goto yy1239; +yy1239: + YYDEBUG(1239, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'W') goto yy1180; + if(yych == 'W') goto yy1207; if(yych != 'w') goto yy144; - goto yy1213; -yy1213: - YYDEBUG(1213, *YYCURSOR); + goto yy1240; +yy1240: + YYDEBUG(1240, *YYCURSOR); yyaccept = 22; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1181; + goto yy1208; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1181; + if(yych <= '`') goto yy1208; if(yych <= 'z') goto yy143; - goto yy1181; + goto yy1208; } -yy1214: - YYDEBUG(1214, *YYCURSOR); +yy1241: + YYDEBUG(1241, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -16062,33 +16323,33 @@ yy1214: } else { if(yych <= '/') goto yy138; if(yych <= 'X') goto yy3; - goto yy1183; + goto yy1210; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'y') goto yy1215; + if(yych == 'y') goto yy1242; if(yych <= 'z') goto yy143; goto yy3; } } -yy1215: - YYDEBUG(1215, *YYCURSOR); +yy1242: + YYDEBUG(1242, *YYCURSOR); yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1184; + goto yy1211; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1184; + if(yych <= '`') goto yy1211; if(yych <= 'z') goto yy143; - goto yy1184; + goto yy1211; } -yy1216: - YYDEBUG(1216, *YYCURSOR); +yy1243: + YYDEBUG(1243, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'R'){ @@ -16099,7 +16360,7 @@ yy1216: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'Q') goto yy135; - goto yy1188; + goto yy1215; } } else { if(yych <= '`'){ @@ -16107,13 +16368,13 @@ yy1216: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'r') goto yy1219; + if(yych == 'r') goto yy1246; if(yych <= 'z') goto yy142; goto yy341; } } -yy1217: - YYDEBUG(1217, *YYCURSOR); +yy1244: + YYDEBUG(1244, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -16124,7 +16385,7 @@ yy1217: } else { if(yych <= '@') goto yy3; if(yych <= 'Q') goto yy135; - if(yych <= 'R') goto yy1187; + if(yych <= 'R') goto yy1214; goto yy317; } } else { @@ -16135,7 +16396,7 @@ yy1217: } else { if(yych <= 'r'){ if(yych <= 'q') goto yy142; - goto yy1218; + goto yy1245; } else { if(yych <= 's') goto yy320; if(yych <= 'z') goto yy142; @@ -16143,8 +16404,8 @@ yy1217: } } } -yy1218: - YYDEBUG(1218, *YYCURSOR); +yy1245: + YYDEBUG(1245, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -16166,8 +16427,8 @@ yy1218: goto yy3; } } -yy1219: - YYDEBUG(1219, *YYCURSOR); +yy1246: + YYDEBUG(1246, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -16177,38 +16438,38 @@ yy1219: } else { if(yych <= '/') goto yy138; if(yych <= 'R') goto yy3; - goto yy1189; + goto yy1216; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy1220; + if(yych == 's') goto yy1247; if(yych <= 'z') goto yy143; goto yy3; } } -yy1220: - YYDEBUG(1220, *YYCURSOR); +yy1247: + YYDEBUG(1247, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1190; + if(yych == 'D') goto yy1217; if(yych != 'd') goto yy144; - goto yy1221; -yy1221: - YYDEBUG(1221, *YYCURSOR); + goto yy1248; +yy1248: + YYDEBUG(1248, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1191; + if(yych == 'A') goto yy1218; if(yych != 'a') goto yy144; - goto yy1222; -yy1222: - YYDEBUG(1222, *YYCURSOR); + goto yy1249; +yy1249: + YYDEBUG(1249, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1223: - YYDEBUG(1223, *YYCURSOR); +yy1250: + YYDEBUG(1250, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -16219,7 +16480,7 @@ yy1223: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1193; + goto yy1220; } } else { if(yych <= '`'){ @@ -16227,13 +16488,13 @@ yy1223: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1224; + if(yych == 't') goto yy1251; if(yych <= 'z') goto yy142; goto yy3; } } -yy1224: - YYDEBUG(1224, *YYCURSOR); +yy1251: + YYDEBUG(1251, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -16255,32 +16516,32 @@ yy1224: goto yy3; } } -yy1225: - YYDEBUG(1225, *YYCURSOR); +yy1252: + YYDEBUG(1252, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'Y'){ if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych == 'R') goto yy1236; + if(yych == 'R') goto yy1263; if(yych <= 'X') goto yy134; - goto yy1237; + goto yy1264; } } else { if(yych <= 'r'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'q') goto yy134; - goto yy1236; + goto yy1263; } else { - if(yych == 'y') goto yy1237; + if(yych == 'y') goto yy1264; if(yych <= 'z') goto yy134; goto yy3; } } -yy1226: - YYDEBUG(1226, *YYCURSOR); +yy1253: + YYDEBUG(1253, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -16289,7 +16550,7 @@ yy1226: } else { if(yych <= '@') goto yy3; if(yych <= 'C') goto yy134; - goto yy1231; + goto yy1258; } } else { if(yych <= 'c'){ @@ -16297,13 +16558,13 @@ yy1226: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'd') goto yy1231; + if(yych <= 'd') goto yy1258; if(yych <= 'z') goto yy134; goto yy3; } } -yy1227: - YYDEBUG(1227, *YYCURSOR); +yy1254: + YYDEBUG(1254, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -16312,7 +16573,7 @@ yy1227: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1228; + goto yy1255; } } else { if(yych <= 'm'){ @@ -16320,13 +16581,13 @@ yy1227: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1228; + if(yych <= 'n') goto yy1255; if(yych <= 'z') goto yy134; goto yy3; } } -yy1228: - YYDEBUG(1228, *YYCURSOR); +yy1255: + YYDEBUG(1255, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'D'){ if(yych <= ')'){ @@ -16335,7 +16596,7 @@ yy1228: } else { if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy1229; + goto yy1256; } } else { if(yych <= 'c'){ @@ -16343,31 +16604,31 @@ yy1228: if(yych <= '`') goto yy341; goto yy135; } else { - if(yych <= 'd') goto yy1229; + if(yych <= 'd') goto yy1256; if(yych <= 'z') goto yy135; goto yy341; } } -yy1229: - YYDEBUG(1229, *YYCURSOR); +yy1256: + YYDEBUG(1256, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'A') goto yy1230; + if(yych <= 'A') goto yy1257; if(yych != 'a') goto yy3; - goto yy1230; + goto yy1257; } -yy1230: - YYDEBUG(1230, *YYCURSOR); +yy1257: + YYDEBUG(1257, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy347; goto yy53; -yy1231: - YYDEBUG(1231, *YYCURSOR); +yy1258: + YYDEBUG(1258, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -16376,7 +16637,7 @@ yy1231: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1232; + goto yy1259; } } else { if(yych <= 'm'){ @@ -16384,43 +16645,43 @@ yy1231: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'n') goto yy1232; + if(yych <= 'n') goto yy1259; if(yych <= 'z') goto yy135; goto yy3; } } -yy1232: - YYDEBUG(1232, *YYCURSOR); +yy1259: + YYDEBUG(1259, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'I') goto yy1233; + if(yych <= 'I') goto yy1260; if(yych != 'i') goto yy3; - goto yy1233; + goto yy1260; } -yy1233: - YYDEBUG(1233, *YYCURSOR); +yy1260: + YYDEBUG(1260, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1234; + if(yych == 'G') goto yy1261; if(yych != 'g') goto yy53; - goto yy1234; -yy1234: - YYDEBUG(1234, *YYCURSOR); + goto yy1261; +yy1261: + YYDEBUG(1261, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy1235; + if(yych == 'H') goto yy1262; if(yych != 'h') goto yy53; - goto yy1235; -yy1235: - YYDEBUG(1235, *YYCURSOR); + goto yy1262; +yy1262: + YYDEBUG(1262, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1183; - if(yych == 't') goto yy1183; + if(yych == 'T') goto yy1210; + if(yych == 't') goto yy1210; goto yy53; -yy1236: - YYDEBUG(1236, *YYCURSOR); +yy1263: + YYDEBUG(1263, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ @@ -16436,21 +16697,21 @@ yy1236: } else { if(yych <= 'Z'){ if(yych <= '@') goto yy3; - if(yych == 'C') goto yy1238; + if(yych == 'C') goto yy1265; goto yy135; } else { if(yych <= 'b'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'c') goto yy1238; + if(yych <= 'c') goto yy1265; if(yych <= 'z') goto yy135; goto yy3; } } } -yy1237: - YYDEBUG(1237, *YYCURSOR); +yy1264: + YYDEBUG(1264, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '.'){ @@ -16474,8 +16735,8 @@ yy1237: goto yy3; } } -yy1238: - YYDEBUG(1238, *YYCURSOR); +yy1265: + YYDEBUG(1265, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -16486,8 +16747,8 @@ yy1238: if(yych == 'h') goto yy358; goto yy3; } -yy1239: - YYDEBUG(1239, *YYCURSOR); +yy1266: + YYDEBUG(1266, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'Y'){ @@ -16500,9 +16761,9 @@ yy1239: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'R') goto yy1236; + if(yych <= 'R') goto yy1263; if(yych <= 'X') goto yy134; - goto yy1237; + goto yy1264; } } } else { @@ -16517,17 +16778,17 @@ yy1239: } } else { if(yych <= 'x'){ - if(yych <= 'r') goto yy1250; + if(yych <= 'r') goto yy1277; goto yy137; } else { - if(yych <= 'y') goto yy1251; + if(yych <= 'y') goto yy1278; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1240: - YYDEBUG(1240, *YYCURSOR); +yy1267: + YYDEBUG(1267, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -16538,7 +16799,7 @@ yy1240: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'C') goto yy134; - goto yy1231; + goto yy1258; } } else { if(yych <= '`'){ @@ -16546,13 +16807,13 @@ yy1240: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'd') goto yy1245; + if(yych == 'd') goto yy1272; if(yych <= 'z') goto yy137; goto yy3; } } -yy1241: - YYDEBUG(1241, *YYCURSOR); +yy1268: + YYDEBUG(1268, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -16563,7 +16824,7 @@ yy1241: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1228; + goto yy1255; } } else { if(yych <= '`'){ @@ -16571,13 +16832,13 @@ yy1241: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1242; + if(yych == 'n') goto yy1269; if(yych <= 'z') goto yy137; goto yy3; } } -yy1242: - YYDEBUG(1242, *YYCURSOR); +yy1269: + YYDEBUG(1269, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ @@ -16588,7 +16849,7 @@ yy1242: if(yych <= '/') goto yy138; if(yych <= '@') goto yy341; if(yych <= 'C') goto yy135; - goto yy1229; + goto yy1256; } } else { if(yych <= '`'){ @@ -16596,13 +16857,13 @@ yy1242: if(yych == '_') goto yy138; goto yy341; } else { - if(yych == 'd') goto yy1243; + if(yych == 'd') goto yy1270; if(yych <= 'z') goto yy142; goto yy341; } } -yy1243: - YYDEBUG(1243, *YYCURSOR); +yy1270: + YYDEBUG(1270, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'A'){ @@ -16612,26 +16873,26 @@ yy1243: } else { if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; - goto yy1230; + goto yy1257; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych <= 'a') goto yy1244; + if(yych <= 'a') goto yy1271; if(yych <= 'z') goto yy143; goto yy3; } } -yy1244: - YYDEBUG(1244, *YYCURSOR); +yy1271: + YYDEBUG(1271, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'Y') goto yy347; if(yych == 'y') goto yy355; goto yy144; -yy1245: - YYDEBUG(1245, *YYCURSOR); +yy1272: + YYDEBUG(1272, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -16642,7 +16903,7 @@ yy1245: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1232; + goto yy1259; } } else { if(yych <= '`'){ @@ -16650,13 +16911,13 @@ yy1245: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1246; + if(yych == 'n') goto yy1273; if(yych <= 'z') goto yy142; goto yy3; } } -yy1246: - YYDEBUG(1246, *YYCURSOR); +yy1273: + YYDEBUG(1273, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'I'){ @@ -16666,38 +16927,38 @@ yy1246: } else { if(yych <= '/') goto yy138; if(yych <= 'H') goto yy3; - goto yy1233; + goto yy1260; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'i') goto yy1247; + if(yych == 'i') goto yy1274; if(yych <= 'z') goto yy143; goto yy3; } } -yy1247: - YYDEBUG(1247, *YYCURSOR); +yy1274: + YYDEBUG(1274, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'G') goto yy1234; + if(yych == 'G') goto yy1261; if(yych != 'g') goto yy144; - goto yy1248; -yy1248: - YYDEBUG(1248, *YYCURSOR); + goto yy1275; +yy1275: + YYDEBUG(1275, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'H') goto yy1235; + if(yych == 'H') goto yy1262; if(yych != 'h') goto yy144; - goto yy1249; -yy1249: - YYDEBUG(1249, *YYCURSOR); + goto yy1276; +yy1276: + YYDEBUG(1276, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'T') goto yy1183; - if(yych == 't') goto yy1215; + if(yych == 'T') goto yy1210; + if(yych == 't') goto yy1242; goto yy144; -yy1250: - YYDEBUG(1250, *YYCURSOR); +yy1277: + YYDEBUG(1277, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ @@ -16719,7 +16980,7 @@ yy1250: if(yych <= '_'){ if(yych <= 'C'){ if(yych <= 'B') goto yy135; - goto yy1238; + goto yy1265; } else { if(yych <= 'Z') goto yy135; if(yych <= '^') goto yy3; @@ -16730,14 +16991,14 @@ yy1250: if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'c') goto yy1252; + if(yych <= 'c') goto yy1279; if(yych <= 'z') goto yy142; goto yy3; } } } -yy1251: - YYDEBUG(1251, *YYCURSOR); +yy1278: + YYDEBUG(1278, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ @@ -16763,8 +17024,8 @@ yy1251: goto yy3; } } -yy1252: - YYDEBUG(1252, *YYCURSOR); +yy1279: + YYDEBUG(1279, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -16786,8 +17047,8 @@ yy1252: goto yy3; } } -yy1253: - YYDEBUG(1253, *YYCURSOR); +yy1280: + YYDEBUG(1280, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'W'){ if(yych <= 'N'){ @@ -16795,30 +17056,30 @@ yy1253: if(yych <= '@') goto yy3; goto yy134; } else { - if(yych <= 'O') goto yy1261; + if(yych <= 'O') goto yy1288; if(yych <= 'U') goto yy134; - if(yych <= 'V') goto yy1262; - goto yy1259; + if(yych <= 'V') goto yy1289; + goto yy1286; } } else { if(yych <= 'o'){ if(yych <= 'Z') goto yy134; if(yych <= '`') goto yy3; if(yych <= 'n') goto yy134; - goto yy1261; + goto yy1288; } else { if(yych <= 'v'){ if(yych <= 'u') goto yy134; - goto yy1262; + goto yy1289; } else { - if(yych <= 'w') goto yy1259; + if(yych <= 'w') goto yy1286; if(yych <= 'z') goto yy134; goto yy3; } } } -yy1254: - YYDEBUG(1254, *YYCURSOR); +yy1281: + YYDEBUG(1281, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'X'){ if(yych <= ')'){ @@ -16827,7 +17088,7 @@ yy1254: } else { if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy1258; + goto yy1285; } } else { if(yych <= 'w'){ @@ -16835,13 +17096,13 @@ yy1254: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'x') goto yy1258; + if(yych <= 'x') goto yy1285; if(yych <= 'z') goto yy134; goto yy3; } } -yy1255: - YYDEBUG(1255, *YYCURSOR); +yy1282: + YYDEBUG(1282, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -16850,7 +17111,7 @@ yy1255: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1256; + goto yy1283; } } else { if(yych <= 'm'){ @@ -16858,13 +17119,13 @@ yy1255: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 'n') goto yy1256; + if(yych <= 'n') goto yy1283; if(yych <= 'z') goto yy134; goto yy3; } } -yy1256: - YYDEBUG(1256, *YYCURSOR); +yy1283: + YYDEBUG(1283, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -16873,7 +17134,7 @@ yy1256: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1257; + goto yy1284; } } else { if(yych <= 's'){ @@ -16881,13 +17142,13 @@ yy1256: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1257; + if(yych <= 't') goto yy1284; if(yych <= 'z') goto yy135; goto yy3; } } -yy1257: - YYDEBUG(1257, *YYCURSOR); +yy1284: + YYDEBUG(1284, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'G'){ @@ -16898,8 +17159,8 @@ yy1257: if(yych == 'h') goto yy159; goto yy3; } -yy1258: - YYDEBUG(1258, *YYCURSOR); +yy1285: + YYDEBUG(1285, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -16921,22 +17182,22 @@ yy1258: goto yy3; } } -yy1259: - YYDEBUG(1259, *YYCURSOR); +yy1286: + YYDEBUG(1286, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) <= '@'){ if(yych == ')') goto yy132; - goto yy1260; + goto yy1287; } else { if(yych <= 'Z') goto yy135; - if(yych <= '`') goto yy1260; + if(yych <= '`') goto yy1287; if(yych <= 'z') goto yy135; - goto yy1260; + goto yy1287; } -yy1260: - YYDEBUG(1260, *YYCURSOR); +yy1287: + YYDEBUG(1287, *YYCURSOR); -#line 861 "ext/date/lib/parse_date.re" +#line 862 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("now"); TIMELIB_INIT; @@ -16944,9 +17205,9 @@ yy1260: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14391 "ext/date/lib/parse_date.c" -yy1261: - YYDEBUG(1261, *YYCURSOR); +#line 14598 "ext/date/lib/parse_date.c" +yy1288: + YYDEBUG(1288, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'N'){ if(yych <= ')'){ @@ -16955,7 +17216,7 @@ yy1261: } else { if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1267; + goto yy1294; } } else { if(yych <= 'm'){ @@ -16963,13 +17224,13 @@ yy1261: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'n') goto yy1267; + if(yych <= 'n') goto yy1294; if(yych <= 'z') goto yy135; goto yy3; } } -yy1262: - YYDEBUG(1262, *YYCURSOR); +yy1289: + YYDEBUG(1289, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '9'){ @@ -16986,57 +17247,57 @@ yy1262: if(yych <= 'Z'){ if(yych <= '@') goto yy3; if(yych != 'E') goto yy135; - goto yy1263; + goto yy1290; } else { if(yych <= 'd'){ if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 'e') goto yy1263; + if(yych <= 'e') goto yy1290; if(yych <= 'z') goto yy135; goto yy3; } } } -yy1263: - YYDEBUG(1263, *YYCURSOR); +yy1290: + YYDEBUG(1290, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'L'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'M') goto yy1264; + if(yych <= 'M') goto yy1291; if(yych != 'm') goto yy3; - goto yy1264; + goto yy1291; } -yy1264: - YYDEBUG(1264, *YYCURSOR); +yy1291: + YYDEBUG(1291, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1265; + if(yych == 'B') goto yy1292; if(yych != 'b') goto yy53; - goto yy1265; -yy1265: - YYDEBUG(1265, *YYCURSOR); + goto yy1292; +yy1292: + YYDEBUG(1292, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1266; + if(yych == 'E') goto yy1293; if(yych != 'e') goto yy53; - goto yy1266; -yy1266: - YYDEBUG(1266, *YYCURSOR); + goto yy1293; +yy1293: + YYDEBUG(1293, *YYCURSOR); yych = *++YYCURSOR; if(yych == 'R') goto yy358; if(yych == 'r') goto yy358; goto yy53; -yy1267: - YYDEBUG(1267, *YYCURSOR); +yy1294: + YYDEBUG(1294, *YYCURSOR); ++YYCURSOR; if((yych = *YYCURSOR) == ')') goto yy132; - goto yy1268; -yy1268: - YYDEBUG(1268, *YYCURSOR); + goto yy1295; +yy1295: + YYDEBUG(1295, *YYCURSOR); -#line 870 "ext/date/lib/parse_date.re" +#line 871 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("noon"); TIMELIB_INIT; @@ -17047,9 +17308,9 @@ yy1268: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14478 "ext/date/lib/parse_date.c" -yy1269: - YYDEBUG(1269, *YYCURSOR); +#line 14685 "ext/date/lib/parse_date.c" +yy1296: + YYDEBUG(1296, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'W'){ @@ -17064,11 +17325,11 @@ yy1269: } else { if(yych <= 'O'){ if(yych <= 'N') goto yy134; - goto yy1261; + goto yy1288; } else { if(yych <= 'U') goto yy134; - if(yych <= 'V') goto yy1262; - goto yy1259; + if(yych <= 'V') goto yy1289; + goto yy1286; } } } else { @@ -17083,18 +17344,18 @@ yy1269: } } else { if(yych <= 'v'){ - if(yych <= 'o') goto yy1276; + if(yych <= 'o') goto yy1303; if(yych <= 'u') goto yy137; - goto yy1277; + goto yy1304; } else { - if(yych <= 'w') goto yy1275; + if(yych <= 'w') goto yy1302; if(yych <= 'z') goto yy137; goto yy3; } } } -yy1270: - YYDEBUG(1270, *YYCURSOR); +yy1297: + YYDEBUG(1297, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'X'){ @@ -17105,7 +17366,7 @@ yy1270: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'W') goto yy134; - goto yy1258; + goto yy1285; } } else { if(yych <= '`'){ @@ -17113,13 +17374,13 @@ yy1270: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'x') goto yy1274; + if(yych == 'x') goto yy1301; if(yych <= 'z') goto yy137; goto yy3; } } -yy1271: - YYDEBUG(1271, *YYCURSOR); +yy1298: + YYDEBUG(1298, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -17130,7 +17391,7 @@ yy1271: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy134; - goto yy1256; + goto yy1283; } } else { if(yych <= '`'){ @@ -17138,13 +17399,13 @@ yy1271: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1272; + if(yych == 'n') goto yy1299; if(yych <= 'z') goto yy137; goto yy3; } } -yy1272: - YYDEBUG(1272, *YYCURSOR); +yy1299: + YYDEBUG(1299, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -17155,7 +17416,7 @@ yy1272: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1257; + goto yy1284; } } else { if(yych <= '`'){ @@ -17163,13 +17424,13 @@ yy1272: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1273; + if(yych == 't') goto yy1300; if(yych <= 'z') goto yy142; goto yy3; } } -yy1273: - YYDEBUG(1273, *YYCURSOR); +yy1300: + YYDEBUG(1300, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'H'){ @@ -17191,8 +17452,8 @@ yy1273: goto yy3; } } -yy1274: - YYDEBUG(1274, *YYCURSOR); +yy1301: + YYDEBUG(1301, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -17216,31 +17477,31 @@ yy1274: goto yy3; } } -yy1275: - YYDEBUG(1275, *YYCURSOR); +yy1302: + YYDEBUG(1302, *YYCURSOR); yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ if(yych <= ')'){ - if(yych <= '(') goto yy1260; + if(yych <= '(') goto yy1287; goto yy132; } else { if(yych == '/') goto yy138; - goto yy1260; + goto yy1287; } } else { if(yych <= '_'){ if(yych <= 'Z') goto yy135; - if(yych <= '^') goto yy1260; + if(yych <= '^') goto yy1287; goto yy138; } else { - if(yych <= '`') goto yy1260; + if(yych <= '`') goto yy1287; if(yych <= 'z') goto yy142; - goto yy1260; + goto yy1287; } } -yy1276: - YYDEBUG(1276, *YYCURSOR); +yy1303: + YYDEBUG(1303, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'N'){ @@ -17251,7 +17512,7 @@ yy1276: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'M') goto yy135; - goto yy1267; + goto yy1294; } } else { if(yych <= '`'){ @@ -17259,13 +17520,13 @@ yy1276: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'n') goto yy1282; + if(yych == 'n') goto yy1309; if(yych <= 'z') goto yy142; goto yy3; } } -yy1277: - YYDEBUG(1277, *YYCURSOR); +yy1304: + YYDEBUG(1304, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '@'){ @@ -17287,7 +17548,7 @@ yy1277: if(yych <= '_'){ if(yych <= 'E'){ if(yych <= 'D') goto yy135; - goto yy1263; + goto yy1290; } else { if(yych <= 'Z') goto yy135; if(yych <= '^') goto yy3; @@ -17298,14 +17559,14 @@ yy1277: if(yych <= '`') goto yy3; goto yy142; } else { - if(yych <= 'e') goto yy1278; + if(yych <= 'e') goto yy1305; if(yych <= 'z') goto yy142; goto yy3; } } } -yy1278: - YYDEBUG(1278, *YYCURSOR); +yy1305: + YYDEBUG(1305, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'M'){ @@ -17315,32 +17576,32 @@ yy1278: } else { if(yych <= '/') goto yy138; if(yych <= 'L') goto yy3; - goto yy1264; + goto yy1291; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'm') goto yy1279; + if(yych == 'm') goto yy1306; if(yych <= 'z') goto yy143; goto yy3; } } -yy1279: - YYDEBUG(1279, *YYCURSOR); +yy1306: + YYDEBUG(1306, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'B') goto yy1265; + if(yych == 'B') goto yy1292; if(yych != 'b') goto yy144; - goto yy1280; -yy1280: - YYDEBUG(1280, *YYCURSOR); + goto yy1307; +yy1307: + YYDEBUG(1307, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'E') goto yy1266; + if(yych == 'E') goto yy1293; if(yych != 'e') goto yy144; - goto yy1281; -yy1281: - YYDEBUG(1281, *YYCURSOR); + goto yy1308; +yy1308: + YYDEBUG(1308, *YYCURSOR); yych = *++YYCURSOR; if(yych <= '^'){ if(yych <= '/'){ @@ -17361,26 +17622,26 @@ yy1281: goto yy53; } } -yy1282: - YYDEBUG(1282, *YYCURSOR); +yy1309: + YYDEBUG(1309, *YYCURSOR); yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '/'){ if(yych == ')') goto yy132; - if(yych <= '.') goto yy1268; + if(yych <= '.') goto yy1295; goto yy138; } else { if(yych <= '_'){ - if(yych <= '^') goto yy1268; + if(yych <= '^') goto yy1295; goto yy138; } else { - if(yych <= '`') goto yy1268; + if(yych <= '`') goto yy1295; if(yych <= 'z') goto yy143; - goto yy1268; + goto yy1295; } } -yy1283: - YYDEBUG(1283, *YYCURSOR); +yy1310: + YYDEBUG(1310, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'S'){ if(yych <= ')'){ @@ -17389,7 +17650,7 @@ yy1283: } else { if(yych <= '@') goto yy3; if(yych <= 'R') goto yy134; - goto yy1284; + goto yy1311; } } else { if(yych <= 'r'){ @@ -17397,13 +17658,13 @@ yy1283: if(yych <= '`') goto yy3; goto yy134; } else { - if(yych <= 's') goto yy1284; + if(yych <= 's') goto yy1311; if(yych <= 'z') goto yy134; goto yy3; } } -yy1284: - YYDEBUG(1284, *YYCURSOR); +yy1311: + YYDEBUG(1311, *YYCURSOR); yych = *++YYCURSOR; if(yych <= 'T'){ if(yych <= ')'){ @@ -17412,7 +17673,7 @@ yy1284: } else { if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1285; + goto yy1312; } } else { if(yych <= 's'){ @@ -17420,55 +17681,55 @@ yy1284: if(yych <= '`') goto yy3; goto yy135; } else { - if(yych <= 't') goto yy1285; + if(yych <= 't') goto yy1312; if(yych <= 'z') goto yy135; goto yy3; } } -yy1285: - YYDEBUG(1285, *YYCURSOR); +yy1312: + YYDEBUG(1312, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'D'){ if(yych == ')') goto yy132; goto yy3; } else { - if(yych <= 'E') goto yy1286; + if(yych <= 'E') goto yy1313; if(yych != 'e') goto yy3; - goto yy1286; + goto yy1313; } -yy1286: - YYDEBUG(1286, *YYCURSOR); +yy1313: + YYDEBUG(1313, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1287; + if(yych == 'R') goto yy1314; if(yych != 'r') goto yy53; - goto yy1287; -yy1287: - YYDEBUG(1287, *YYCURSOR); + goto yy1314; +yy1314: + YYDEBUG(1314, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1288; + if(yych == 'D') goto yy1315; if(yych != 'd') goto yy53; - goto yy1288; -yy1288: - YYDEBUG(1288, *YYCURSOR); + goto yy1315; +yy1315: + YYDEBUG(1315, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1289; + if(yych == 'A') goto yy1316; if(yych != 'a') goto yy53; - goto yy1289; -yy1289: - YYDEBUG(1289, *YYCURSOR); + goto yy1316; +yy1316: + YYDEBUG(1316, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy1290; + if(yych == 'Y') goto yy1317; if(yych != 'y') goto yy53; - goto yy1290; -yy1290: - YYDEBUG(1290, *YYCURSOR); + goto yy1317; +yy1317: + YYDEBUG(1317, *YYCURSOR); ++YYCURSOR; - goto yy1291; -yy1291: - YYDEBUG(1291, *YYCURSOR); + goto yy1318; +yy1318: + YYDEBUG(1318, *YYCURSOR); -#line 849 "ext/date/lib/parse_date.re" +#line 850 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("yesterday"); TIMELIB_INIT; @@ -17479,9 +17740,9 @@ yy1291: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14864 "ext/date/lib/parse_date.c" -yy1292: - YYDEBUG(1292, *YYCURSOR); +#line 15071 "ext/date/lib/parse_date.c" +yy1319: + YYDEBUG(1319, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'S'){ @@ -17492,7 +17753,7 @@ yy1292: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'R') goto yy134; - goto yy1284; + goto yy1311; } } else { if(yych <= '`'){ @@ -17500,13 +17761,13 @@ yy1292: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 's') goto yy1293; + if(yych == 's') goto yy1320; if(yych <= 'z') goto yy137; goto yy3; } } -yy1293: - YYDEBUG(1293, *YYCURSOR); +yy1320: + YYDEBUG(1320, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'T'){ @@ -17517,7 +17778,7 @@ yy1293: if(yych <= '/') goto yy138; if(yych <= '@') goto yy3; if(yych <= 'S') goto yy135; - goto yy1285; + goto yy1312; } } else { if(yych <= '`'){ @@ -17525,13 +17786,13 @@ yy1293: if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 't') goto yy1294; + if(yych == 't') goto yy1321; if(yych <= 'z') goto yy142; goto yy3; } } -yy1294: - YYDEBUG(1294, *YYCURSOR); +yy1321: + YYDEBUG(1321, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'E'){ @@ -17541,58 +17802,58 @@ yy1294: } else { if(yych <= '/') goto yy138; if(yych <= 'D') goto yy3; - goto yy1286; + goto yy1313; } } else { if(yych <= '`'){ if(yych == '_') goto yy138; goto yy3; } else { - if(yych == 'e') goto yy1295; + if(yych == 'e') goto yy1322; if(yych <= 'z') goto yy143; goto yy3; } } -yy1295: - YYDEBUG(1295, *YYCURSOR); +yy1322: + YYDEBUG(1322, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'R') goto yy1287; + if(yych == 'R') goto yy1314; if(yych != 'r') goto yy144; - goto yy1296; -yy1296: - YYDEBUG(1296, *YYCURSOR); + goto yy1323; +yy1323: + YYDEBUG(1323, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'D') goto yy1288; + if(yych == 'D') goto yy1315; if(yych != 'd') goto yy144; - goto yy1297; -yy1297: - YYDEBUG(1297, *YYCURSOR); + goto yy1324; +yy1324: + YYDEBUG(1324, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'A') goto yy1289; + if(yych == 'A') goto yy1316; if(yych != 'a') goto yy144; - goto yy1298; -yy1298: - YYDEBUG(1298, *YYCURSOR); + goto yy1325; +yy1325: + YYDEBUG(1325, *YYCURSOR); yych = *++YYCURSOR; - if(yych == 'Y') goto yy1290; + if(yych == 'Y') goto yy1317; if(yych != 'y') goto yy144; - goto yy1299; -yy1299: - YYDEBUG(1299, *YYCURSOR); + goto yy1326; +yy1326: + YYDEBUG(1326, *YYCURSOR); yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if(yych <= '^'){ if(yych == '/') goto yy138; - goto yy1291; + goto yy1318; } else { if(yych <= '_') goto yy138; - if(yych <= '`') goto yy1291; + if(yych <= '`') goto yy1318; if(yych <= 'z') goto yy143; - goto yy1291; + goto yy1318; } } } -#line 1410 "ext/date/lib/parse_date.re" +#line 1411 "ext/date/lib/parse_date.re" } diff --git a/ext/date/lib/parse_date.re b/ext/date/lib/parse_date.re index b596ac83f7..7bca29b000 100644 --- a/ext/date/lib/parse_date.re +++ b/ext/date/lib/parse_date.re @@ -590,7 +590,7 @@ static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, S static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffset, int isdst) { int first_found = 0; - timelib_tz_lookup_table *tp, *first_found_elem; + timelib_tz_lookup_table *tp, *first_found_elem = NULL; timelib_tz_lookup_table *fmp; if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) { @@ -800,7 +800,7 @@ iso8601dateslash = year4 "/" monthlz "/" daylz "/"?; dateslash = year4 "/" month "/" day; gnudateshort = year "-" month "-" day; iso8601date = year4 "-" monthlz "-" daylz; -pointeddate = day "." month "." year; +pointeddate = day [.-] month [.-] year; datefull = day ([ -.])* monthtext ([ -.])* year; datenoday = monthtext ([ -.])* year4; datenodayrev = year4 ([ -.])* monthtext; @@ -819,6 +819,7 @@ pgtextshort = monthabbr "-" daylz "-" year; pgtextreverse = year "-" monthabbr "-" daylz; isoweekday = year4 "W" weekofyear [0-7]; isoweek = year4 "W" weekofyear; +exif = year4 ":" monthlz ":" daylz " " hour24lz ":" minutelz ":" secondlz; /* Common Log Format: 10/Oct/2000:13:55:36 -0700 */ clf = day "/" monthabbr "/" year4 ":" hour24lz ":" minutelz ":" secondlz space tzcorrection; @@ -1158,10 +1159,10 @@ relativetext = reltextnumber space? reltextunit; return TIMELIB_DATE_NOCOLON; } - xmlrpc | xmlrpcnocolon | soap | wddx + xmlrpc | xmlrpcnocolon | soap | wddx | exif { int tz_not_found; - DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx"); + DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif"); TIMELIB_INIT; TIMELIB_HAVE_TIME(); TIMELIB_HAVE_DATE(); @@ -1321,7 +1322,7 @@ relativetext = reltextnumber space? reltextunit; relativetext { timelib_sll i; - int behavior; + int behavior = 0; DEBUG_OUTPUT("relativetext"); TIMELIB_INIT; TIMELIB_HAVE_RELATIVE(); -- 2.50.1