úÎ$’¡        A smaller version of  " that we can get from the Haddock  interface files. 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.  Convert an   to an  The documented module &The original filename for this module &Textual information about the module )The documentation header for this module 1The renamed documentation header for this module AThe Haddock options for this module (prune, ignore-exports, etc) 7Environment mapping exported names to *original* names .All the names that are defined in this module /All the names that are exported by this module .All the visible names exported by this module & For a name to be visible, it has to: C - be exported normally, and not via a full module re-exportation. 1 - have a declaration in this module or any of it's imports, with the  exception that it can't be from another package. L Basically, 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 The original name A declaration Maybe a doc comment 'Instances relevant to this declaration Where to link to Subordinate names !Section level (1, 2, 3, ... ) "Section id (for hyperlinks) #Section heading text W$%&'()*+,-./0 123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUV !"#WXYZ[-,+VU. 40/1 Read a Haddock (.haddock$) interface file. Return either an   % or an error message. If given a GHC \], the function < registers all read names in the name cache of the session. K The aim is to be compatible with interface files produced by any Haddock  of version 2.0.0.0 or greater. ^  ^_`_`a       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_]^_`abchaddock-2.0.0.0Distribution.Haddock Haddock.TypesHaddock.InterfaceFileHaddock.ExceptionInstalledInterfaceinstModinstInfo instDocMap instExportsinstVisibleExportsLinkEnv InterfaceFilereadInterfaceFile ifLinkEnvifInstalledIfaces InterfacetoInstalledIfaceifaceModifaceOrigFilename ifaceInfoifaceDoc ifaceRnDoc ifaceOptionsifaceEnv ifaceLocals ifaceExportsifaceVisibleExportsifaceInstances GhcModule expItemName expItemDecl expItemMbDocexpItemInstancesexpItemLinkTarget expItemSubsexpItemSectionLevelexpItemSectionIdexpItemSectionTextNoLinkLink OptNotHomeOptIgnoreExportsOptPruneOptHideInstHead ExportItem DocOptionDocNameErrMsgMErrMsgtell runWriterWriter DocMarkup markupEmpty markupStringmarkupParagraph markupAppendmarkupIdentifier markupModulemarkupEmphasismarkupMonospacedmarkupUnorderedListmarkupOrderedList markupDefListmarkupCodeBlock markupURL markupANameMarkupifaceExportedDeclMap ifaceDocMap ifaceRnDocMapifaceExportItemsifaceRnExportItems ifaceSubMap ghcModule ghcFilename ghcMbDocOptsghcHaddockModInfoghcMbDocghcGroup ghcMbExportsghcExportedNamesghcNamesInScope ghcInstancesDocMap ModuleMap ExportDecl ExportNoDecl ExportGroup ExportDoc ExportModule ghc-6.8.2HscTypesSessionwriteInterfaceFileHaddockExceptionthrowE