From: Anatol Belski Date: Sun, 24 Jul 2016 12:53:53 +0000 (+0200) Subject: regenerate date parser with re2c 0.15.3 X-Git-Tag: php-7.0.10RC1~53 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=da3995852edf1a5b7b4c8bda7a1e804cb263dc5e;p=php regenerate date parser with re2c 0.15.3 --- diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c index c538c06981..913e2a78c3 100644 --- a/ext/date/lib/parse_date.c +++ b/ext/date/lib/parse_date.c @@ -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 "" +#line 976 "" yy4: yych = *++YYCURSOR; if (yych <= 'E') { @@ -1278,7 +1277,7 @@ yy12: add_error(s, "Unexpected character"); goto std; } -#line 1282 "" +#line 1281 "" yy13: yych = *++YYCURSOR; if (yych <= 'R') { @@ -2296,7 +2295,7 @@ yy49: { goto std; } -#line 2300 "" +#line 2299 "" yy50: yych = *++YYCURSOR; goto yy49; @@ -2307,7 +2306,7 @@ yy51: s->pos = cursor; s->line++; goto std; } -#line 2311 "" +#line 2310 "" 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 "" +#line 2692 "" yy73: yych = *++YYCURSOR; if (yych == 'D') goto yy74; @@ -3374,7 +3373,7 @@ yy166: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 3378 "" +#line 3377 "" yy167: yych = *++YYCURSOR; if (yych <= 'K') { @@ -3876,7 +3875,7 @@ yy193: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 3880 "" +#line 3879 "" yy194: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21); @@ -3935,7 +3934,7 @@ yy198: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 3939 "" +#line 3938 "" yy199: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -4209,7 +4208,7 @@ yy222: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 4213 "" +#line 4212 "" yy223: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); @@ -4874,7 +4873,7 @@ yy277: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 4878 "" +#line 4877 "" yy279: yych = *++YYCURSOR; if (yych <= 0x1F) { @@ -5049,7 +5048,7 @@ yy294: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 5053 "" +#line 5052 "" yy295: yych = *++YYCURSOR; if (yych <= '/') { @@ -6213,7 +6212,7 @@ yy363: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 6217 "" +#line 6216 "" yy364: yych = *++YYCURSOR; if (yych <= '/') goto yy363; @@ -6842,7 +6841,7 @@ yy392: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 6846 "" +#line 6845 "" yy393: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); @@ -8541,7 +8540,7 @@ yy454: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 8545 "" +#line 8544 "" yy455: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -9088,7 +9087,7 @@ yy475: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 9092 "" +#line 9091 "" yy476: yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); @@ -9232,7 +9231,7 @@ yy487: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 9236 "" +#line 9235 "" yy489: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -9268,7 +9267,7 @@ yy490: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 9272 "" +#line 9271 "" yy491: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -9564,7 +9563,7 @@ yy522: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 9568 "" +#line 9567 "" yy524: yyaccept = 11; YYMARKER = ++YYCURSOR; @@ -9673,7 +9672,7 @@ yy534: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 9677 "" +#line 9676 "" yy535: yych = *++YYCURSOR; if (yych == 'M') goto yy536; @@ -10348,7 +10347,7 @@ yy604: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 10352 "" +#line 10351 "" yy607: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -10392,7 +10391,7 @@ yy611: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 10396 "" +#line 10395 "" yy612: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -11001,7 +11000,7 @@ yy656: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 11005 "" +#line 11004 "" yy657: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); @@ -11112,7 +11111,7 @@ yy666: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 11116 "" +#line 11115 "" yy667: yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); @@ -11331,7 +11330,7 @@ yy700: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 11335 "" +#line 11334 "" yy701: yych = *++YYCURSOR; if (yych <= '5') { @@ -11831,7 +11830,7 @@ yy763: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 11835 "" +#line 11834 "" yy764: yych = *++YYCURSOR; if (yych == 'C') goto yy765; @@ -11875,7 +11874,7 @@ yy770: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 11879 "" +#line 11878 "" yy772: yych = *++YYCURSOR; if (yych == 'V') goto yy765; @@ -12008,7 +12007,7 @@ yy783: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 12012 "" +#line 12011 "" yy784: yych = *++YYCURSOR; switch (yych) { @@ -12159,7 +12158,7 @@ yy793: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 12163 "" +#line 12162 "" yy794: yych = *++YYCURSOR; if (yych == 'I') goto yy927; @@ -12371,7 +12370,7 @@ yy814: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 12375 "" +#line 12374 "" yy815: yych = *++YYCURSOR; if (yych <= '/') goto yy56; @@ -12396,7 +12395,7 @@ yy816: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 12400 "" +#line 12399 "" yy818: yych = *++YYCURSOR; if (yych <= '/') goto yy60; @@ -12469,7 +12468,7 @@ yy821: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 12473 "" +#line 12472 "" yy822: yych = *++YYCURSOR; if (yych <= '/') goto yy60; @@ -12576,7 +12575,7 @@ yy842: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 12580 "" +#line 12579 "" yy843: yych = *++YYCURSOR; if (yych <= '2') { @@ -12843,7 +12842,7 @@ yy848: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 12847 "" +#line 12846 "" yy849: yych = *++YYCURSOR; if (yych <= 'H') { @@ -13650,7 +13649,7 @@ yy973: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 13654 "" +#line 13653 "" yy974: yyaccept = 22; yych = *(YYMARKER = ++YYCURSOR); @@ -14584,7 +14583,7 @@ yy1067: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 14588 "" +#line 14587 "" yy1068: yych = *++YYCURSOR; if (yych <= '/') goto yy60; @@ -14687,7 +14686,7 @@ yy1075: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 14691 "" +#line 14690 "" yy1076: yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); @@ -15559,7 +15558,7 @@ yy1117: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15563 "" +#line 15562 "" yy1118: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -15622,7 +15621,7 @@ yy1125: TIMELIB_DEINIT; return TIMELIB_WEEK_DAY_OF_MONTH; } -#line 15626 "" +#line 15625 "" yy1127: yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); @@ -15738,7 +15737,7 @@ yy1141: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15742 "" +#line 15741 "" yy1142: yych = *++YYCURSOR; goto yy1117; @@ -18284,7 +18283,7 @@ yy1294: TIMELIB_DEINIT; return TIMELIB_LF_DAY_OF_MONTH; } -#line 18288 "" +#line 18287 "" yy1295: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); @@ -18539,7 +18538,7 @@ yy1315: TIMELIB_DEINIT; return TIMELIB_LF_DAY_OF_MONTH; } -#line 18543 "" +#line 18542 "" yy1317: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -19924,7 +19923,7 @@ yy1387: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 19928 "" +#line 19927 "" yy1388: yych = *++YYCURSOR; if (yych <= 'N') { @@ -20341,7 +20340,7 @@ yy1417: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 20345 "" +#line 20344 "" yy1418: yych = *++YYCURSOR; if (yych <= 'Y') { @@ -20382,7 +20381,7 @@ yy1420: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 20386 "" +#line 20385 "" yy1421: yych = *++YYCURSOR; if (yych <= 'S') { @@ -22322,7 +22321,7 @@ yy1500: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 22326 "" +#line 22325 "" yy1501: yych = *++YYCURSOR; if (yych <= 'N') { @@ -22464,7 +22463,7 @@ yy1508: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 22468 "" +#line 22467 "" yy1509: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -22985,7 +22984,7 @@ yy1531: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 22989 "" +#line 22988 "" yy1532: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR);