-/* Generated by re2c 0.12.1 on Sun Jan 13 15:57:11 2008 */
+/* Generated by re2c 0.12.1 on Thu Jan 17 21:42:37 2008 */
#line 1 "ext/date/lib/parse_date.re"
/*
+----------------------------------------------------------------------+
case '0':
case '1':
case '2':
- case '3': goto yy1238;
- case '4':
+ case '3':
+ case '4': goto yy1238;
case '5':
case '6':
case '7':
if(yych == '.') goto yy371;
goto yy308;
} else {
- if(yych <= '3') goto yy403;
+ if(yych <= '4') goto yy403;
if(yych <= '9') goto yy400;
if(yych <= ':') goto yy371;
goto yy308;
if(yych == '.') goto yy330;
goto yy53;
} else {
- if(yych <= '3') goto yy329;
+ if(yych <= '4') goto yy329;
if(yych == ':') goto yy330;
goto yy53;
}
yych = *++YYCURSOR;
if(yych <= '5') {
if(yych <= '/') goto yy332;
- if(yych >= '4') goto yy365;
+ if(yych >= '5') goto yy365;
} else {
if(yych <= '9') goto yy337;
if(yych <= ':') goto yy364;
if(yych == '.') goto yy371;
goto yy308;
} else {
- if(yych <= '3') goto yy398;
+ if(yych <= '4') goto yy398;
if(yych <= '9') goto yy370;
if(yych <= ':') goto yy371;
goto yy308;
if(yych == '.') goto yy371;
goto yy308;
} else {
- if(yych <= '3') goto yy413;
+ if(yych <= '4') goto yy413;
if(yych <= '9') goto yy412;
if(yych <= ':') goto yy371;
goto yy308;
if(yych == '.') goto yy420;
goto yy308;
} else {
- if(yych <= '3') goto yy434;
+ if(yych <= '4') goto yy434;
if(yych <= '9') goto yy433;
if(yych <= ':') goto yy420;
goto yy308;
if(yych == '.') goto yy447;
goto yy308;
} else {
- if(yych <= '3') goto yy458;
+ if(yych <= '4') goto yy458;
if(yych <= '9') goto yy457;
if(yych <= ':') goto yy447;
goto yy308;
if(yych <= 0x1F) goto yy3;
goto yy57;
} else {
- if(yych <= '3') {
+ if(yych <= '4') {
if(yych <= '/') goto yy3;
goto yy662;
} else {
YYDEBUG(874, *YYCURSOR);
yych = *++YYCURSOR;
if(yych <= '/') goto yy53;
- if(yych >= '4') goto yy53;
+ if(yych >= '5') goto yy53;
yy875:
YYDEBUG(875, *YYCURSOR);
yych = *++YYCURSOR;
yych = *++YYCURSOR;
if(yych <= '5') {
if(yych <= '/') goto yy887;
- if(yych >= '4') goto yy891;
+ if(yych >= '5') goto yy891;
} else {
if(yych <= '9') goto yy892;
if(yych <= ':') goto yy890;
YYDEBUG(1012, *YYCURSOR);
yych = *++YYCURSOR;
if(yych <= '/') goto yy53;
- if(yych >= '4') goto yy53;
+ if(yych >= '5') goto yy53;
yy1013:
YYDEBUG(1013, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(1031, *YYCURSOR);
yych = *++YYCURSOR;
if(yych <= '/') goto yy53;
- if(yych <= '3') goto yy1037;
+ if(yych <= '4') goto yy1037;
if(yych <= '5') goto yy1033;
goto yy53;
yy1032:
yych = *++YYCURSOR;
if(yych <= '5') {
if(yych <= '/') goto yy53;
- if(yych <= '3') goto yy1052;
+ if(yych <= '4') goto yy1052;
goto yy1033;
} else {
if(yych == ':') goto yy1046;
YYDEBUG(1165, *YYCURSOR);
yych = *++YYCURSOR;
if(yych <= '/') goto yy53;
- if(yych <= '3') goto yy1166;
+ if(yych <= '4') goto yy1166;
if(yych == ':') goto yy1167;
goto yy53;
yy1166:
YYDEBUG(1182, *YYCURSOR);
yych = *++YYCURSOR;
if(yych <= '/') goto yy53;
- if(yych <= '3') goto yy1183;
+ if(yych <= '4') goto yy1183;
if(yych == ':') goto yy1167;
goto yy53;
yy1183:
yych = *++YYCURSOR;
if(yych <= '5') {
if(yych <= '/') goto yy1021;
- if(yych >= '4') goto yy1199;
+ if(yych >= '5') goto yy1199;
} else {
if(yych <= '9') goto yy1020;
if(yych <= ':') goto yy1198;
if(yych == '.') goto yy1240;
goto yy53;
} else {
- if(yych <= '3') goto yy1285;
+ if(yych <= '4') goto yy1285;
if(yych == ':') goto yy1240;
goto yy53;
}