|
31 | 31 | module Haddock.Interface.Create (IfM, runIfM, createInterface1) where
|
32 | 32 |
|
33 | 33 | import Documentation.Haddock.Doc (metaDocAppend)
|
34 |
| -import Haddock.Convert |
35 |
| -import Haddock.GhcUtils |
| 34 | +import Haddock.Convert (PrintRuntimeReps (..), tyThingToLHsDecl) |
| 35 | +import Haddock.GhcUtils (addClassContext, filterSigNames, lHsQTyVarsToTypes, mkEmptySigWcType, moduleString, parents, |
| 36 | + pretty, restrictTo, sigName) |
36 | 37 | import Haddock.Interface.LexParseRn
|
37 |
| -import Haddock.Options |
| 38 | +import Haddock.Options (Flag (..), modulePackageInfo) |
38 | 39 | import Haddock.Types hiding (liftErrMsg)
|
39 |
| -import Haddock.Utils |
| 40 | +import Haddock.Utils (replace) |
40 | 41 |
|
41 |
| -import Control.Monad.Catch |
42 |
| -import Control.Monad.Reader |
| 42 | +import Control.Monad.Catch (MonadCatch, MonadThrow) |
| 43 | +import Control.Monad.Reader (MonadReader (..), ReaderT (..), asks) |
43 | 44 | import Control.Monad.Writer.Strict hiding (tell)
|
44 |
| -import Data.Bitraversable |
| 45 | +import Data.Bitraversable (bitraverse) |
45 | 46 | import Data.List (find, foldl')
|
46 | 47 | import Data.Map (Map)
|
47 |
| -import Data.Maybe |
48 |
| -import Data.Traversable |
49 |
| -import GHC.Stack (HasCallStack) |
50 | 48 | import qualified Data.Map as M
|
| 49 | +import Data.Maybe (catMaybes, fromJust, isJust, mapMaybe, maybeToList) |
| 50 | +import Data.Traversable (for) |
| 51 | +import GHC.Stack (HasCallStack) |
51 | 52 |
|
52 | 53 | import GHC hiding (lookupName)
|
53 | 54 | import GHC.Core.Class (ClassMinimalDef, classMinimalDef)
|
54 | 55 | import GHC.Core.ConLike (ConLike (..))
|
55 | 56 | import GHC.Data.FastString (bytesFS, unpackFS)
|
56 |
| -import GHC.Driver.Types |
| 57 | +import GHC.Driver.Types (HscSource (..), WarningTxt (..), Warnings (..), msHsFilePath) |
57 | 58 | import GHC.HsToCore.Docs hiding (mkMaps)
|
58 | 59 | import GHC.Parser.Annotation (IsUnicodeSyntax (..))
|
59 | 60 | import GHC.Tc.Types hiding (IfM)
|
60 | 61 | import GHC.Tc.Utils.Monad (finalSafeMode)
|
61 | 62 | import GHC.Types.Avail hiding (avail)
|
62 |
| -import GHC.Types.Basic (PromotionFlag (..), SourceText (..), StringLiteral (..)) |
63 |
| -import GHC.Types.Name |
64 |
| -import GHC.Types.Name.Env |
65 |
| -import GHC.Types.Name.Reader |
66 |
| -import GHC.Types.Name.Set |
67 |
| -import GHC.Unit.State |
68 | 63 | import qualified GHC.Types.Avail as Avail
|
| 64 | +import GHC.Types.Basic (PromotionFlag (..), SourceText (..), StringLiteral (..)) |
| 65 | +import GHC.Types.Name (getOccString, getSrcSpan, isDataConName, isValName, nameIsLocalOrFrom, nameOccName) |
| 66 | +import GHC.Types.Name.Env (lookupNameEnv) |
| 67 | +import GHC.Types.Name.Reader (GlobalRdrEnv, globalRdrEnvElts, gre_name, gresToAvailInfo, isLocalGRE, lookupGlobalRdrEnv) |
| 68 | +import GHC.Types.Name.Set (elemNameSet, mkNameSet) |
69 | 69 | import qualified GHC.Types.SrcLoc as SrcLoc
|
70 | 70 | import qualified GHC.Unit.Module as Module
|
| 71 | +import GHC.Unit.State |
71 | 72 | import qualified GHC.Utils.Outputable as O
|
72 | 73 |
|
73 | 74 |
|
|
0 commit comments