diff options
Diffstat (limited to 'haddock-api/src/Haddock/Backends/Hyperlinker')
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs | 9 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Hyperlinker/Utils.hs | 2 | 
2 files changed, 5 insertions, 6 deletions
diff --git a/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs b/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs index cae00dd6..52d73265 100644 --- a/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs +++ b/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs @@ -3,16 +3,16 @@  {-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-}  module Haddock.Backends.Hyperlinker.Parser (parse) where +import Control.Monad.Trans.Maybe +import Control.Monad.Trans.Class  import Control.Applicative ( Alternative(..) ) -import Control.Monad.Trans.Maybe ( MaybeT(..) ) -import Control.Monad.Trans.Class ( MonadTrans(lift) )  import Data.List           ( isPrefixOf, isSuffixOf )  import qualified Data.ByteString as BS  import GHC.Types.SourceText  import GHC.Driver.Session -import GHC.Utils.Error     ( pprLocErrMsg ) +import GHC.Utils.Error     ( pprLocMsgEnvelope )  import GHC.Data.FastString ( mkFastString )  import GHC.Parser.Errors.Ppr ( pprError )  import GHC.Parser.Lexer    as Lexer @@ -24,7 +24,6 @@ import GHC.Utils.Panic      ( panic )  import GHC.Driver.Ppr       ( showSDoc )  import GHC.Types.SrcLoc  import GHC.Data.StringBuffer ( StringBuffer, atEnd ) -import GHC.Unit              ( homeUnitId )  import Haddock.Backends.Hyperlinker.Types as T  import Haddock.GhcUtils @@ -43,7 +42,7 @@ parse dflags fpath bs = case unP (go False []) initState of      PFailed pst ->        let err:_ = bagToList (fmap pprError (getErrorMessages pst)) in        panic $ showSDoc dflags $ -        text "Hyperlinker parse error:" $$ pprLocErrMsg err +        text "Hyperlinker parse error:" $$ pprLocMsgEnvelope err    where      initState = initParserState pflags buf start diff --git a/haddock-api/src/Haddock/Backends/Hyperlinker/Utils.hs b/haddock-api/src/Haddock/Backends/Hyperlinker/Utils.hs index 5daa5522..5c3bddef 100644 --- a/haddock-api/src/Haddock/Backends/Hyperlinker/Utils.hs +++ b/haddock-api/src/Haddock/Backends/Hyperlinker/Utils.hs @@ -102,7 +102,7 @@ type PrintedType = String  -- >       hieAst  --  -- However, this is very inefficient (both in time and space) because the --- mutliple calls to 'recoverFullType' don't share intermediate results. This +-- multiple calls to 'recoverFullType' don't share intermediate results. This  -- function fixes that.  recoverFullIfaceTypes    :: DynFlags  | 
