úÎ5<1>K      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJNone+ An exception when doing lookups. @Identier documentation along with argument docs and identifiers.An package name.An identifier. KL    KLNoneM2Run an action with an initialized GHC package set.;Get the type of the given identifier from the given module.Make a module name.Run the given GHC action.!Pretty print something to string.Wraps M.Set the import context. Show the package name e.g. base.None<Get all installed packages, filtering out the given package. .Version-portable version of allPackagesByName.!1Convert a Cabal module name to a GHC module name.")Because no Functor instance is available. !" !" !" !"None#Render the doc.$NGet a mapping from names to doc string of that name from a Haddock interface.%NGet a mapping from names to doc string of that name from a Haddock interface.&Strip redundant whitespace.'Trim either side of a string.( Format an example to plain text.#$%&'(#$%&'(#$%&'(#$%&'(None)S-expression type.-Print docs as s-expressions..#Print an identifier' documentation./(Format some documentation to plain text.0!Render an s-expression to string.1 Convert docs to an s-expression.2Format an argument.3Indent after the first line. )*+,-.Print modules only?Print package? Print module?/0123 )*+,-./0123 -./),+*0123),+*-./0123None*+24M 4"Search a name in the given module.5"Search a name in the given module.69Search a name in the given module from the given package.8CSearch for the identifier in a module in any of the given packages.95Search for the given identifier in the given package.:1Search for the given identifier in the interface.;0Find arguments documentation for the identifier.<`Search for a module's package, returning suggestions if not found. Filters out the given value.=0Get the Haddock interfaces of the given package.>™The module symbol doesn't actually exist in the module we intended, so we descend into the module that it does exist in and restart our search process. 456789:;<=> 456789:;<=> 456789:;<=> 456789:;<=>None EM ?An identifier index.@ELookup an identifier. Automatically creates an index if none exists.AGenerate an identifier index.B?Generate a flat file of all package, module, name combinations.CSave the index to file.D Filename to read/write index to.E+Lookup an entry in the index by identifier.FVExtract the "package:Module package:Module" string into a map from package to modules.GSHA1 hex-encode a string.H Get unique package flags string. ?@ABCDEFGH ?@ABCDEFGH @?ABCDEFGH ?@ABCDEFGHNone EJASearch only for identifiers and print out all modules associated.I GHC OptionsPrint modules only.S-expression format.Package. Module name. Identifier.JIJIJIJN      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST!Uhaskell-docs-4.2.5Haskell.Docs.TypesHaskell.Docs.GhcHaskell.Docs.CabalHaskell.Docs.HaddockDocHaskell.Docs.FormattingHaskell.Docs.HaddockHaskell.Docs.Index Haskell.Docs DocsExceptionNoReadInterfaceFileNoFindNameInInterfaceNoFindNameInExportsNoParseInterfaceFilesNoInterfaceFilesNoModulePackageComboPackageLookupFailed NoFindModuleIdentDocidentDocPackageNameidentDocIdentifieridentDocModuleName identDocDocs identDocIdentidentDocArgDocs PackageName Identifier unIdentifierwithInitializedPackagesfindIdentifiermakeModuleNamerunshowpprshowSDocForUsersetImportContextshowPackageNamegetGhcOpsPackageDBgetAllPackagespackagesByName convModuleimapdocinterfaceNameMapinterfaceArgMap normalizetrim formatExampleSexpListStringAtom printSexp printIdentDoc formatDoc renderSexptoSexp formatArg indentAfter searchIdentsearchModuleIdentsearchPackageModuleIdentexcludePrevioussearchInPackagessearchWithPackagesearchWithInterfacelookupArgsDocsgetPackagesByModulegetHaddockInterfacesByPackage descendSearchIndex lookupIdent generateIndexgenerateFlatFile saveIndexgetIndexFilename lookupInIndexextractModulessha1 getPkgFlagssearchAndPrintDocsearchAndPrintModules$fExceptionDocsException $fEqIdentDoc ghc-7.8.3 Outputable