Merge pull request #246 from sol/base-compat

hledger-lib: Update for base-compat-0.8.0
This commit is contained in:
Simon Michael 2015-04-28 10:15:50 -07:00
commit 0f490478ba
5 changed files with 15 additions and 22 deletions

View File

@ -64,11 +64,10 @@ module Hledger.Data.Dates (
)
where
#if !MIN_VERSION_base(4,8,0)
import Control.Applicative.Compat ((<*))
#endif
import Prelude ()
import Prelude.Compat
import Control.Monad
import Data.List
import Data.List.Compat
import Data.Maybe
#if MIN_VERSION_time(1,5,0)
import Data.Time.Format hiding (months)

View File

@ -1,5 +1,4 @@
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE CPP #-}
module Hledger.Data.OutputFormat (
parseStringFormat
, formatsp
@ -9,10 +8,9 @@ module Hledger.Data.OutputFormat (
, tests
) where
import Prelude ()
import Prelude.Compat
import Numeric
#if !MIN_VERSION_base(4,8,0)
import Control.Applicative.Compat ((<*))
#endif
import Data.Char (isPrint)
import Data.Maybe
import Test.HUnit

View File

@ -20,15 +20,14 @@ module Hledger.Read.CsvReader (
tests_Hledger_Read_CsvReader
)
where
#if !MIN_VERSION_base(4,8,0)
import Control.Applicative.Compat ((<$>), (<*))
#endif
import Prelude ()
import Prelude.Compat hiding (getContents)
import Control.Exception hiding (try)
import Control.Monad
import Control.Monad.Except
-- import Test.HUnit
import Data.Char (toLower, isDigit, isSpace)
import Data.List
import Data.List.Compat
import Data.Maybe
import Data.Ord
import Data.Time.Calendar (Day)
@ -50,7 +49,6 @@ import Text.Parsec.Error
import Text.Printf (hPrintf,printf)
import Hledger.Data
import Prelude hiding (getContents)
import Hledger.Utils.UTF8IOCompat (getContents)
import Hledger.Utils
import Hledger.Read.JournalReader (amountp)

View File

@ -45,14 +45,13 @@ module Hledger.Read.JournalReader (
#endif
)
where
#if !MIN_VERSION_base(4,8,0)
import Control.Applicative.Compat ((<*))
#endif
import Prelude ()
import Prelude.Compat hiding (readFile)
import qualified Control.Exception as C
import Control.Monad
import Control.Monad.Except
import Control.Monad.Compat
import Control.Monad.Except (ExceptT(..), liftIO, throwError, catchError)
import Data.Char (isNumber)
import Data.List
import Data.List.Compat
import Data.List.Split (wordsBy)
import Data.Maybe
import Data.Time.Calendar
@ -69,7 +68,6 @@ import System.Time (getClockTime)
import Hledger.Data
import Hledger.Utils
import Prelude hiding (readFile)
-- standard reader exports

View File

@ -89,7 +89,7 @@ library
Hledger.Utils.UTF8IOCompat
build-depends:
base >= 4.3 && < 5
,base-compat >= 0.5.0
,base-compat >= 0.8.0
,array
,blaze-markup >= 0.5.1
,bytestring
@ -128,7 +128,7 @@ test-suite tests
default-language: Haskell2010
build-depends: hledger-lib
, base >= 4.3 && < 5
, base-compat >= 0.5.0
, base-compat >= 0.8.0
, array
, blaze-markup >= 0.5.1
, cmdargs