Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  regenerate date parser with re2c 0.15.3
  regenerate date parser with re2c 0.15.3
This commit is contained in:
Anatol Belski 2016-07-24 14:55:15 +02:00
commit fcc9386578

View File

@ -1,4 +1,4 @@
/* Generated by re2c 0.13.5 on Wed Jul 20 13:32:20 2016 */
/* Generated by re2c 0.15.3 on Sun Jul 24 14:52:04 2016 */
#line 1 "ext/date/lib/parse_date.re"
/*
* The MIT License (MIT)
@ -862,7 +862,6 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31);
yych = *YYCURSOR;
switch (yych) {
@ -973,7 +972,7 @@ yy3:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
#line 977 "<stdout>"
#line 976 "<stdout>"
yy4:
yych = *++YYCURSOR;
if (yych <= 'E') {
@ -1278,7 +1277,7 @@ yy12:
add_error(s, "Unexpected character");
goto std;
}
#line 1282 "<stdout>"
#line 1281 "<stdout>"
yy13:
yych = *++YYCURSOR;
if (yych <= 'R') {
@ -2296,7 +2295,7 @@ yy49:
{
goto std;
}
#line 2300 "<stdout>"
#line 2299 "<stdout>"
yy50:
yych = *++YYCURSOR;
goto yy49;
@ -2307,7 +2306,7 @@ yy51:
s->pos = cursor; s->line++;
goto std;
}
#line 2311 "<stdout>"
#line 2310 "<stdout>"
yy53:
yych = *++YYCURSOR;
goto yy12;
@ -2374,7 +2373,7 @@ yy56:
if (yyaccept <= 4) {
if (yyaccept <= 2) {
if (yyaccept <= 1) {
if (yyaccept <= 0) {
if (yyaccept == 0) {
goto yy3;
} else {
goto yy12;
@ -2383,7 +2382,7 @@ yy56:
goto yy49;
}
} else {
if (yyaccept <= 3) {
if (yyaccept == 3) {
goto yy72;
} else {
goto yy166;
@ -2391,13 +2390,13 @@ yy56:
}
} else {
if (yyaccept <= 6) {
if (yyaccept <= 5) {
if (yyaccept == 5) {
goto yy193;
} else {
goto yy198;
}
} else {
if (yyaccept <= 7) {
if (yyaccept == 7) {
goto yy222;
} else {
goto yy294;
@ -2407,13 +2406,13 @@ yy56:
} else {
if (yyaccept <= 12) {
if (yyaccept <= 10) {
if (yyaccept <= 9) {
if (yyaccept == 9) {
goto yy392;
} else {
goto yy475;
}
} else {
if (yyaccept <= 11) {
if (yyaccept == 11) {
goto yy490;
} else {
goto yy611;
@ -2421,13 +2420,13 @@ yy56:
}
} else {
if (yyaccept <= 14) {
if (yyaccept <= 13) {
if (yyaccept == 13) {
goto yy656;
} else {
goto yy666;
}
} else {
if (yyaccept <= 15) {
if (yyaccept == 15) {
goto yy763;
} else {
goto yy783;
@ -2440,7 +2439,7 @@ yy56:
if (yyaccept <= 21) {
if (yyaccept <= 19) {
if (yyaccept <= 18) {
if (yyaccept <= 17) {
if (yyaccept == 17) {
goto yy814;
} else {
goto yy821;
@ -2449,7 +2448,7 @@ yy56:
goto yy848;
}
} else {
if (yyaccept <= 20) {
if (yyaccept == 20) {
goto yy793;
} else {
goto yy454;
@ -2457,13 +2456,13 @@ yy56:
}
} else {
if (yyaccept <= 23) {
if (yyaccept <= 22) {
if (yyaccept == 22) {
goto yy973;
} else {
goto yy842;
}
} else {
if (yyaccept <= 24) {
if (yyaccept == 24) {
goto yy1067;
} else {
goto yy1075;
@ -2473,13 +2472,13 @@ yy56:
} else {
if (yyaccept <= 29) {
if (yyaccept <= 27) {
if (yyaccept <= 26) {
if (yyaccept == 26) {
goto yy1117;
} else {
goto yy1141;
}
} else {
if (yyaccept <= 28) {
if (yyaccept == 28) {
goto yy1294;
} else {
goto yy1417;
@ -2487,13 +2486,13 @@ yy56:
}
} else {
if (yyaccept <= 31) {
if (yyaccept <= 30) {
if (yyaccept == 30) {
goto yy1420;
} else {
goto yy1500;
}
} else {
if (yyaccept <= 32) {
if (yyaccept == 32) {
goto yy1508;
} else {
goto yy1531;
@ -2689,7 +2688,7 @@ yy72:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 2693 "<stdout>"
#line 2692 "<stdout>"
yy73:
yych = *++YYCURSOR;
if (yych == 'D') goto yy74;
@ -3374,7 +3373,7 @@ yy166:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
#line 3378 "<stdout>"
#line 3377 "<stdout>"
yy167:
yych = *++YYCURSOR;
if (yych <= 'K') {
@ -3876,7 +3875,7 @@ yy193:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
#line 3880 "<stdout>"
#line 3879 "<stdout>"
yy194:
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21);
@ -3935,7 +3934,7 @@ yy198:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
#line 3939 "<stdout>"
#line 3938 "<stdout>"
yy199:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@ -4209,7 +4208,7 @@ yy222:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
#line 4213 "<stdout>"
#line 4212 "<stdout>"
yy223:
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
@ -4874,7 +4873,7 @@ yy277:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
#line 4878 "<stdout>"
#line 4877 "<stdout>"
yy279:
yych = *++YYCURSOR;
if (yych <= 0x1F) {
@ -5049,7 +5048,7 @@ yy294:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
#line 5053 "<stdout>"
#line 5052 "<stdout>"
yy295:
yych = *++YYCURSOR;
if (yych <= '/') {
@ -6213,7 +6212,7 @@ yy363:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
#line 6217 "<stdout>"
#line 6216 "<stdout>"
yy364:
yych = *++YYCURSOR;
if (yych <= '/') goto yy363;
@ -6842,7 +6841,7 @@ yy392:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
#line 6846 "<stdout>"
#line 6845 "<stdout>"
yy393:
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
@ -8541,7 +8540,7 @@ yy454:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
#line 8545 "<stdout>"
#line 8544 "<stdout>"
yy455:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@ -9088,7 +9087,7 @@ yy475:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
#line 9092 "<stdout>"
#line 9091 "<stdout>"
yy476:
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
@ -9232,7 +9231,7 @@ yy487:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
#line 9236 "<stdout>"
#line 9235 "<stdout>"
yy489:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@ -9268,7 +9267,7 @@ yy490:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
#line 9272 "<stdout>"
#line 9271 "<stdout>"
yy491:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@ -9564,7 +9563,7 @@ yy522:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
#line 9568 "<stdout>"
#line 9567 "<stdout>"
yy524:
yyaccept = 11;
YYMARKER = ++YYCURSOR;
@ -9673,7 +9672,7 @@ yy534:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
#line 9677 "<stdout>"
#line 9676 "<stdout>"
yy535:
yych = *++YYCURSOR;
if (yych == 'M') goto yy536;
@ -10348,7 +10347,7 @@ yy604:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
#line 10352 "<stdout>"
#line 10351 "<stdout>"
yy607:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@ -10392,7 +10391,7 @@ yy611:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
#line 10396 "<stdout>"
#line 10395 "<stdout>"
yy612:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@ -11001,7 +11000,7 @@ yy656:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
#line 11005 "<stdout>"
#line 11004 "<stdout>"
yy657:
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
@ -11112,7 +11111,7 @@ yy666:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
#line 11116 "<stdout>"
#line 11115 "<stdout>"
yy667:
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
@ -11331,7 +11330,7 @@ yy700:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
#line 11335 "<stdout>"
#line 11334 "<stdout>"
yy701:
yych = *++YYCURSOR;
if (yych <= '5') {
@ -11831,7 +11830,7 @@ yy763:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
#line 11835 "<stdout>"
#line 11834 "<stdout>"
yy764:
yych = *++YYCURSOR;
if (yych == 'C') goto yy765;
@ -11875,7 +11874,7 @@ yy770:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
#line 11879 "<stdout>"
#line 11878 "<stdout>"
yy772:
yych = *++YYCURSOR;
if (yych == 'V') goto yy765;
@ -12008,7 +12007,7 @@ yy783:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
#line 12012 "<stdout>"
#line 12011 "<stdout>"
yy784:
yych = *++YYCURSOR;
switch (yych) {
@ -12159,7 +12158,7 @@ yy793:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
#line 12163 "<stdout>"
#line 12162 "<stdout>"
yy794:
yych = *++YYCURSOR;
if (yych == 'I') goto yy927;
@ -12371,7 +12370,7 @@ yy814:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
#line 12375 "<stdout>"
#line 12374 "<stdout>"
yy815:
yych = *++YYCURSOR;
if (yych <= '/') goto yy56;
@ -12396,7 +12395,7 @@ yy816:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
#line 12400 "<stdout>"
#line 12399 "<stdout>"
yy818:
yych = *++YYCURSOR;
if (yych <= '/') goto yy60;
@ -12469,7 +12468,7 @@ yy821:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
#line 12473 "<stdout>"
#line 12472 "<stdout>"
yy822:
yych = *++YYCURSOR;
if (yych <= '/') goto yy60;
@ -12576,7 +12575,7 @@ yy842:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
#line 12580 "<stdout>"
#line 12579 "<stdout>"
yy843:
yych = *++YYCURSOR;
if (yych <= '2') {
@ -12843,7 +12842,7 @@ yy848:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
#line 12847 "<stdout>"
#line 12846 "<stdout>"
yy849:
yych = *++YYCURSOR;
if (yych <= 'H') {
@ -13650,7 +13649,7 @@ yy973:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
#line 13654 "<stdout>"
#line 13653 "<stdout>"
yy974:
yyaccept = 22;
yych = *(YYMARKER = ++YYCURSOR);
@ -14584,7 +14583,7 @@ yy1067:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
#line 14588 "<stdout>"
#line 14587 "<stdout>"
yy1068:
yych = *++YYCURSOR;
if (yych <= '/') goto yy60;
@ -14687,7 +14686,7 @@ yy1075:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
#line 14691 "<stdout>"
#line 14690 "<stdout>"
yy1076:
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
@ -15559,7 +15558,7 @@ yy1117:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 15563 "<stdout>"
#line 15562 "<stdout>"
yy1118:
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@ -15622,7 +15621,7 @@ yy1125:
TIMELIB_DEINIT;
return TIMELIB_WEEK_DAY_OF_MONTH;
}
#line 15626 "<stdout>"
#line 15625 "<stdout>"
yy1127:
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
@ -15738,7 +15737,7 @@ yy1141:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 15742 "<stdout>"
#line 15741 "<stdout>"
yy1142:
yych = *++YYCURSOR;
goto yy1117;
@ -18284,7 +18283,7 @@ yy1294:
TIMELIB_DEINIT;
return TIMELIB_LF_DAY_OF_MONTH;
}
#line 18288 "<stdout>"
#line 18287 "<stdout>"
yy1295:
yyaccept = 28;
yych = *(YYMARKER = ++YYCURSOR);
@ -18539,7 +18538,7 @@ yy1315:
TIMELIB_DEINIT;
return TIMELIB_LF_DAY_OF_MONTH;
}
#line 18543 "<stdout>"
#line 18542 "<stdout>"
yy1317:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@ -19924,7 +19923,7 @@ yy1387:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 19928 "<stdout>"
#line 19927 "<stdout>"
yy1388:
yych = *++YYCURSOR;
if (yych <= 'N') {
@ -20341,7 +20340,7 @@ yy1417:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 20345 "<stdout>"
#line 20344 "<stdout>"
yy1418:
yych = *++YYCURSOR;
if (yych <= 'Y') {
@ -20382,7 +20381,7 @@ yy1420:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 20386 "<stdout>"
#line 20385 "<stdout>"
yy1421:
yych = *++YYCURSOR;
if (yych <= 'S') {
@ -22322,7 +22321,7 @@ yy1500:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 22326 "<stdout>"
#line 22325 "<stdout>"
yy1501:
yych = *++YYCURSOR;
if (yych <= 'N') {
@ -22464,7 +22463,7 @@ yy1508:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 22468 "<stdout>"
#line 22467 "<stdout>"
yy1509:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@ -22985,7 +22984,7 @@ yy1531:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
#line 22989 "<stdout>"
#line 22988 "<stdout>"
yy1532:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);