hledger-lib: fix doctest suite after recent package updates
The new version of our package set apparently contains both base-compat and base-compat-batteries in its transitive closure. This breaks the doctest suite, which just imports everything into scope when the tests are run, thereby making module names like Prelude.Compat ambiguous.
This commit is contained in:
		
							parent
							
								
									7876d3a4ef
								
							
						
					
					
						commit
						6db7f800ee
					
				| @ -4,6 +4,7 @@ | ||||
| {-# LANGUAGE TypeFamilies #-} | ||||
| {-# LANGUAGE OverloadedStrings #-} | ||||
| {-# LANGUAGE ScopedTypeVariables #-} | ||||
| {-# LANGUAGE PackageImports #-} | ||||
| {-| | ||||
| 
 | ||||
| Date parsing and utilities for hledger. | ||||
| @ -73,9 +74,9 @@ module Hledger.Data.Dates ( | ||||
| where | ||||
| 
 | ||||
| import Prelude () | ||||
| import Prelude.Compat | ||||
| import "base-compat" Prelude.Compat | ||||
| import Control.Monad | ||||
| import Data.List.Compat | ||||
| import "base-compat" Data.List.Compat | ||||
| import Data.Default | ||||
| import Data.Maybe | ||||
| import Data.Text (Text) | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| -- hledger's report item fields. The formats are used by | ||||
| -- report-specific renderers like renderBalanceReportItem. | ||||
| 
 | ||||
| {-# LANGUAGE FlexibleContexts, TypeFamilies #-} | ||||
| {-# LANGUAGE FlexibleContexts, TypeFamilies, PackageImports #-} | ||||
| 
 | ||||
| module Hledger.Data.StringFormat ( | ||||
|           parseStringFormat | ||||
| @ -14,7 +14,7 @@ module Hledger.Data.StringFormat ( | ||||
|         ) where | ||||
| 
 | ||||
| import Prelude () | ||||
| import Prelude.Compat | ||||
| import "base-compat" Prelude.Compat | ||||
| import Numeric | ||||
| import Data.Char (isPrint) | ||||
| import Data.Maybe | ||||
|  | ||||
| @ -15,6 +15,7 @@ Some of these might belong in Hledger.Read.JournalReader or Hledger.Read. | ||||
| --- * module | ||||
| {-# LANGUAGE CPP, BangPatterns, DeriveDataTypeable, RecordWildCards, NamedFieldPuns, NoMonoLocalBinds, ScopedTypeVariables, FlexibleContexts, TupleSections, OverloadedStrings #-} | ||||
| {-# LANGUAGE LambdaCase #-} | ||||
| {-# LANGUAGE PackageImports #-} | ||||
| 
 | ||||
| module Hledger.Read.Common ( | ||||
|   Reader (..), | ||||
| @ -94,8 +95,8 @@ module Hledger.Read.Common ( | ||||
| where | ||||
| --- * imports | ||||
| import Prelude () | ||||
| import Prelude.Compat hiding (readFile) | ||||
| import Control.Monad.Compat | ||||
| import "base-compat" Prelude.Compat hiding (readFile) | ||||
| import "base-compat" Control.Monad.Compat | ||||
| import Control.Monad.Except (ExceptT(..), runExceptT, throwError) --, catchError) | ||||
| import Control.Monad.State.Strict | ||||
| import Data.Char | ||||
| @ -103,7 +104,7 @@ import Data.Data | ||||
| import Data.Decimal (DecimalRaw (Decimal), Decimal) | ||||
| import Data.Default | ||||
| import Data.Functor.Identity | ||||
| import Data.List.Compat | ||||
| import "base-compat" Data.List.Compat | ||||
| import Data.List.NonEmpty (NonEmpty(..)) | ||||
| import Data.Maybe | ||||
| import qualified Data.Map as M | ||||
|  | ||||
| @ -11,6 +11,7 @@ A reader for CSV data, using an extra rules file to help interpret the data. | ||||
| {-# LANGUAGE ViewPatterns #-} | ||||
| {-# LANGUAGE TypeSynonymInstances #-} | ||||
| {-# LANGUAGE FlexibleInstances #-} | ||||
| {-# LANGUAGE PackageImports #-} | ||||
| 
 | ||||
| module Hledger.Read.CsvReader ( | ||||
|   -- * Reader | ||||
| @ -28,14 +29,14 @@ module Hledger.Read.CsvReader ( | ||||
| ) | ||||
| where | ||||
| import Prelude () | ||||
| import Prelude.Compat hiding (getContents) | ||||
| import "base-compat" Prelude.Compat hiding (getContents) | ||||
| import Control.Exception hiding (try) | ||||
| import Control.Monad | ||||
| import Control.Monad.Except | ||||
| import Control.Monad.State.Strict (StateT, get, modify', evalStateT) | ||||
| -- import Test.HUnit | ||||
| import Data.Char (toLower, isDigit, isSpace) | ||||
| import Data.List.Compat | ||||
| import "base-compat" Data.List.Compat | ||||
| import Data.List.NonEmpty (fromList) | ||||
| import Data.Maybe | ||||
| import Data.Ord | ||||
|  | ||||
| @ -29,7 +29,7 @@ import cycles. | ||||
| 
 | ||||
| --- * module | ||||
| 
 | ||||
| {-# LANGUAGE CPP, RecordWildCards, NamedFieldPuns, NoMonoLocalBinds, ScopedTypeVariables, FlexibleContexts, TupleSections, OverloadedStrings #-} | ||||
| {-# LANGUAGE CPP, RecordWildCards, NamedFieldPuns, NoMonoLocalBinds, ScopedTypeVariables, FlexibleContexts, TupleSections, OverloadedStrings, PackageImports #-} | ||||
| 
 | ||||
| module Hledger.Read.JournalReader ( | ||||
| --- * exports | ||||
| @ -72,7 +72,7 @@ module Hledger.Read.JournalReader ( | ||||
| where | ||||
| --- * imports | ||||
| import Prelude () | ||||
| import Prelude.Compat hiding (readFile) | ||||
| import "base-compat" Prelude.Compat hiding (readFile) | ||||
| import qualified Control.Exception as C | ||||
| import Control.Monad | ||||
| import Control.Monad.Except (ExceptT(..), runExceptT, throwError) | ||||
|  | ||||
| @ -40,7 +40,7 @@ i, o or O.  The meanings of the codes are: | ||||
| 
 | ||||
| -} | ||||
| 
 | ||||
| {-# LANGUAGE OverloadedStrings #-} | ||||
| {-# LANGUAGE OverloadedStrings, PackageImports #-} | ||||
| 
 | ||||
| module Hledger.Read.TimeclockReader ( | ||||
|   -- * Reader | ||||
| @ -52,7 +52,7 @@ module Hledger.Read.TimeclockReader ( | ||||
| ) | ||||
| where | ||||
| import           Prelude () | ||||
| import           Prelude.Compat | ||||
| import "base-compat" Prelude.Compat | ||||
| import           Control.Monad | ||||
| import           Control.Monad.Except (ExceptT) | ||||
| import           Control.Monad.State.Strict | ||||
|  | ||||
| @ -23,7 +23,7 @@ inc.client1   .... .... .. | ||||
| 
 | ||||
| -} | ||||
| 
 | ||||
| {-# LANGUAGE OverloadedStrings #-} | ||||
| {-# LANGUAGE OverloadedStrings, PackageImports #-} | ||||
| 
 | ||||
| module Hledger.Read.TimedotReader ( | ||||
|   -- * Reader | ||||
| @ -35,7 +35,7 @@ module Hledger.Read.TimedotReader ( | ||||
| ) | ||||
| where | ||||
| import Prelude () | ||||
| import Prelude.Compat | ||||
| import "base-compat" Prelude.Compat | ||||
| import Control.Monad | ||||
| import Control.Monad.Except (ExceptT) | ||||
| import Control.Monad.State.Strict | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user