ruby-changes:25396
From: tadf <ko1@a...>
Date: Sat, 3 Nov 2012 14:47:42 +0900 (JST)
Subject: [ruby-changes:25396] tadf:r37453 (trunk): * ext/date/date_parse.c (date__parse): revised the tight parser.
tadf 2012-11-03 14:47:32 +0900 (Sat, 03 Nov 2012) New Revision: 37453 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37453 Log: * ext/date/date_parse.c (date__parse): revised the tight parser. Modified files: trunk/ChangeLog trunk/ext/date/date_parse.c Index: ChangeLog =================================================================== --- ChangeLog (revision 37452) +++ ChangeLog (revision 37453) @@ -1,3 +1,7 @@ +Sat Nov 3 14:46:15 2012 Tadayoshi Funaba <tadf@d...> + + * ext/date/date_parse.c (date__parse): revised the tight parser. + Sat Nov 3 14:43:42 2012 Kouhei Sutou <kou@c...> * lib/rexml/xmldecl.rb (REXML::XMLDecl#content): Add missing \A Index: ext/date/date_parse.c =================================================================== --- ext/date/date_parse.c (revision 37452) +++ ext/date/date_parse.c (revision 37453) @@ -224,9 +224,9 @@ #define ABBR_MONTHS "jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec" #ifdef TIGHT_PARSER -#define VALID_DAYS "(?:" DAYS ")\\b" "|(?:tues|wednes|thur|thurs|" ABBR_DAYS ")\\b\\.?" -#define VALID_MONTHS "(?:" MONTHS ")\\b" "|(?:sept|" ABBR_MONTHS ")\\b\\.?" -#define DOTLESS_VALID_MONTHS "(?:" MONTHS ")\\b" "|(?:sept|" ABBR_MONTHS ")\\b" +#define VALID_DAYS "(?:" DAYS ")" "|(?:tues|wednes|thurs|thur|" ABBR_DAYS ")\\.?" +#define VALID_MONTHS "(?:" MONTHS ")" "|(?:sept|" ABBR_MONTHS ")\\.?" +#define DOTLESS_VALID_MONTHS "(?:" MONTHS ")" "|(?:sept|" ABBR_MONTHS ")" #define BOS "\\A\\s*" #define FPW "\\027" #define FPT "\\024" @@ -804,7 +804,7 @@ #ifndef TIGHT_PARSER "'?(\\d+)[^-\\d\\s]*" #else - "(\\d+)(?:st|nd|rd|th)?\\b" + "(\\d+)(?:(?:st|nd|rd|th)\\b)?" #endif "\\s*" #ifndef TIGHT_PARSER @@ -881,7 +881,7 @@ #ifndef TIGHT_PARSER "('?\\d+)[^-\\d\\s']*" #else - "(\\d+)(?:st|nd|rd|th)?\\b" + "(\\d+)(?:(?:st|nd|rd|th)\\b)?" COM_FPT #endif "(?:" -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/