diff options
| author | Alec Theriault <alec.theriault@gmail.com> | 2019-02-10 06:20:18 -0500 | 
|---|---|---|
| committer | Alec Theriault <alec.theriault@gmail.com> | 2019-02-10 06:21:55 -0500 | 
| commit | 8ceef39304cf14741f08abdaac26099f9f1b8055 (patch) | |
| tree | 2a56ae1e6f4401a205d67529d8c3e0fb2868ae10 /haddock-api/src/Haddock | |
| parent | 5fe0ac7b9eb2a7e5ba5350d85a74b2e4d8a27c60 (diff) | |
| parent | 3ee6526d4ae7bf4deb7cd1caf24b3d7355573576 (diff) | |
Merge remote-tracking branch 'gitlab/wip/T16236-2' into ghc-head
Diffstat (limited to 'haddock-api/src/Haddock')
| -rw-r--r-- | haddock-api/src/Haddock/Backends/LaTeX.hs | 6 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Xhtml/Decl.hs | 4 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface/Create.hs | 6 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface/Rename.hs | 4 | 
4 files changed, 10 insertions, 10 deletions
| diff --git a/haddock-api/src/Haddock/Backends/LaTeX.hs b/haddock-api/src/Haddock/Backends/LaTeX.hs index d0752506..dc083024 100644 --- a/haddock-api/src/Haddock/Backends/LaTeX.hs +++ b/haddock-api/src/Haddock/Backends/LaTeX.hs @@ -1003,9 +1003,9 @@ ppCtxType    unicode ty = ppr_mono_ty (reparenTypePrec PREC_CTX ty) unicode  ppLHsTypeArg :: Bool -> LHsTypeArg DocNameI -> LaTeX  ppLHsTypeArg unicode (HsValArg ty) = ppLParendType unicode ty -ppLHsTypeArg unicode (HsTypeArg ki) = atSign unicode <> -                                     ppLParendType unicode ki -ppLHsTypeArg _ (HsArgPar _) = text ""                                      +ppLHsTypeArg unicode (HsTypeArg _ ki) = atSign unicode <> +                                       ppLParendType unicode ki +ppLHsTypeArg _ (HsArgPar _) = text ""  ppHsTyVarBndr :: Bool -> HsTyVarBndr DocNameI -> LaTeX  ppHsTyVarBndr _ (UserTyVar _ (L _ name)) = ppDocName name diff --git a/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs b/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs index 9952721c..238c584f 100644 --- a/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs +++ b/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs @@ -1109,8 +1109,8 @@ ppFunLhType  unicode qual emptyCtxts ty = ppr_mono_ty (reparenTypePrec PREC_FUN  ppLHsTypeArg :: Unicode -> Qualification -> HideEmptyContexts -> LHsTypeArg DocNameI -> Html  ppLHsTypeArg unicode qual emptyCtxts (HsValArg ty) = ppLParendType unicode qual emptyCtxts ty -ppLHsTypeArg unicode qual emptyCtxts (HsTypeArg ki) = atSign unicode <> -                                                     ppLParendType unicode qual emptyCtxts ki +ppLHsTypeArg unicode qual emptyCtxts (HsTypeArg _ ki) = atSign unicode <> +                                                       ppLParendType unicode qual emptyCtxts ki  ppLHsTypeArg _ _ _ (HsArgPar _) = toHtml ""  ppHsTyVarBndr :: Unicode -> Qualification -> HsTyVarBndr DocNameI -> Html  ppHsTyVarBndr _       qual (UserTyVar _ (L _ name)) = diff --git a/haddock-api/src/Haddock/Interface/Create.hs b/haddock-api/src/Haddock/Interface/Create.hs index 95245cb2..8d7b1338 100644 --- a/haddock-api/src/Haddock/Interface/Create.hs +++ b/haddock-api/src/Haddock/Interface/Create.hs @@ -1140,7 +1140,7 @@ extractPatternSyn nm t tvs cons =      | otherwise = foldl' (\x y -> noLoc (mkAppTyArg x y)) (noLoc (HsTyVar noExt NotPromoted (noLoc t))) tvs                      where mkAppTyArg :: LHsType GhcRn -> LHsTypeArg GhcRn -> HsType GhcRn                            mkAppTyArg f (HsValArg ty) = HsAppTy noExt f ty -                          mkAppTyArg f (HsTypeArg ki) = HsAppKindTy noExt f ki +                          mkAppTyArg f (HsTypeArg l ki) = HsAppKindTy l f ki                            mkAppTyArg f (HsArgPar _) = HsParTy noExt f  extractRecSel :: Name -> Name -> [LHsTypeArg GhcRn] -> [LConDecl GhcRn] @@ -1162,8 +1162,8 @@ extractRecSel nm t tvs (L _ con : rest) =      | otherwise = foldl' (\x y -> noLoc (mkAppTyArg x y)) (noLoc (HsTyVar noExt NotPromoted (noLoc t))) tvs                     where mkAppTyArg :: LHsType GhcRn -> LHsTypeArg GhcRn -> HsType GhcRn                           mkAppTyArg f (HsValArg ty) = HsAppTy noExt f ty -                         mkAppTyArg f (HsTypeArg ki) = HsAppKindTy noExt f ki -                         mkAppTyArg f (HsArgPar _) = HsParTy noExt f  +                         mkAppTyArg f (HsTypeArg l ki) = HsAppKindTy l f ki +                         mkAppTyArg f (HsArgPar _) = HsParTy noExt f  -- | Keep export items with docs.  pruneExportItems :: [ExportItem GhcRn] -> [ExportItem GhcRn] diff --git a/haddock-api/src/Haddock/Interface/Rename.hs b/haddock-api/src/Haddock/Interface/Rename.hs index 57e6d699..10b0765d 100644 --- a/haddock-api/src/Haddock/Interface/Rename.hs +++ b/haddock-api/src/Haddock/Interface/Rename.hs @@ -186,8 +186,8 @@ renameLType = mapM renameType  renameLTypeArg :: LHsTypeArg GhcRn -> RnM (LHsTypeArg DocNameI)  renameLTypeArg (HsValArg ty) = do { ty' <- renameLType ty                                       ; return $ HsValArg ty' } -renameLTypeArg (HsTypeArg ki) = do { ki' <- renameLKind ki -                                 ; return $ HsTypeArg ki' } +renameLTypeArg (HsTypeArg l ki) = do { ki' <- renameLKind ki +                                     ; return $ HsTypeArg l ki' }  renameLTypeArg (HsArgPar sp) = return $ HsArgPar sp  renameLSigType :: LHsSigType GhcRn -> RnM (LHsSigType DocNameI) | 
