diff options
Diffstat (limited to 'haddock-api/src/Haddock')
| -rw-r--r-- | haddock-api/src/Haddock/Backends/LaTeX.hs | 2 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Xhtml/Decl.hs | 2 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/GhcUtils.hs | 5 | 
3 files changed, 6 insertions, 3 deletions
diff --git a/haddock-api/src/Haddock/Backends/LaTeX.hs b/haddock-api/src/Haddock/Backends/LaTeX.hs index 13f22db7..b49fc74e 100644 --- a/haddock-api/src/Haddock/Backends/LaTeX.hs +++ b/haddock-api/src/Haddock/Backends/LaTeX.hs @@ -795,7 +795,7 @@ ppSideBySideConstr subdocs unicode leader (L _ con) =                              , ppLType unicode (getGADTConType con)                              ] -    fieldPart = case (con, getConArgs con) of +    fieldPart = case (con, getConArgsI con) of          -- Record style GADTs          (ConDeclGADT{}, RecCon _)            -> doConstrArgsWithDocs [] diff --git a/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs b/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs index 76b5fae8..36bc04c3 100644 --- a/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs +++ b/haddock-api/src/Haddock/Backends/Xhtml/Decl.hs @@ -934,7 +934,7 @@ ppSideBySideConstr subdocs fixities unicode pkg qual (L _ con)                                , fixity                                ] -    fieldPart = case (con, getConArgs con) of +    fieldPart = case (con, getConArgsI con) of          -- Record style GADTs          (ConDeclGADT{}, RecCon _)            -> [ doConstrArgsWithDocs [] ] diff --git a/haddock-api/src/Haddock/GhcUtils.hs b/haddock-api/src/Haddock/GhcUtils.hs index dbe9ec3c..1239377d 100644 --- a/haddock-api/src/Haddock/GhcUtils.hs +++ b/haddock-api/src/Haddock/GhcUtils.hs @@ -178,6 +178,9 @@ hsImplicitBodyI (HsIB { hsib_body = body }) = body  hsSigTypeI :: LHsSigType DocNameI -> LHsType DocNameI  hsSigTypeI = hsImplicitBodyI +getConArgsI :: ConDecl DocNameI -> HsConDeclDetails DocNameI +getConArgsI d = con_args d +  getGADTConType :: ConDecl DocNameI -> LHsType DocNameI  -- The full type of a GADT data constructor We really only get this in  -- order to pretty-print it, and currently only in Haddock's code.  So @@ -233,7 +236,7 @@ tcdNameI = unLoc . tyClDeclLNameI  -- ------------------------------------- -getGADTConTypeG :: ConDecl (GhcPass p) -> LHsType (GhcPass p) +getGADTConTypeG :: ConDecl GhcRn -> LHsType GhcRn  -- The full type of a GADT data constructor We really only get this in  -- order to pretty-print it, and currently only in Haddock's code.  So  -- we are cavalier about locations and extensions, hence the  | 
