[Initial import. bjorn@bringert.net**20050721102705] [Renamed module to System.Time.Parse. Cabalized. bjorn@bringert.net**20051221000030] [Added dependency on parsec package. bjorn@bringert.net**20051230121235] [Changed to date-based version numbers. bringert@cs.chalmers.se**20060323184620] [Added hask-home fields. bringert@cs.chalmers.se**20060323184829] [Expose pCalendarTime. bjorn@bringert.net**20060604214322] [Don't expose the internal parsec stuff, since I can't figure out how to run a stateful parser inside a stateless one. bjorn@bringert.net**20060604222840] [Expose parsecCalendarTime. This is implemented using a nasty hack. bjorn@bringert.net**20060604235928] [Bumped version. bjorn@bringert.net**20060605003058] [Whitespace in the pattern now matches one or more arbitrary whitespace characters. bjorn@bringert.net**20060607225634] [Changed it so that whitespace and %n match zero or more whitespace characters. bjorn@bringert.net**20060607230132] [Added Data.Time.Parse and reimplemented System.Time.Parse using the ParseTime class. bjorn@bringert.net**20061030014013] [Use maximum munch. bjorn@bringert.net**20061030022935] [Added readsTime and readTime. Changed type of parseTime to return Maybe. bjorn@bringert.net**20061030151309] [Added Read instances for Data.Time types. bjorn@bringert.net**20061030154743] [Allow parentheses around date values. Fixed bug in second fraction reading. bjorn@bringert.net**20061030192513] [Accept extra whitespace at beginning and end of the input. bjorn@bringert.net**20061030195734] [Handle %% correctly when preprocessing format string. bjorn@bringert.net**20061107230424] [Fixed %S to not give ambiguous parse when %S has decimals. bjorn@bringert.net**20061107231348] [Bumped version number. bjorn@bringert.net**20061107231418] [Fixed bug in parseCalendarTime where %m would always fail with "no parse". bjorn@bringert.net**20061110001224] [Started working on QuickCheck properties. bjorn@bringert.net**20061110010322] [Implemented %j (day of year). bjorn@bringert.net**20061110010954] [Implemented most of the week date format stuff. bjorn@bringert.net**20061110013028] [Call error for unhandled format specifiers. bjorn@bringert.net**20061110013914] [Implemented 12-hour formats. bjorn@bringert.net**20061111174244] [Implement parseCalendarTime by converting from ZonedTime. bjorn@bringert.net**20061111183211] [Allow shorthand formats to produce other short-hands. Implement %h as short-hand for %b. bjorn@bringert.net**20061111183503] [Implement %z. bjorn@bringert.net**20061111183543] [More QuickCheck properties. bjorn@bringert.net**20061111193955] [Fixed bugs in %P and %e. bjorn@bringert.net**20061111204105] [Redesigned internals. Now ParseTime contins just one function, which takes all of the input at once. bjorn@bringert.net**20061111231138 The old approach of incremental updates did not work for leap years with formats like %m/%d/%Y, since we don't know that it is a leap year until after we have set the day of month. We must set year, onth,date at the same time, since fromGregorian clips invalid dates. ] [Properties for LocalTime. bjorn@bringert.net**20061111231554] [Don't call error for %U and &W. Added properties for UTCTime, and some known failing properties. bjorn@bringert.net**20061111234608] [Renamed checkAll to main. bjorn@bringert.net**20061111234821] [Allow negative values for %s. More QuickCheck properties. bjorn@bringert.net**20061112002654] [Added some unit tests. bjorn@bringert.net**20061112004902] [Bugfix: allow time zone specifiers alongside %s. bjorn@bringert.net**20061112010143] [Some more ZonedTime formats in Properties. bjorn@bringert.net**20061112011556] [Include fractional seconds in generated times. bjorn@bringert.net**20061112110613] [Use parallel quickcheck driver. bjorn@bringert.net**20061112235232] [Added export list and haddock comments to ParCheck bjorn@bringert.net**20061113000515] [test: added makefile and Strategies.hs bjorn@bringert.net**20061114181501] [Some ParCheck.hs fixes. bjorn@bringert.net**20061114181712] [Removed parallel quickcheck stuff from parsedate repo. bjorn@bringert.net**20061114182752] [Rewrote ParseTime Day instance to not build the Day incrementally. Added fromMondayStartWeek, fromSundayStartWeek. Implemented %U and %W. Added property for showWeekDate. bjorn@bringert.net**20061115202452] [Fixed bug in Properties: use %G, not %Y in week date formats. bjorn@bringert.net**20061115202814] [Added BUGS and PROPOSAL. bjorn@bringert.net**20061115213843] [Allow empty string for %Z. bjorn@bringert.net**20061115214011] [Print "Known failuers" befor known failures in properties. bjorn@bringert.net**20061115214033] [Added prop_parse_showGregorian. bjorn@bringert.net**20061115214904] [Added prop_parse_showOrdinalDate. bjorn@bringert.net**20061115215138] [Commented why the product localtime formats are commented out. bjorn@bringert.net**20061115215218] [Updated BUGS and PROPOSAL. bjorn@bringert.net**20061115222258] [Reformatted PROPOSAL. bjorn@bringert.net**20061115222359] [Use fromOrdinalDate instead of fromGregorian in fromSundayStartWeek and fromMondatStartWeek. bjorn@bringert.net**20061116091322]