úÎ SİKk     portable experimentalhaddock@projects.haskell.orgA parent and its children FA mapping from the parent (main-binder) to its children and from each + child to its grand-children, recursively. A mapping from child to parent .The parents of a subordinate in a declaration  !"#$%&'()*+ !"#$%&'()*+portable experimentalhaddock@projects.haskellorg*,Haddock's own exception type A smaller version of -." that we can get from the Haddock  interface files. )The module represented by this interface &Textual information about the module IEverything declared in the module (including subordinates) that has docs "All names exported by this module .All the visible names exported by this module & For a name to be visible, it has to: A be exported normally, and not via a full module re-exportation. / have a declaration in this module or any of it's imports, with the  exception that it can't be from another package. KBasically, a visible name is a name that will show up in the documentation  for this module. AThe Haddock options for this module (prune, ignore-exports, etc) .KThis is 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 J structure (see Haddock.Interface). The structure also holds intermediate " data needed during its creation. /)The module represented by this interface 0&The original filename for this module 1&Textual information about the module 2)The documentation header for this module 31The renamed documentation header for this module 4AThe Haddock options for this module (prune, ignore-exports, etc) 5?The declarations of the module. Excludes declarations that don't I have names (instances and stand-alone documentation comments). Includes F subordinate names, but they are mapped to their parent declarations. 6IEverything declared in the module (including subordinates) that has docs 7!All names defined in this module 8"All names exported by this module 9.All the visible names exported by this module & For a name to be visible, it has to: A be exported normally, and not via a full module re-exportation. / have a declaration in this module or any of it's imports, with the  exception that it can't be from another package. KBasically, a visible name is a name that will show up in the documentation  for this module. :&The instances exported by this module ;;This structure holds the module information we get from GHC's  type checking phase <$A cross-reference to another module =Some documentation >A section heading ?Section level (1, 2, 3, ... ) @Section id (for hyperlinks) ASection heading text B)An exported entity for which we have no . documentation (perhaps because it resides in  another package) CSubordinate names DAn exported declaration EA declaration FMaybe a doc comment G/Subordinate names, possibly with documentation H'Instances relevant to this declaration I*Not the best place to get docs for things  exported by this module. JPretend everything is exported K*This module should not appear in the docs A  . is an identifier that may be documented. The L N component specifies the place which we want to link to in the documentation. MGA declaration that may have documentation, including its subordinates, # which may also have documentation The N belonging to this name O Convert an -. to an  a,PQRSTUVWXYZ[\]^_`abcde.-/0123456fgh789:;ijklmnopqrst uvwxy<=>?@ABzCDEFGH{IJ|K M}~ O€a,PPQRSRSTUVWXYZ[\]^_`abcdeVWXYZ[\]^_`abcde.-/0123456fgh789:-/0123456fgh789:; ijklmnopqrstijklmnopqrst uvwxyDB>=<EFGHzC?@A<=>?@ABzCDEFGH{K|JIIJ|K  M}~ O€portable experimentalhaddock@projects.haskell.org4Print a message to stdout, if it is not too verbose ‚extract a module's short description. ƒextract a module's short description. „BThe name of the module index file to be displayed inside a frame. J Modules are display in full, but without indentation. Clicking opens in  the main window. …The identity markup $†‡ˆ‚ƒ‰Š‹Œ„‘’“”•–—˜™š›œŸ ¡¢£¤…"ˆ‚ƒ‰Š‹Œ„‘’“”•–—˜™š›œŸ ¡¢£¤…portable experimentalhaddock@projects.haskell.orgRead a Haddock (.haddock$) interface file. Return either an   or an error message. GThis 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 K a new empty name cache is used. The function is therefore generic in the A monad being used. The exact monad is whichever monad the first > argument, the getter and setter of the name cache, requires. ¥ ¥   ¦       !"#$%&'()*+,-./01234456789:;<=>?@ABCDEFGHIJKLMNOPQRS3TUVWXYZ[\]^_`abcdefghijkAlmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰ˆŠ‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨© haddock-2.5.0Distribution.HaddockHaddock.GhcUtils Haddock.Types ghc-6.10.2ModuleOccName Haddock.UtilsHaddock.InterfaceFileInstalledInterfaceinstModinstInfo instDocMap instExportsinstVisibleExports instOptions instSubMapLinkEnvDocName Undocumented Documented docNameOccNameCacheAccessor InterfaceFile ifLinkEnvifInstalledIfacesnameCacheFromGhcfreshNameCachereadInterfaceFilefamilyfamilies parentMapparentsParentchildren moduleStringmodulePackageStringmodulePackageInfomkModuleNoPackage isNameSymisVarSymgetMainDeclBinderisTyClDisClassDisDocDisInstDdeclATspretty trace_pprunLreLHaddockException InterfaceifaceModifaceOrigFilename ifaceInfoifaceDoc ifaceRnDoc ifaceOptions ifaceDeclMap ifaceRnDocMap ifaceLocals ifaceExportsifaceVisibleExportsifaceInstances GhcModule ExportModule ExportDoc ExportGroupexpItemSectionLevelexpItemSectionIdexpItemSectionText ExportNoDecl expItemSubs ExportDecl expItemDecl expItemMbDocexpItemSubDocsexpItemInstances OptNotHomeOptIgnoreExportsOptHideDeclInfotoInstalledIfaceErrMsgMWriter runWriterErrMsg DocMarkupMarkup markupEmpty markupStringmarkupParagraph markupAppendmarkupIdentifier markupModulemarkupEmphasismarkupMonospacedmarkupUnorderedListmarkupOrderedList markupDefListmarkupCodeBlock markupURL markupAName markupPic ifaceSubMapifaceExportItemsifaceRnExportItems ghcModule ghcFilename ghcMbDocOptsghcHaddockModInfoghcMbDocghcGroup ghcMbExportsghcExportedNamesghcDefinedNamesghcNamesInScope ghcInstancesDocMap InstIfaceMap ModuleMapInstHead ExportItem expItemName DocOptionOptPruneDocDecltellthrowEout toDescriptiontoInstalledDescriptionframeIndexHtmlFileidMarkup MonadUtilsliftIOMonadIOparseVerbosity restrictTomoduleHtmlFile nameHtmlRefcontentsHtmlFile indexHtmlFilemoduleIndexFrameName mainFrameNamesynopsisFrameNamesubIndexHtmlFile anchorNameStrpathJoincssFileiconFilejsFileplusFile minusFile framesFilegetProgramNamebyediedieMsgnoDieMsgmapSnd mapMaybeM escapeStrhtml_xrefs_refreplacemarkupwriteInterfaceFile