diff options
Diffstat (limited to 'haddock-api/src')
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Hoogle.hs | 5 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs | 2 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Convert.hs | 6 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/GhcUtils.hs | 1 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface.hs | 3 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface/Create.hs | 8 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface/Json.hs | 2 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/InterfaceFile.hs | 2 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Types.hs | 3 | 
9 files changed, 20 insertions, 12 deletions
| diff --git a/haddock-api/src/Haddock/Backends/Hoogle.hs b/haddock-api/src/Haddock/Backends/Hoogle.hs index ecc4bf97..c9aad6ed 100644 --- a/haddock-api/src/Haddock/Backends/Hoogle.hs +++ b/haddock-api/src/Haddock/Backends/Hoogle.hs @@ -17,8 +17,9 @@ module Haddock.Backends.Hoogle (      ppHoogle    ) where -import GHC.Types.Basic ( OverlapFlag(..), OverlapMode(..), SourceText(..) -                  , PromotionFlag(..), TopLevelFlag(..) ) +import GHC.Types.Basic ( OverlapFlag(..), OverlapMode(..), +                         PromotionFlag(..), TopLevelFlag(..) ) +import GHC.Types.SourceText  import GHC.Core.InstEnv (ClsInst(..))  import Documentation.Haddock.Markup  import Haddock.GhcUtils diff --git a/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs b/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs index 1b3ed35c..1de62a2e 100644 --- a/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs +++ b/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs @@ -9,7 +9,7 @@ import Data.List           ( isPrefixOf, isSuffixOf )  import qualified Data.ByteString as BS -import GHC.Types.Basic     ( IntegralLit(..) ) +import GHC.Types.SourceText  import GHC.Driver.Session  import GHC.Utils.Error     ( pprLocErrMsg )  import GHC.Data.FastString ( mkFastString ) diff --git a/haddock-api/src/Haddock/Convert.hs b/haddock-api/src/Haddock/Convert.hs index 650f8a1d..7eb9c683 100644 --- a/haddock-api/src/Haddock/Convert.hs +++ b/haddock-api/src/Haddock/Convert.hs @@ -22,8 +22,9 @@ module Haddock.Convert (  #include "HsVersions.h"  import GHC.Data.Bag ( emptyBag ) -import GHC.Types.Basic ( TupleSort(..), SourceText(..), LexicalFixity(..) -                  , PromotionFlag(..), DefMethSpec(..) ) +import GHC.Types.Basic ( TupleSort(..), PromotionFlag(..), DefMethSpec(..) ) +import GHC.Types.SourceText (SourceText(..)) +import GHC.Types.Fixity (LexicalFixity(..))  import GHC.Core.Class  import GHC.Core.Coercion.Axiom  import GHC.Core.ConLike @@ -31,6 +32,7 @@ import Data.Either (lefts, rights)  import GHC.Core.DataCon  import GHC.Core.FamInstEnv  import GHC.Hs +import GHC.Types.TyThing  import GHC.Types.Name  import GHC.Types.Name.Set    ( emptyNameSet )  import GHC.Types.Name.Reader ( mkVarUnqual ) diff --git a/haddock-api/src/Haddock/GhcUtils.hs b/haddock-api/src/Haddock/GhcUtils.hs index a03587b4..8d0b382b 100644 --- a/haddock-api/src/Haddock/GhcUtils.hs +++ b/haddock-api/src/Haddock/GhcUtils.hs @@ -32,7 +32,6 @@ import GHC.Utils.Panic ( panic )  import GHC.Driver.Ppr (showPpr )  import GHC.Types.Name  import GHC.Unit.Module -import GHC.Driver.Types  import GHC  import GHC.Core.Class  import GHC.Driver.Session diff --git a/haddock-api/src/Haddock/Interface.hs b/haddock-api/src/Haddock/Interface.hs index a702d3d6..583cacf8 100644 --- a/haddock-api/src/Haddock/Interface.hs +++ b/haddock-api/src/Haddock/Interface.hs @@ -51,11 +51,12 @@ import Distribution.Verbosity  import Text.Printf  import GHC.Unit.Module.Env (mkModuleSet, emptyModuleSet, unionModuleSet, ModuleSet) +import GHC.Unit.Module.ModSummary  import GHC.Unit.Types  import GHC.Data.Graph.Directed  import GHC.Driver.Session hiding (verbosity)  import GHC hiding (verbosity) -import GHC.Driver.Types +import GHC.Driver.Env  import GHC.Data.FastString (unpackFS)  import GHC.Tc.Types (tcg_rdr_env)  import GHC.Types.Name (nameIsFromExternalPackage, nameOccName) diff --git a/haddock-api/src/Haddock/Interface/Create.hs b/haddock-api/src/Haddock/Interface/Create.hs index 46f0cfe8..59809e89 100644 --- a/haddock-api/src/Haddock/Interface/Create.hs +++ b/haddock-api/src/Haddock/Interface/Create.hs @@ -40,10 +40,12 @@ import Data.Traversable  import GHC.Types.Avail hiding (avail)  import qualified GHC.Types.Avail  as Avail  import qualified GHC.Unit.Module as Module +import GHC.Unit.Module.ModDetails +import GHC.Unit.Module.ModSummary  import qualified GHC.Types.SrcLoc as SrcLoc +import GHC.Types.SourceFile  import GHC.Core.ConLike (ConLike(..))  import GHC -import GHC.Driver.Types  import GHC.Driver.Ppr  import GHC.Types.Name  import GHC.Types.Name.Set @@ -52,11 +54,13 @@ import GHC.Unit.State  import GHC.Types.Name.Reader  import GHC.Tc.Types  import GHC.Data.FastString ( unpackFS, bytesFS ) -import GHC.Types.Basic ( StringLiteral(..), SourceText(..), PromotionFlag(..) ) +import GHC.Types.Basic ( PromotionFlag(..) ) +import GHC.Types.SourceText  import qualified GHC.Utils.Outputable as O  import GHC.Utils.Panic  import GHC.HsToCore.Docs hiding (mkMaps)  import GHC.Parser.Annotation (IsUnicodeSyntax(..)) +import GHC.Unit.Module.Warnings  -- | Use a 'TypecheckedModule' to produce an 'Interface'. diff --git a/haddock-api/src/Haddock/Interface/Json.hs b/haddock-api/src/Haddock/Interface/Json.hs index 043a1530..df585f29 100644 --- a/haddock-api/src/Haddock/Interface/Json.hs +++ b/haddock-api/src/Haddock/Interface/Json.hs @@ -5,7 +5,7 @@ module Haddock.Interface.Json (    , renderJson    ) where -import GHC.Types.Basic +import GHC.Types.Fixity  import GHC.Utils.Json  import GHC.Unit.Module  import GHC.Types.Name diff --git a/haddock-api/src/Haddock/InterfaceFile.hs b/haddock-api/src/Haddock/InterfaceFile.hs index fffef2fa..72fcb79b 100644 --- a/haddock-api/src/Haddock/InterfaceFile.hs +++ b/haddock-api/src/Haddock/InterfaceFile.hs @@ -38,7 +38,7 @@ import GHC.Data.FastMutInt  import GHC.Data.FastString  import GHC hiding (NoLink)  import GHC.Driver.Monad (withSession) -import GHC.Driver.Types +import GHC.Driver.Env  import GHC.Types.Name.Cache  import GHC.Iface.Env  import GHC.Types.Name diff --git a/haddock-api/src/Haddock/Types.hs b/haddock-api/src/Haddock/Types.hs index 89fd6658..6aad5dd1 100644 --- a/haddock-api/src/Haddock/Types.hs +++ b/haddock-api/src/Haddock/Types.hs @@ -36,7 +36,8 @@ import Data.Typeable (Typeable)  import Data.Map (Map)  import Data.Data (Data)  import Documentation.Haddock.Types -import GHC.Types.Basic (Fixity(..), PromotionFlag(..)) +import GHC.Types.Basic (PromotionFlag(..)) +import GHC.Types.Fixity (Fixity(..))  import GHC  import GHC.Driver.Session (Language) | 
