diff options
Diffstat (limited to 'haddock-api/src')
| -rw-r--r-- | haddock-api/src/Haddock/Interface/Rename.hs | 12 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Types.hs | 17 | 
2 files changed, 15 insertions, 14 deletions
| diff --git a/haddock-api/src/Haddock/Interface/Rename.hs b/haddock-api/src/Haddock/Interface/Rename.hs index d222c6d2..44635318 100644 --- a/haddock-api/src/Haddock/Interface/Rename.hs +++ b/haddock-api/src/Haddock/Interface/Rename.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE TypeFamilies #-}  {-# LANGUAGE RecordWildCards #-}  ----------------------------------------------------------------------------  -- | @@ -22,8 +21,6 @@ import Haddock.Types  import Bag (emptyBag)  import GHC hiding (NoLink)  import Name -import NameSet -import Coercion  import Control.Applicative  import Control.Monad hiding (mapM) @@ -526,12 +523,3 @@ renameSub (n,doc) = do    n' <- rename n    doc' <- renameDocForDecl doc    return (n', doc') - -type instance PostRn DocName NameSet  = PlaceHolder -type instance PostRn DocName Fixity   = PlaceHolder -type instance PostRn DocName Bool     = PlaceHolder -type instance PostRn DocName [Name]   = PlaceHolder - -type instance PostTc DocName Kind     = PlaceHolder -type instance PostTc DocName Type     = PlaceHolder -type instance PostTc DocName Coercion = PlaceHolder diff --git a/haddock-api/src/Haddock/Types.hs b/haddock-api/src/Haddock/Types.hs index d9ae6cab..5a03af66 100644 --- a/haddock-api/src/Haddock/Types.hs +++ b/haddock-api/src/Haddock/Types.hs @@ -1,4 +1,4 @@ -{-# LANGUAGE DeriveDataTypeable, DeriveFunctor, DeriveFoldable, DeriveTraversable, StandaloneDeriving #-} +{-# LANGUAGE DeriveDataTypeable, DeriveFunctor, DeriveFoldable, DeriveTraversable, StandaloneDeriving, TypeFamilies #-}  {-# OPTIONS_GHC -fno-warn-orphans #-}  -----------------------------------------------------------------------------  -- | @@ -27,11 +27,15 @@ import Control.Arrow hiding ((<+>))  import Control.DeepSeq  import Data.Typeable  import Data.Map (Map) +import Data.Data (Data)  import qualified Data.Map as Map  import Documentation.Haddock.Types  import BasicTypes (Fixity(..)) +  import GHC hiding (NoLink)  import DynFlags (ExtensionFlag, Language) +import Coercion +import NameSet  import OccName  import Outputable  import Control.Monad (ap) @@ -280,7 +284,16 @@ data DocName    | Undocumented Name       -- ^ This thing is not part of the (existing or resulting)       -- documentation, as far as Haddock knows. -  deriving Eq +  deriving (Eq, Data) + +type instance PostRn DocName NameSet  = PlaceHolder +type instance PostRn DocName Fixity   = PlaceHolder +type instance PostRn DocName Bool     = PlaceHolder +type instance PostRn DocName [Name]   = PlaceHolder + +type instance PostTc DocName Kind     = PlaceHolder +type instance PostTc DocName Type     = PlaceHolder +type instance PostTc DocName Coercion = PlaceHolder  instance NamedThing DocName where | 
