diff options
| author | Max Bolingbroke <batterseapower@hotmail.com> | 2011-08-22 20:25:27 +0100 | 
|---|---|---|
| committer | Max Bolingbroke <batterseapower@hotmail.com> | 2011-08-22 20:25:27 +0100 | 
| commit | f9adfbae6cb117c60fefb4885632097d2aa32184 (patch) | |
| tree | 553e335a5af862579ddd5787ee23fd4184fcf62e /src/Haddock/Interface | |
| parent | d54959189f33105ed09a59efee5ba34f53369282 (diff) | |
Fix compilation with no-pred-ty GHC
Diffstat (limited to 'src/Haddock/Interface')
| -rw-r--r-- | src/Haddock/Interface/Rename.hs | 27 | 
1 files changed, 3 insertions, 24 deletions
| diff --git a/src/Haddock/Interface/Rename.hs b/src/Haddock/Interface/Rename.hs index 2d5c899a..f5782eed 100644 --- a/src/Haddock/Interface/Rename.hs +++ b/src/Haddock/Interface/Rename.hs @@ -208,25 +208,6 @@ renameFnArgsDoc :: FnArgsDoc Name -> RnM (FnArgsDoc DocName)  renameFnArgsDoc = mapM renameDoc -renameLPred :: LHsPred Name -> RnM (LHsPred DocName) -renameLPred = mapM renamePred - - -renamePred :: HsPred Name -> RnM (HsPred DocName) -renamePred (HsClassP name types) = do -  name'  <- rename name -  types' <- mapM renameLType types -  return (HsClassP name' types') -renamePred (HsEqualP type1 type2) = do -  type1' <- renameLType type1 -  type2' <- renameLType type2 -  return (HsEqualP type1' type2') -renamePred (HsIParam (IPName name) t) = do -  name' <- rename name -  t'    <- renameLType t -  return (HsIParam (IPName name') t') - -  renameLType :: LHsType Name -> RnM (LHsType DocName)  renameLType = mapM renameType @@ -265,8 +246,6 @@ renameType t = case t of    HsParTy ty -> return . HsParTy =<< renameLType ty -  HsPredTy p -> return . HsPredTy =<< renamePred p -    HsKindSig ty k -> do      ty' <- renameLType ty      return (HsKindSig ty' k) @@ -285,15 +264,15 @@ renameLTyVarBndr (L loc tv) = do    return $ L loc (replaceTyVarName tv name') -renameLContext :: Located [LHsPred Name] -> RnM (Located [LHsPred DocName]) +renameLContext :: Located [LHsType Name] -> RnM (Located [LHsType DocName])  renameLContext (L loc context) = do -  context' <- mapM renameLPred context +  context' <- mapM renameLType context    return (L loc context')  renameInstHead :: InstHead Name -> RnM (InstHead DocName)  renameInstHead (preds, className, types) = do -  preds' <- mapM renamePred preds +  preds' <- mapM renameLType preds    className' <- rename className    types' <- mapM renameType types    return (preds', className', types') | 
