[commit: haddock] master: Fix ticket #247. (ac04da2)
git at git.haskell.org
git at git.haskell.org
Wed Sep 4 21:39:33 CEST 2013
Repository : ssh://git@git.haskell.org/haddock
On branch : master
Link : http://git.haskell.org/?p=haddock.git;a=commit;h=ac04da29b1a2bfb7139b7e9d0d2b88ea397a3bcc
>---------------------------------------------------------------
commit ac04da29b1a2bfb7139b7e9d0d2b88ea397a3bcc
Author: Mateusz Kowalczyk <fuuzetsu at fuuzetsu.co.uk>
Date: Tue Aug 27 06:59:12 2013 +0100
Fix ticket #247.
I do the same thing that the XHTML backend does: give these no special
treatment and just act as if they are regular functions.
>---------------------------------------------------------------
ac04da29b1a2bfb7139b7e9d0d2b88ea397a3bcc
src/Haddock/Backends/LaTeX.hs | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/Haddock/Backends/LaTeX.hs b/src/Haddock/Backends/LaTeX.hs
index b8635d0..4f94724 100644
--- a/src/Haddock/Backends/LaTeX.hs
+++ b/src/Haddock/Backends/LaTeX.hs
@@ -245,6 +245,8 @@ declNames :: LHsDecl DocName -> [DocName]
declNames (L _ decl) = case decl of
TyClD d -> [tcdName d]
SigD (TypeSig lnames _) -> map unLoc lnames
+ ForD (ForeignImport (L _ n) _ _ _) -> [n]
+ ForD (ForeignExport (L _ n) _ _ _) -> [n]
_ -> error "declaration not supported by declNames"
@@ -299,8 +301,10 @@ ppTyFam _ _ _ _ _ =
ppFor :: SrcSpan -> DocForDecl DocName -> ForeignDecl DocName -> Bool -> LaTeX
-ppFor _ _ _ _ =
- error "foreign declarations are currently not supported by --latex"
+ppFor loc doc (ForeignImport (L _ name) (L _ typ) _ _) unicode =
+ ppFunSig loc doc [name] typ unicode
+ppFor _ _ _ _ = error "ppFor error in Haddock.Backends.LaTeX"
+-- error "foreign declarations are currently not supported by --latex"
-------------------------------------------------------------------------------
More information about the ghc-commits
mailing list