<!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 & 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 > -> [<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%3AFlag" >Flag</A >] -> [<A HREF="Documentation-Haddock.html#t%3AInterfaceFile" >InterfaceFile</A >] -> <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 > -> <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 > -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupParagraph" >markupParagraph</A > :: a -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupAppend" >markupAppend</A > :: a -> a -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupIdentifier" >markupIdentifier</A > :: [id] -> 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 > -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupEmphasis" >markupEmphasis</A > :: a -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupMonospaced" >markupMonospaced</A > :: a -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupUnorderedList" >markupUnorderedList</A > :: [a] -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupOrderedList" >markupOrderedList</A > :: [a] -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupDefList" >markupDefList</A > :: [(a, a)] -> a</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmarkupCodeBlock" >markupCodeBlock</A > :: a -> 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 > -> 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 > -> 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 > -> 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 => <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor" >NameCacheAccessor</A > m -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A > -> 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 > -> 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 "visible" 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 "visible" 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" >-> [<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" >-> [<A HREF="Documentation-Haddock.html#t%3AFlag" >Flag</A >]</TD ><TD CLASS="rdoc" >Command-line flags </TD ></TR ><TR ><TD CLASS="arg" >-> [<A HREF="Documentation-Haddock.html#t%3AInterfaceFile" >InterfaceFile</A >]</TD ><TD CLASS="rdoc" >Interface files of package dependencies </TD ></TR ><TR ><TD CLASS="arg" >-> <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 & 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 > -> <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 => <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 => <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 => <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 > -> 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 -> 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 -> a -> 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] -> 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 > -> 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 -> 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 -> 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] -> 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] -> 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)] -> 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 -> 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 > -> 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 > -> 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 > -> 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 => <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 => <A HREF="Documentation-Haddock.html#t%3ANameCacheAccessor" >NameCacheAccessor</A > m -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A > -> 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 > -> 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 >