aboutsummaryrefslogtreecommitdiff
path: root/src/Haddock/Backends
diff options
context:
space:
mode:
authorDavid Waern <david.waern@gmail.com>2009-03-24 22:21:23 +0000
committerDavid Waern <david.waern@gmail.com>2009-03-24 22:21:23 +0000
commit5d676a2ed8035e0c114e0881352a2aa4c589b8ad (patch)
treebd8143314364d5ecdcfb78bb1df5625b95f0dd3e /src/Haddock/Backends
parent06328db487d04364e8fb01bb3786dbe8cedcd71a (diff)
Fix warnings in H.B.DevHelp
Diffstat (limited to 'src/Haddock/Backends')
-rw-r--r--src/Haddock/Backends/DevHelp.hs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/Haddock/Backends/DevHelp.hs b/src/Haddock/Backends/DevHelp.hs
index 76f320b5..b7e2d72f 100644
--- a/src/Haddock/Backends/DevHelp.hs
+++ b/src/Haddock/Backends/DevHelp.hs
@@ -21,9 +21,9 @@ import qualified Data.Map as Map
import Text.PrettyPrint
ppDevHelpFile :: FilePath -> String -> Maybe String -> [Interface] -> IO ()
-ppDevHelpFile odir doctitle maybe_package modules = do
+ppDevHelpFile odir doctitle maybe_package ifaces = do
let devHelpFile = package++".devhelp"
- tree = mkModuleTree True [ (ifaceMod mod, toDescription mod) | mod <- modules ]
+ tree = mkModuleTree True [ (ifaceMod iface, toDescription iface) | iface <- ifaces ]
doc =
text "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>" $$
(text "<book xmlns=\"http://www.devhelp.net/book\" title=\""<>text doctitle<>
@@ -48,7 +48,7 @@ ppDevHelpFile odir doctitle maybe_package modules = do
ppNode ss (Node s leaf _ _short ts) =
case ts of
[] -> text "<sub"<+>ppAttribs<>text "/>"
- ts ->
+ _ ->
text "<sub"<+>ppAttribs<>text ">" $$
nest 4 (ppModuleTree (s:ss) ts) $+$
text "</sub>"
@@ -64,11 +64,11 @@ ppDevHelpFile odir doctitle maybe_package modules = do
-- reconstruct the module name
index :: [(Name, [Module])]
- index = Map.toAscList (foldr getModuleIndex Map.empty modules)
+ index = Map.toAscList (foldr getModuleIndex Map.empty ifaces)
getModuleIndex iface fm =
- Map.unionWith (++) (Map.fromListWith (flip (++)) [(name, [mod]) | name <- ifaceExports iface, nameModule name == mod]) fm
- where mod = ifaceMod iface
+ Map.unionWith (++) (Map.fromListWith (flip (++)) [(name, [mdl]) | name <- ifaceExports iface, nameModule name == mdl]) fm
+ where mdl = ifaceMod iface
ppList :: [(Name, [Module])] -> Doc
ppList [] = empty
@@ -77,7 +77,7 @@ ppDevHelpFile odir doctitle maybe_package modules = do
ppList mdls
ppReference :: Name -> [Module] -> Doc
- ppReference name [] = empty
- ppReference name (mod:refs) =
- text "<function name=\""<>text (escapeStr (getOccString name))<>text"\" link=\""<>text (nameHtmlRef mod (nameOccName name))<>text"\"/>" $$
+ ppReference _ [] = empty
+ ppReference name (mdl:refs) =
+ text "<function name=\""<>text (escapeStr (getOccString name))<>text"\" link=\""<>text (nameHtmlRef mdl (nameOccName name))<>text"\"/>" $$
ppReference name refs