Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 33ad064c4b642ed30353356a1d094330 > files > 69

ghc-haddock-devel-2.7.2-3.fc14.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Documentation.Haddock</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Documentation-Haddock.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>haddock-2.7.2: A documentation-generation tool for Haskell libraries</TD
><TD CLASS="topbut"
><A HREF="src/Documentation-Haddock.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Documentation.Haddock</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>experimental</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>haddock@projects.haskellorg</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Interface
</A
></DT
><DT
><A HREF="#2"
>Export items &amp; declarations
</A
></DT
><DT
><A HREF="#3"
>Hyperlinking
</A
></DT
><DT
><A HREF="#4"
>Instances
</A
></DT
><DT
><A HREF="#5"
>Documentation comments
</A
></DT
><DT
><A HREF="#6"
>Interface files
</A
></DT
><DT
><A HREF="#7"
>Flags and options
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>The Haddock API: A rudimentory, highly experimental API exposing some of
 the internals of Haddock. Don't expect it to be stable.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AInterface"
>Interface</A
>  = <A HREF="#v%3AInterface"
>Interface</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceMod"
>ifaceMod</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceOrigFilename"
>ifaceOrigFilename</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceInfo"
>ifaceInfo</A
> :: !(<A HREF="Documentation-Haddock.html#t%3AHaddockModInfo"
>HaddockModInfo</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceDoc"
>ifaceDoc</A
> :: !(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>))</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceRnDoc"
>ifaceRnDoc</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
>)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceOptions"
>ifaceOptions</A
> :: ![<A HREF="Documentation-Haddock.html#t%3ADocOption"
>DocOption</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceDeclMap"
>ifaceDeclMap</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> <A HREF="Documentation-Haddock.html#t%3ADeclInfo"
>DeclInfo</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceRnDocMap"
>ifaceRnDocMap</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> (<A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
>)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceSubMap"
>ifaceSubMap</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceExportItems"
>ifaceExportItems</A
> :: ![<A HREF="Documentation-Haddock.html#t%3AExportItem"
>ExportItem</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceRnExportItems"
>ifaceRnExportItems</A
> :: [<A HREF="Documentation-Haddock.html#t%3AExportItem"
>ExportItem</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceExports"
>ifaceExports</A
> :: ![<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceVisibleExports"
>ifaceVisibleExports</A
> :: ![<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceInstances"
>ifaceInstances</A
> :: ![<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/InstEnv.html#t%3AInstance"
>Instance</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifaceInstanceDocMap"
>ifaceInstanceDocMap</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AInstalledInterface"
>InstalledInterface</A
>  = <A HREF="#v%3AInstalledInterface"
>InstalledInterface</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstMod"
>instMod</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstInfo"
>instInfo</A
> :: <A HREF="Documentation-Haddock.html#t%3AHaddockModInfo"
>HaddockModInfo</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstDocMap"
>instDocMap</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> (<A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstExports"
>instExports</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstVisibleExports"
>instVisibleExports</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstOptions"
>instOptions</A
> :: [<A HREF="Documentation-Haddock.html#t%3ADocOption"
>DocOption</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstSubMap"
>instSubMap</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcreateInterfaces"
>createInterfaces</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6/Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
> -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>] -&gt; [<A HREF="Documentation-Haddock.html#t%3AFlag"
>Flag</A
>] -&gt; [<A HREF="Documentation-Haddock.html#t%3AInterfaceFile"
>InterfaceFile</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3AGhc"
>Ghc</A
> ([<A HREF="Documentation-Haddock.html#t%3AInterface"
>Interface</A
>], <A HREF="Documentation-Haddock.html#t%3ALinkEnv"
>LinkEnv</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AExportItem"
>ExportItem</A
> name </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AExportDecl"
>ExportDecl</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemDecl"
>expItemDecl</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HsDecls.html#t%3ALHsDecl"
>LHsDecl</A
> name</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemMbDoc"
>expItemMbDoc</A
> :: <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> name</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemSubDocs"
>expItemSubDocs</A
> :: [(name, <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> name)]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemInstances"
>expItemInstances</A
> :: [<A HREF="Documentation-Haddock.html#t%3ADocInstance"
>DocInstance</A
> name]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExportNoDecl"
>ExportNoDecl</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemName"
>expItemName</A
> :: name</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemSubs"
>expItemSubs</A
> :: [name]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExportGroup"
>ExportGroup</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemSectionLevel"
>expItemSectionLevel</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemSectionId"
>expItemSectionId</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AexpItemSectionText"
>expItemSectionText</A
> :: <A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExportDoc"
>ExportDoc</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExportModule"
>ExportModule</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADeclInfo"
>DeclInfo</A
> = (Decl, <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>, [(<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>, <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADocForDecl"
>DocForDecl</A
> name = (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name), <A HREF="Documentation-Haddock.html#t%3AFnArgsDoc"
>FnArgsDoc</A
> name)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AFnArgsDoc"
>FnArgsDoc</A
> name = <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ALinkEnv"
>LinkEnv</A
> = <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ADocName"
>DocName</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ADocumented"
>Documented</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUndocumented"
>Undocumented</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdocNameOcc"
>docNameOcc</A
> :: <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/OccName.html#t%3AOccName"
>OccName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADocInstance"
>DocInstance</A
> name = (<A HREF="Documentation-Haddock.html#t%3AInstHead"
>InstHead</A
> name, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name))</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AInstHead"
>InstHead</A
> name = ([<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HsTypes.html#t%3AHsPred"
>HsPred</A
> name], name, [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HsTypes.html#t%3AHsType"
>HsType</A
> name])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ADoc"
>Doc</A
> id </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ADocEmpty"
>DocEmpty</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocAppend"
>DocAppend</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id) (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocString"
>DocString</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocParagraph"
>DocParagraph</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocIdentifier"
>DocIdentifier</A
> [id]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocModule"
>DocModule</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocEmphasis"
>DocEmphasis</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocMonospaced"
>DocMonospaced</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocUnorderedList"
>DocUnorderedList</A
> [<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocOrderedList"
>DocOrderedList</A
> [<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocDefList"
>DocDefList</A
> [(<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id, <A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocCodeBlock"
>DocCodeBlock</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocURL"
>DocURL</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocPic"
>DocPic</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADocAName"
>DocAName</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ADocMarkup"
>DocMarkup</A
> id a = <A HREF="#v%3AMarkup"
>Markup</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupEmpty"
>markupEmpty</A
> :: a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupString"
>markupString</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupParagraph"
>markupParagraph</A
> :: a -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupAppend"
>markupAppend</A
> :: a -&gt; a -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupIdentifier"
>markupIdentifier</A
> :: [id] -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupModule"
>markupModule</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupEmphasis"
>markupEmphasis</A
> :: a -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupMonospaced"
>markupMonospaced</A
> :: a -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupUnorderedList"
>markupUnorderedList</A
> :: [a] -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupOrderedList"
>markupOrderedList</A
> :: [a] -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupDefList"
>markupDefList</A
> :: [(a, a)] -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupCodeBlock"
>markupCodeBlock</A
> :: a -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupURL"
>markupURL</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupAName"
>markupAName</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmarkupPic"
>markupPic</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AHaddockModInfo"
>HaddockModInfo</A
> name = <A HREF="#v%3AHaddockModInfo"
>HaddockModInfo</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3Ahmi_description"
>hmi_description</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Ahmi_portability"
>hmi_portability</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Ahmi_stability"
>hmi_stability</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Ahmi_maintainer"
>hmi_maintainer</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AInterfaceFile"
>InterfaceFile</A
>  = <A HREF="#v%3AInterfaceFile"
>InterfaceFile</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifLinkEnv"
>ifLinkEnv</A
> :: <A HREF="Documentation-Haddock.html#t%3ALinkEnv"
>LinkEnv</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AifInstalledIfaces"
>ifInstalledIfaces</A
> :: [<A HREF="Documentation-Haddock.html#t%3AInstalledInterface"
>InstalledInterface</A
>]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadInterfaceFile"
>readInterfaceFile</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/MonadUtils.html#t%3AMonadIO"
>MonadIO</A
> m =&gt; <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor"
>NameCacheAccessor</A
> m -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; m (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Either.html#t%3AEither"
>Either</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Documentation-Haddock.html#t%3AInterfaceFile"
>InterfaceFile</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnameCacheFromGhc"
>nameCacheFromGhc</A
> :: <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor"
>NameCacheAccessor</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3AGhc"
>Ghc</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfreshNameCache"
>freshNameCache</A
> :: <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor"
>NameCacheAccessor</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANameCacheAccessor"
>NameCacheAccessor</A
> m = (m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3ANameCache"
>NameCache</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3ANameCache"
>NameCache</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AFlag"
>Flag</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AFlag_CSS"
>Flag_CSS</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Debug"
>Flag_Debug</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_ReadInterface"
>Flag_ReadInterface</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_DumpInterface"
>Flag_DumpInterface</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Heading"
>Flag_Heading</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Html"
>Flag_Html</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Hoogle"
>Flag_Hoogle</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_HtmlHelp"
>Flag_HtmlHelp</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Lib"
>Flag_Lib</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_OutputDir"
>Flag_OutputDir</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Prologue"
>Flag_Prologue</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_SourceBaseURL"
>Flag_SourceBaseURL</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_SourceModuleURL"
>Flag_SourceModuleURL</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_SourceEntityURL"
>Flag_SourceEntityURL</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_WikiBaseURL"
>Flag_WikiBaseURL</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_WikiModuleURL"
>Flag_WikiModuleURL</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_WikiEntityURL"
>Flag_WikiEntityURL</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Help"
>Flag_Help</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Verbosity"
>Flag_Verbosity</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_Version"
>Flag_Version</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_UseContents"
>Flag_UseContents</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_GenContents"
>Flag_GenContents</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_UseIndex"
>Flag_UseIndex</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_GenIndex"
>Flag_GenIndex</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_IgnoreAllExports"
>Flag_IgnoreAllExports</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_HideModule"
>Flag_HideModule</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_OptGhc"
>Flag_OptGhc</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_GhcLibDir"
>Flag_GhcLibDir</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_GhcVersion"
>Flag_GhcVersion</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_PrintGhcLibDir"
>Flag_PrintGhcLibDir</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_NoWarnings"
>Flag_NoWarnings</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlag_UseUnicode"
>Flag_UseUnicode</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ADocOption"
>DocOption</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AOptHide"
>OptHide</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOptPrune"
>OptPrune</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOptIgnoreExports"
>OptIgnoreExports</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOptNotHome"
>OptNotHome</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Interface
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Interface"
><A NAME="t%3AInterface"
></A
></A
><B
>Interface</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#Interface"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The data structure used to render a Haddock page for a module - it is
 the interface of the module. The core of Haddock lies in creating this
 structure (see Haddock.Interface). The structure also holds intermediate
 data needed during its creation.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Interface"
><A NAME="v%3AInterface"
></A
></A
><B
>Interface</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ifaceMod"
><A NAME="v%3AifaceMod"
></A
></A
><B
>ifaceMod</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
><TD CLASS="rdoc"
>The module represented by this interface.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceOrigFilename"
><A NAME="v%3AifaceOrigFilename"
></A
></A
><B
>ifaceOrigFilename</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
>Original file name of the module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceInfo"
><A NAME="v%3AifaceInfo"
></A
></A
><B
>ifaceInfo</B
> :: !(<A HREF="Documentation-Haddock.html#t%3AHaddockModInfo"
>HaddockModInfo</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)</TD
><TD CLASS="rdoc"
>Textual information about the module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceDoc"
><A NAME="v%3AifaceDoc"
></A
></A
><B
>ifaceDoc</B
> :: !(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>))</TD
><TD CLASS="rdoc"
>Documentation header.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceRnDoc"
><A NAME="v%3AifaceRnDoc"
></A
></A
><B
>ifaceRnDoc</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
>)</TD
><TD CLASS="rdoc"
>Documentation header with link information.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceOptions"
><A NAME="v%3AifaceOptions"
></A
></A
><B
>ifaceOptions</B
> :: ![<A HREF="Documentation-Haddock.html#t%3ADocOption"
>DocOption</A
>]</TD
><TD CLASS="rdoc"
>Haddock options for this module (prune, ignore-exports, etc).
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceDeclMap"
><A NAME="v%3AifaceDeclMap"
></A
></A
><B
>ifaceDeclMap</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> <A HREF="Documentation-Haddock.html#t%3ADeclInfo"
>DeclInfo</A
></TD
><TD CLASS="rdoc"
>Declarations originating from the module. Excludes declarations without
 names (instances and stand-alone documentation comments). Includes
 names of subordinate declarations mapped to their parent declarations.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceRnDocMap"
><A NAME="v%3AifaceRnDocMap"
></A
></A
><B
>ifaceRnDocMap</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> (<A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
>)</TD
><TD CLASS="rdoc"
>Documentation of declarations originating from the module (including
 subordinates).
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceSubMap"
><A NAME="v%3AifaceSubMap"
></A
></A
><B
>ifaceSubMap</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceExportItems"
><A NAME="v%3AifaceExportItems"
></A
></A
><B
>ifaceExportItems</B
> :: ![<A HREF="Documentation-Haddock.html#t%3AExportItem"
>ExportItem</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceRnExportItems"
><A NAME="v%3AifaceRnExportItems"
></A
></A
><B
>ifaceRnExportItems</B
> :: [<A HREF="Documentation-Haddock.html#t%3AExportItem"
>ExportItem</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceExports"
><A NAME="v%3AifaceExports"
></A
></A
><B
>ifaceExports</B
> :: ![<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
>All names exported by the module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceVisibleExports"
><A NAME="v%3AifaceVisibleExports"
></A
></A
><B
>ifaceVisibleExports</B
> :: ![<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
>All &quot;visible&quot; names exported by the module.
 A visible name is a name that will show up in the documentation of the
 module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceInstances"
><A NAME="v%3AifaceInstances"
></A
></A
><B
>ifaceInstances</B
> :: ![<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/InstEnv.html#t%3AInstance"
>Instance</A
>]</TD
><TD CLASS="rdoc"
>Instances exported by the module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifaceInstanceDocMap"
><A NAME="v%3AifaceInstanceDocMap"
></A
></A
><B
>ifaceInstanceDocMap</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)</TD
><TD CLASS="rdoc"
>Documentation of instances defined in the module.
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:InstalledInterface"
><A NAME="t%3AInstalledInterface"
></A
></A
><B
>InstalledInterface</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#InstalledInterface"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A smaller version of <TT
><A HREF="Documentation-Haddock.html#t%3AInterface"
>Interface</A
></TT
> that can be created from Haddock's
 interface files (InterfaceFile).
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:InstalledInterface"
><A NAME="v%3AInstalledInterface"
></A
></A
><B
>InstalledInterface</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:instMod"
><A NAME="v%3AinstMod"
></A
></A
><B
>instMod</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
><TD CLASS="rdoc"
>The module represented by this interface.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:instInfo"
><A NAME="v%3AinstInfo"
></A
></A
><B
>instInfo</B
> :: <A HREF="Documentation-Haddock.html#t%3AHaddockModInfo"
>HaddockModInfo</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
>Textual information about the module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:instDocMap"
><A NAME="v%3AinstDocMap"
></A
></A
><B
>instDocMap</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> (<A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)</TD
><TD CLASS="rdoc"
>Documentation of declarations originating from the module (including
 subordinates).
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:instExports"
><A NAME="v%3AinstExports"
></A
></A
><B
>instExports</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
>All names exported by this module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:instVisibleExports"
><A NAME="v%3AinstVisibleExports"
></A
></A
><B
>instVisibleExports</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
>All &quot;visible&quot; names exported by the module.
 A visible name is a name that will show up in the documentation of the
 module.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:instOptions"
><A NAME="v%3AinstOptions"
></A
></A
><B
>instOptions</B
> :: [<A HREF="Documentation-Haddock.html#t%3ADocOption"
>DocOption</A
>]</TD
><TD CLASS="rdoc"
>Haddock options for this module (prune, ignore-exports, etc).
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:instSubMap"
><A NAME="v%3AinstSubMap"
></A
></A
><B
>instSubMap</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:InstalledInterface')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:InstalledInterface" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> <A HREF="Documentation-Haddock.html#t%3AInstalledInterface"
>InstalledInterface</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:createInterfaces"
><A NAME="v%3AcreateInterfaces"
></A
></A
><B
>createInterfaces</B
></TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Interface.html#createInterfaces"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6/Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
>Verbosity of logging to stdout
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
>A list of file or module names sorted by module topology
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; [<A HREF="Documentation-Haddock.html#t%3AFlag"
>Flag</A
>]</TD
><TD CLASS="rdoc"
>Command-line flags
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; [<A HREF="Documentation-Haddock.html#t%3AInterfaceFile"
>InterfaceFile</A
>]</TD
><TD CLASS="rdoc"
>Interface files of package dependencies
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3AGhc"
>Ghc</A
> ([<A HREF="Documentation-Haddock.html#t%3AInterface"
>Interface</A
>], <A HREF="Documentation-Haddock.html#t%3ALinkEnv"
>LinkEnv</A
>)</TD
><TD CLASS="rdoc"
>Resulting list of interfaces and renaming environment
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Create <TT
><A HREF="Documentation-Haddock.html#t%3AInterface"
>Interface</A
></TT
> structures by typechecking the list of modules
 using the GHC API and processing the resulting syntax trees.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="2"
><A NAME="2"
>Export items &amp; declarations
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ExportItem"
><A NAME="t%3AExportItem"
></A
></A
><B
>ExportItem</B
> name </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#ExportItem"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ExportDecl"
><A NAME="v%3AExportDecl"
></A
></A
><B
>ExportDecl</B
></TD
><TD CLASS="rdoc"
>An exported declaration
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:expItemDecl"
><A NAME="v%3AexpItemDecl"
></A
></A
><B
>expItemDecl</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HsDecls.html#t%3ALHsDecl"
>LHsDecl</A
> name</TD
><TD CLASS="rdoc"
>A declaration
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:expItemMbDoc"
><A NAME="v%3AexpItemMbDoc"
></A
></A
><B
>expItemMbDoc</B
> :: <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> name</TD
><TD CLASS="rdoc"
>Maybe a doc comment, and possibly docs for arguments (if this
 decl is a function or type-synonym)
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:expItemSubDocs"
><A NAME="v%3AexpItemSubDocs"
></A
></A
><B
>expItemSubDocs</B
> :: [(name, <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> name)]</TD
><TD CLASS="rdoc"
>Subordinate names, possibly with documentation
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:expItemInstances"
><A NAME="v%3AexpItemInstances"
></A
></A
><B
>expItemInstances</B
> :: [<A HREF="Documentation-Haddock.html#t%3ADocInstance"
>DocInstance</A
> name]</TD
><TD CLASS="rdoc"
>Instances relevant to this declaration, possibly with documentation
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExportNoDecl"
><A NAME="v%3AExportNoDecl"
></A
></A
><B
>ExportNoDecl</B
></TD
><TD CLASS="rdoc"
>An exported entity for which we have no
 documentation (perhaps because it resides in
 another package)
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:expItemName"
><A NAME="v%3AexpItemName"
></A
></A
><B
>expItemName</B
> :: name</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:expItemSubs"
><A NAME="v%3AexpItemSubs"
></A
></A
><B
>expItemSubs</B
> :: [name]</TD
><TD CLASS="rdoc"
>Subordinate names
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExportGroup"
><A NAME="v%3AExportGroup"
></A
></A
><B
>ExportGroup</B
></TD
><TD CLASS="rdoc"
>A section heading
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:expItemSectionLevel"
><A NAME="v%3AexpItemSectionLevel"
></A
></A
><B
>expItemSectionLevel</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>Section level (1, 2, 3, ... )
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:expItemSectionId"
><A NAME="v%3AexpItemSectionId"
></A
></A
><B
>expItemSectionId</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>Section id (for hyperlinks)
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:expItemSectionText"
><A NAME="v%3AexpItemSectionText"
></A
></A
><B
>expItemSectionText</B
> :: <A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name</TD
><TD CLASS="rdoc"
>Section heading text
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExportDoc"
><A NAME="v%3AExportDoc"
></A
></A
><B
>ExportDoc</B
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name)</TD
><TD CLASS="rdoc"
>Some documentation
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExportModule"
><A NAME="v%3AExportModule"
></A
></A
><B
>ExportModule</B
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
><TD CLASS="rdoc"
>A cross-reference to another module
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DeclInfo"
><A NAME="t%3ADeclInfo"
></A
></A
><B
>DeclInfo</B
> = (Decl, <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>, [(<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>, <A HREF="Documentation-Haddock.html#t%3ADocForDecl"
>DocForDecl</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
>)])</TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#DeclInfo"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>A declaration that may have documentation, including its subordinates,
 which may also have documentation
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DocForDecl"
><A NAME="t%3ADocForDecl"
></A
></A
><B
>DocForDecl</B
> name = (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name), <A HREF="Documentation-Haddock.html#t%3AFnArgsDoc"
>FnArgsDoc</A
> name)</TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#DocForDecl"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:FnArgsDoc"
><A NAME="t%3AFnArgsDoc"
></A
></A
><B
>FnArgsDoc</B
> name = <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name)</TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#FnArgsDoc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Arguments and result are indexed by Int, zero-based from the left,
 because that's the easiest to use when recursing over types.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="3"
><A NAME="3"
>Hyperlinking
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:LinkEnv"
><A NAME="t%3ALinkEnv"
></A
></A
><B
>LinkEnv</B
> = <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap"
>Map</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#LinkEnv"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An environment used to create hyper-linked syntax.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:DocName"
><A NAME="t%3ADocName"
></A
></A
><B
>DocName</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#DocName"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>An extension of <TT
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
></TT
> that may contain the preferred place to link to in
 the documentation.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Documented"
><A NAME="v%3ADocumented"
></A
></A
><B
>Documented</B
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Module.html#t%3AModule"
>Module</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Undocumented"
><A NAME="v%3AUndocumented"
></A
></A
><B
>Undocumented</B
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DocName')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:DocName" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Name.html#t%3ANamedThing"
>NamedThing</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:docNameOcc"
><A NAME="v%3AdocNameOcc"
></A
></A
><B
>docNameOcc</B
> :: <A HREF="Documentation-Haddock.html#t%3ADocName"
>DocName</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#docNameOcc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The <TT
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/OccName.html#t%3AOccName"
>OccName</A
></TT
> of this name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="4"
><A NAME="4"
>Instances
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DocInstance"
><A NAME="t%3ADocInstance"
></A
></A
><B
>DocInstance</B
> name = (<A HREF="Documentation-Haddock.html#t%3AInstHead"
>InstHead</A
> name, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name))</TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#DocInstance"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An instance head that may have documentation.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:InstHead"
><A NAME="t%3AInstHead"
></A
></A
><B
>InstHead</B
> name = ([<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HsTypes.html#t%3AHsPred"
>HsPred</A
> name], name, [<A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HsTypes.html#t%3AHsType"
>HsType</A
> name])</TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#InstHead"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The head of an instance. Consists of a context, a class name and a list of
 instance types.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="5"
><A NAME="5"
>Documentation comments
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Doc"
><A NAME="t%3ADoc"
></A
></A
><B
>Doc</B
> id </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#Doc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:DocEmpty"
><A NAME="v%3ADocEmpty"
></A
></A
><B
>DocEmpty</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocAppend"
><A NAME="v%3ADocAppend"
></A
></A
><B
>DocAppend</B
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id) (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocString"
><A NAME="v%3ADocString"
></A
></A
><B
>DocString</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocParagraph"
><A NAME="v%3ADocParagraph"
></A
></A
><B
>DocParagraph</B
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocIdentifier"
><A NAME="v%3ADocIdentifier"
></A
></A
><B
>DocIdentifier</B
> [id]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocModule"
><A NAME="v%3ADocModule"
></A
></A
><B
>DocModule</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocEmphasis"
><A NAME="v%3ADocEmphasis"
></A
></A
><B
>DocEmphasis</B
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocMonospaced"
><A NAME="v%3ADocMonospaced"
></A
></A
><B
>DocMonospaced</B
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocUnorderedList"
><A NAME="v%3ADocUnorderedList"
></A
></A
><B
>DocUnorderedList</B
> [<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocOrderedList"
><A NAME="v%3ADocOrderedList"
></A
></A
><B
>DocOrderedList</B
> [<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocDefList"
><A NAME="v%3ADocDefList"
></A
></A
><B
>DocDefList</B
> [(<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id, <A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocCodeBlock"
><A NAME="v%3ADocCodeBlock"
></A
></A
><B
>DocCodeBlock</B
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocURL"
><A NAME="v%3ADocURL"
></A
></A
><B
>DocURL</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocPic"
><A NAME="v%3ADocPic"
></A
></A
><B
>DocPic</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DocAName"
><A NAME="v%3ADocAName"
></A
></A
><B
>DocAName</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Doc')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Doc" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Control-Monad.html#t%3AFunctor"
>Functor</A
> <A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> id =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> id =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> id =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> id)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:DocMarkup"
><A NAME="t%3ADocMarkup"
></A
></A
><B
>DocMarkup</B
> id a </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#DocMarkup"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Markup"
><A NAME="v%3AMarkup"
></A
></A
><B
>Markup</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:markupEmpty"
><A NAME="v%3AmarkupEmpty"
></A
></A
><B
>markupEmpty</B
> :: a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupString"
><A NAME="v%3AmarkupString"
></A
></A
><B
>markupString</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupParagraph"
><A NAME="v%3AmarkupParagraph"
></A
></A
><B
>markupParagraph</B
> :: a -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupAppend"
><A NAME="v%3AmarkupAppend"
></A
></A
><B
>markupAppend</B
> :: a -&gt; a -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupIdentifier"
><A NAME="v%3AmarkupIdentifier"
></A
></A
><B
>markupIdentifier</B
> :: [id] -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupModule"
><A NAME="v%3AmarkupModule"
></A
></A
><B
>markupModule</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupEmphasis"
><A NAME="v%3AmarkupEmphasis"
></A
></A
><B
>markupEmphasis</B
> :: a -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupMonospaced"
><A NAME="v%3AmarkupMonospaced"
></A
></A
><B
>markupMonospaced</B
> :: a -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupUnorderedList"
><A NAME="v%3AmarkupUnorderedList"
></A
></A
><B
>markupUnorderedList</B
> :: [a] -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupOrderedList"
><A NAME="v%3AmarkupOrderedList"
></A
></A
><B
>markupOrderedList</B
> :: [a] -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupDefList"
><A NAME="v%3AmarkupDefList"
></A
></A
><B
>markupDefList</B
> :: [(a, a)] -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupCodeBlock"
><A NAME="v%3AmarkupCodeBlock"
></A
></A
><B
>markupCodeBlock</B
> :: a -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupURL"
><A NAME="v%3AmarkupURL"
></A
></A
><B
>markupURL</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupAName"
><A NAME="v%3AmarkupAName"
></A
></A
><B
>markupAName</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:markupPic"
><A NAME="v%3AmarkupPic"
></A
></A
><B
>markupPic</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HaddockModInfo"
><A NAME="t%3AHaddockModInfo"
></A
></A
><B
>HaddockModInfo</B
> name </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#HaddockModInfo"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:HaddockModInfo"
><A NAME="v%3AHaddockModInfo"
></A
></A
><B
>HaddockModInfo</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:hmi_description"
><A NAME="v%3Ahmi_description"
></A
></A
><B
>hmi_description</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Documentation-Haddock.html#t%3ADoc"
>Doc</A
> name)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hmi_portability"
><A NAME="v%3Ahmi_portability"
></A
></A
><B
>hmi_portability</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hmi_stability"
><A NAME="v%3Ahmi_stability"
></A
></A
><B
>hmi_stability</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hmi_maintainer"
><A NAME="v%3Ahmi_maintainer"
></A
></A
><B
>hmi_maintainer</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:HaddockModInfo')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:HaddockModInfo" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> name =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> (<A HREF="Documentation-Haddock.html#t%3AHaddockModInfo"
>HaddockModInfo</A
> name)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="6"
><A NAME="6"
>Interface files
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
>(.haddock files)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:InterfaceFile"
><A NAME="t%3AInterfaceFile"
></A
></A
><B
>InterfaceFile</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-InterfaceFile.html#InterfaceFile"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:InterfaceFile"
><A NAME="v%3AInterfaceFile"
></A
></A
><B
>InterfaceFile</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ifLinkEnv"
><A NAME="v%3AifLinkEnv"
></A
></A
><B
>ifLinkEnv</B
> :: <A HREF="Documentation-Haddock.html#t%3ALinkEnv"
>LinkEnv</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifInstalledIfaces"
><A NAME="v%3AifInstalledIfaces"
></A
></A
><B
>ifInstalledIfaces</B
> :: [<A HREF="Documentation-Haddock.html#t%3AInstalledInterface"
>InstalledInterface</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:InterfaceFile')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:InterfaceFile" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> <A HREF="Documentation-Haddock.html#t%3AInterfaceFile"
>InterfaceFile</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:readInterfaceFile"
><A NAME="v%3AreadInterfaceFile"
></A
></A
><B
>readInterfaceFile</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/MonadUtils.html#t%3AMonadIO"
>MonadIO</A
> m =&gt; <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor"
>NameCacheAccessor</A
> m -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; m (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Either.html#t%3AEither"
>Either</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Documentation-Haddock.html#t%3AInterfaceFile"
>InterfaceFile</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Haddock-InterfaceFile.html#readInterfaceFile"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Read a Haddock (<TT
>.haddock</TT
>) interface file. Return either an 
 <TT
><A HREF="Documentation-Haddock.html#t%3AInterfaceFile"
>InterfaceFile</A
></TT
> or an error message.
</P
><P
>This function can be called in two ways.  Within a GHC session it will
 update the use and update the session's name cache.  Outside a GHC session
 a new empty name cache is used.  The function is therefore generic in the
 monad being used.  The exact monad is whichever monad the first
 argument, the getter and setter of the name cache, requires.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:nameCacheFromGhc"
><A NAME="v%3AnameCacheFromGhc"
></A
></A
><B
>nameCacheFromGhc</B
> :: <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor"
>NameCacheAccessor</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3AGhc"
>Ghc</A
></TD
><TD CLASS="declbut"
><A HREF="src/Haddock-InterfaceFile.html#nameCacheFromGhc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:freshNameCache"
><A NAME="v%3AfreshNameCache"
></A
></A
><B
>freshNameCache</B
> :: <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor"
>NameCacheAccessor</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
></TD
><TD CLASS="declbut"
><A HREF="src/Haddock-InterfaceFile.html#freshNameCache"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NameCacheAccessor"
><A NAME="t%3ANameCacheAccessor"
></A
></A
><B
>NameCacheAccessor</B
> m = (m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3ANameCache"
>NameCache</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/HscTypes.html#t%3ANameCache"
>NameCache</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Haddock-InterfaceFile.html#NameCacheAccessor"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="7"
><A NAME="7"
>Flags and options
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Flag"
><A NAME="t%3AFlag"
></A
></A
><B
>Flag</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Options.html#Flag"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Flag_CSS"
><A NAME="v%3AFlag_CSS"
></A
></A
><B
>Flag_CSS</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Debug"
><A NAME="v%3AFlag_Debug"
></A
></A
><B
>Flag_Debug</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_ReadInterface"
><A NAME="v%3AFlag_ReadInterface"
></A
></A
><B
>Flag_ReadInterface</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_DumpInterface"
><A NAME="v%3AFlag_DumpInterface"
></A
></A
><B
>Flag_DumpInterface</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Heading"
><A NAME="v%3AFlag_Heading"
></A
></A
><B
>Flag_Heading</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Html"
><A NAME="v%3AFlag_Html"
></A
></A
><B
>Flag_Html</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Hoogle"
><A NAME="v%3AFlag_Hoogle"
></A
></A
><B
>Flag_Hoogle</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_HtmlHelp"
><A NAME="v%3AFlag_HtmlHelp"
></A
></A
><B
>Flag_HtmlHelp</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Lib"
><A NAME="v%3AFlag_Lib"
></A
></A
><B
>Flag_Lib</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_OutputDir"
><A NAME="v%3AFlag_OutputDir"
></A
></A
><B
>Flag_OutputDir</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Prologue"
><A NAME="v%3AFlag_Prologue"
></A
></A
><B
>Flag_Prologue</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_SourceBaseURL"
><A NAME="v%3AFlag_SourceBaseURL"
></A
></A
><B
>Flag_SourceBaseURL</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_SourceModuleURL"
><A NAME="v%3AFlag_SourceModuleURL"
></A
></A
><B
>Flag_SourceModuleURL</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_SourceEntityURL"
><A NAME="v%3AFlag_SourceEntityURL"
></A
></A
><B
>Flag_SourceEntityURL</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_WikiBaseURL"
><A NAME="v%3AFlag_WikiBaseURL"
></A
></A
><B
>Flag_WikiBaseURL</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_WikiModuleURL"
><A NAME="v%3AFlag_WikiModuleURL"
></A
></A
><B
>Flag_WikiModuleURL</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_WikiEntityURL"
><A NAME="v%3AFlag_WikiEntityURL"
></A
></A
><B
>Flag_WikiEntityURL</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Help"
><A NAME="v%3AFlag_Help"
></A
></A
><B
>Flag_Help</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Verbosity"
><A NAME="v%3AFlag_Verbosity"
></A
></A
><B
>Flag_Verbosity</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_Version"
><A NAME="v%3AFlag_Version"
></A
></A
><B
>Flag_Version</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_UseContents"
><A NAME="v%3AFlag_UseContents"
></A
></A
><B
>Flag_UseContents</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_GenContents"
><A NAME="v%3AFlag_GenContents"
></A
></A
><B
>Flag_GenContents</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_UseIndex"
><A NAME="v%3AFlag_UseIndex"
></A
></A
><B
>Flag_UseIndex</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_GenIndex"
><A NAME="v%3AFlag_GenIndex"
></A
></A
><B
>Flag_GenIndex</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_IgnoreAllExports"
><A NAME="v%3AFlag_IgnoreAllExports"
></A
></A
><B
>Flag_IgnoreAllExports</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_HideModule"
><A NAME="v%3AFlag_HideModule"
></A
></A
><B
>Flag_HideModule</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_OptGhc"
><A NAME="v%3AFlag_OptGhc"
></A
></A
><B
>Flag_OptGhc</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_GhcLibDir"
><A NAME="v%3AFlag_GhcLibDir"
></A
></A
><B
>Flag_GhcLibDir</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_GhcVersion"
><A NAME="v%3AFlag_GhcVersion"
></A
></A
><B
>Flag_GhcVersion</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_PrintGhcLibDir"
><A NAME="v%3AFlag_PrintGhcLibDir"
></A
></A
><B
>Flag_PrintGhcLibDir</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_NoWarnings"
><A NAME="v%3AFlag_NoWarnings"
></A
></A
><B
>Flag_NoWarnings</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Flag_UseUnicode"
><A NAME="v%3AFlag_UseUnicode"
></A
></A
><B
>Flag_UseUnicode</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Flag')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Flag" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Documentation-Haddock.html#t%3AFlag"
>Flag</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:DocOption"
><A NAME="t%3ADocOption"
></A
></A
><B
>DocOption</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Haddock-Types.html#DocOption"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Source-level options for controlling the documentation.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:OptHide"
><A NAME="v%3AOptHide"
></A
></A
><B
>OptHide</B
></TD
><TD CLASS="rdoc"
>This module should not appear in the docs
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OptPrune"
><A NAME="v%3AOptPrune"
></A
></A
><B
>OptPrune</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OptIgnoreExports"
><A NAME="v%3AOptIgnoreExports"
></A
></A
><B
>OptIgnoreExports</B
></TD
><TD CLASS="rdoc"
>Pretend everything is exported
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OptNotHome"
><A NAME="v%3AOptNotHome"
></A
></A
><B
>OptNotHome</B
></TD
><TD CLASS="rdoc"
>Not the best place to get docs for things
 exported by this module.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DocOption')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:DocOption" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Documentation-Haddock.html#t%3ADocOption"
>DocOption</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Documentation-Haddock.html#t%3ADocOption"
>DocOption</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/ghc-6.12.3/Binary.html#t%3ABinary"
>Binary</A
> <A HREF="Documentation-Haddock.html#t%3ADocOption"
>DocOption</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>