]> granicus.if.org Git - php/commitdiff
regenerate date parser with re2c 0.15.3
authorAnatol Belski <ab@php.net>
Sun, 24 Jul 2016 12:53:53 +0000 (14:53 +0200)
committerAnatol Belski <ab@php.net>
Sun, 24 Jul 2016 12:53:53 +0000 (14:53 +0200)
ext/date/lib/parse_date.c

index c538c0698186078739ee92bd575402e468272a18..913e2a78c3e14c023b160568eb31c8f7ef954b2b 100644 (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);