diff options
Diffstat (limited to 'src/Haddock/Interface')
| -rw-r--r-- | src/Haddock/Interface/LexParseRn.hs | 20 | ||||
| -rw-r--r-- | src/Haddock/Interface/ParseModuleHeader.hs | 2 | 
2 files changed, 10 insertions, 12 deletions
diff --git a/src/Haddock/Interface/LexParseRn.hs b/src/Haddock/Interface/LexParseRn.hs index 01276310..d9d4ae58 100644 --- a/src/Haddock/Interface/LexParseRn.hs +++ b/src/Haddock/Interface/LexParseRn.hs @@ -18,31 +18,29 @@ module Haddock.Interface.LexParseRn    , processModuleHeader    ) where -import qualified Data.IntSet as IS -import Haddock.Types -import Haddock.Parser.Util -import Haddock.Interface.ParseModuleHeader -import Haddock.Doc -  import Control.Applicative +import Data.IntSet (toList)  import Data.List  import Data.Maybe +import Data.Monoid ((<>)) +import DynFlags (ExtensionFlag(..), languageExtensions)  import FastString  import GHC -import DynFlags (ExtensionFlag(..), languageExtensions) +import Haddock.Interface.ParseModuleHeader +import Haddock.Parser +import Haddock.Types  import Name -import Outputable +import Outputable (showPpr)  import RdrName  processDocStrings :: DynFlags -> GlobalRdrEnv -> [HsDocString] -> ErrMsgM (Maybe (Doc Name))  processDocStrings dflags gre strs = do    docs <- catMaybes <$> mapM (processDocStringParas dflags gre) strs -  let doc = foldl' docAppend DocEmpty docs +  let doc = foldl' (<>) DocEmpty docs    case doc of      DocEmpty -> return Nothing      _ -> return (Just doc) -  processDocStringParas :: DynFlags -> GlobalRdrEnv -> HsDocString -> ErrMsgM (Maybe (Doc Name))  processDocStringParas = process parseParasMaybe @@ -86,7 +84,7 @@ processModuleHeader dflags gre safety mayStr = do    let flags :: [ExtensionFlag]        -- We remove the flags implied by the language setting and we display the language instead -      flags = map toEnum (IS.toList $ extensionFlags dflags) \\ languageExtensions (language dflags) +      flags = map toEnum (toList $ extensionFlags dflags) \\ languageExtensions (language dflags)    return (hmi { hmi_safety = Just $ showPpr dflags safety                , hmi_language = language dflags                , hmi_extensions = flags diff --git a/src/Haddock/Interface/ParseModuleHeader.hs b/src/Haddock/Interface/ParseModuleHeader.hs index c155a83b..0be2511f 100644 --- a/src/Haddock/Interface/ParseModuleHeader.hs +++ b/src/Haddock/Interface/ParseModuleHeader.hs @@ -12,7 +12,7 @@  module Haddock.Interface.ParseModuleHeader (parseModuleHeader) where  import Haddock.Types -import Haddock.Parser.Util +import Haddock.Parser  import RdrName  import DynFlags  | 
