úÎ4¾0T      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSNoneÊ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.None1 Z An exception when doing lookups.@Identier documentation along with argument docs and identifiers.An package name.An identifier.   NoneVç$2Run 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 T.*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.01Convert a Cabal module name to a GHC module name.,-./0,-./0NoneV 1"Search a name in the given module.2"Search a name in the given module.39Search a name in the given module from the given package.42Obtain the current notion of a package identifier.6CSearch for the identifier in a module in any of the given packages.75Search for the given identifier in the given package.81Search for the given identifier in the interface.90Find 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. 123456789:;< 123456789:;<None%NV'/ =An identifier index.>ELookup an identifier. Automatically creates an index if none exists.?Generate an identifier index.@?Generate a flat file of all package, module, name combinations.ASave the index to file.B Filename to read/write index to.C+Lookup an entry in the index by identifier.DVExtract the "package:Module package:Module" string into a map from package to modules.ESHA1 hex-encode a string.F Get unique package flags string. =>?@ABCDEF >=?@ABCDEFNone,„GS-expression type.KPrint docs as s-expressions.L#Print an identifier' documentation.M(Format some documentation to plain text.N!Render an s-expression to string.O Convert docs to an s-expression.PFormat an argument.QIndent after the first line.LPrint modules only?Print package? Print module? GHJIKLMNOPQ KLMGHIJNOPQGHIJNone%N/ÒSASearch only for identifiers and print out all modules associated.R GHC OptionsPrint modules only.S-expression format.Package. Module name. Identifier.RSRSU       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[/\)haskell-docs-4.2.8-BCKOjrX5VEmJ5v60LImevtHaskell.Docs.HaddockDocHaskell.Docs.TypesHaskell.Docs.GhcHaskell.Docs.CabalHaskell.Docs.HaddockHaskell.Docs.IndexHaskell.Docs.Formatting Haskell.DocsdocinterfaceNameMapinterfaceArgMap normalizetrim formatExample DocsException NoFindModulePackageLookupFailedNoModulePackageComboNoInterfaceFilesNoParseInterfaceFilesNoFindNameInExportsNoFindNameInInterfaceNoReadInterfaceFileIdentDocidentDocPackageNameidentDocIdentifieridentDocModuleName identDocDocs identDocIdentidentDocArgDocs PackageName Identifier unIdentifierPkgID $fEqIdentDoc$fExceptionDocsException$fShowIdentifier$fEqIdentifier$fShowPackageName$fEqPackageName$fShowDocsExceptionwithInitializedPackagesfindIdentifiermakeModuleNamerunshowpprshowSDocForUsersetImportContextshowPackageNamegetGhcOpsPackageDBgetAllPackagespkgDBpackagesByName convModule searchIdentsearchModuleIdentsearchPackageModuleIdent getIdentifierexcludePrevioussearchInPackagessearchWithPackagesearchWithInterfacelookupArgsDocsgetPackagesByModulegetHaddockInterfacesByPackage descendSearchIndex lookupIdent generateIndexgenerateFlatFile saveIndexgetIndexFilename lookupInIndexextractModulessha1 getPkgFlagsSexpAtomStringList printSexp printIdentDoc formatDoc renderSexptoSexp formatArg indentAftersearchAndPrintDocsearchAndPrintModulesghc Outputable