From 73e4ccee8083fa53a0701facf5d3a88606baabd1 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sat, 11 Jul 2015 18:44:32 -0700 Subject: [PATCH] allow year parser to handle arbitrarily large years --- hledger-lib/Hledger/Data/Dates.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hledger-lib/Hledger/Data/Dates.hs b/hledger-lib/Hledger/Data/Dates.hs index a2dee1285..7007bdef5 100644 --- a/hledger-lib/Hledger/Data/Dates.hs +++ b/hledger-lib/Hledger/Data/Dates.hs @@ -493,7 +493,7 @@ datesepchar :: Stream [Char] m Char => ParsecT [Char] st m Char datesepchar = oneOf datesepchars validYear, validMonth, validDay :: String -> Bool -validYear s = length s >= 4 && isJust (readMay s :: Maybe Int) +validYear s = length s >= 4 && isJust (readMay s :: Maybe Year) validMonth s = maybe False (\n -> n>=1 && n<=12) $ readMay s validDay s = maybe False (\n -> n>=1 && n<=31) $ readMay s