h*)      5.0.18.4 Safe-Inferred7~ !"#$% Safe-Inferred(7&'( Safe-Inferred)hoogleGroup things while they have the same function result, only return the last value. Conduit version of $groupOnLast f = map last . groupOn f.*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx)yz Safe-Inferred70{hoogleTurn all Lam into Var/Lit|}~ Safe-Inferred(hoogleA URL, complete with a https: prefix.hoogle %takeSortOn n op == take n . sortOn ophoogleEquivalent to any ( x) xs, but more efficient1 Safe-Inferred%&hoogle+A mutable object to keep timing informationhoogle*Get time since the initialization of this .hoogle$Record timings for writing to a filehoogleIf you are below T you may overwrite N characters at the end of the current terminal output. Only used iff timingTerminal == True.hooglewhether is this a terminalhoogle;Time an action, printing timing information to the terminalhoogle(Time & write the given message to stdouthoogleTime & write the given message to stdout overwriting a previous message if it was marked as overwritablehoogleA file to optionally write all timings to, after the action is finishedhoogle&An action that can write timings into   Safe-Inferred%&(  Safe-Inferred=hoogle&Download all the input files to input/  Safe-Inferred "%&(79 [hoogleA location of documentation.hoogleURL where this thing is locatedhoogleName and URL of the package it is in (Nothing if it is a package)hoogleName and URL of the module it is in (Nothing if it is a package or module)hoogle&One of package, module or empty stringhoogleHTML span of the item, using  for the name and  onwards for argumentshoogle>HTML documentation to show, a sequence of block level elements#  Safe-Inferred"(7 [hoogleAn entry in the Hoogle DBhoogleGiven a file name (for errors), feed in lines to the conduit and emit either errors or items  Safe-Inferred hoogle=Return information about which items are in a particular set. Safe-Inferred  Safe-Inferred%& hoogleRename a cabal taghoogleSettings values. Later settings always override earlier settings.hoogleGiven a Cabal tag/author rename it from the LHS to the RHS. If the RHS is blank, delete the tag.hoogleChange the priority of a module. Given package name, module name, new priority. Use * for wildcard matches. All un-reordered modules are 0hoogle Fix bad names in the Cabal file. Safe-Inferred"%& hoogleReorder items so the most popular ones are first, using reverse dependencies. Low numbers for the PkgName function mean the package is more popular. Safe-Inferred%&(@ hoogle$A representation of a Cabal package.hoogleThe Tag information, e.g. (category,Development) (author,Neil Mitchell).hoogleTrue if the package provides a library (False if it is only an executable with no API)hoogle+The synposis, grabbed from the top section.hoogle*The version, grabbed from the top section.hoogle;The list of packages that this package directly depends on.hoogle,Directory where the documentation is locatedhoogleGiven a set of packages, return the popularity of each package, along with any warnings about packages imported but not found.hoogle=Run 'ghc-pkg' and get a list of packages which are installed.hoogleGiven a tarball of Cabal files, parse the latest version of each package.hoogle'Cabal information, plus who I depend on  Safe-Inferred %&()*7 Safe-Inferred%&()*79hoogleGive a name a popularity, where 0 is least popular, 1 is most popularhoogleGiven a list of names, spread them out uniquely over the range [Name 100 .. Name maxBound] Aim for something with a count of p to be at position (p / pmax) linear interp over the range Safe-Inferred()*7; Safe-Inferred %&)*7q Safe-Inferred%&7/ Safe-Inferred"%&(9hoogleForce all the output (no delayed exceptions) and produce bytestrings Safe-Inferred"%&(thoogle Split into small lexical chunks. 5"Data.Map.(!)" ==> ["Data",".","Map",".","(","!",")"]hoogle'Find and extract the scope annotations. +package +module name.bar name.++ name.(++) (name.++) +foo -foo +scope:foo -scope:foo scope:foohoogleIf everything is a name, or everything is a symbol, then you only have names.hoogleIgnore brackets around symbols, and try to deal with tuple names. Safe-Inferred()*7hoogleGiven a tag, find the ranges of identifiers it covers (if it restricts the range) An empty range means an empty result, while a Nothing means a search on the entire rangehoogleGiven a query produce: (refined query, is:exact, filter, enumeration) You should apply the filter to other peoples results, or if you have nothing else, use the enumeration.hoogleGiven a search which has no type or string in it, run the query on the tag bits. Using for things like IsModule, EqCategory etc. Safe-Inferred%&(hooglehoogle generate --haddock=pathtodoc works similarly to hoogle generate --local, getting package info from a local ghc-pkg database, but uses pathtodoc5 as the canonical source of Haddock documentation. pathtodoc: should be a path to the directory that contains the root  index.html generated by cabal haddock or stack haddock. Paths stored in the database are relative to this root.hoogle server --haddock=pathtodoc is intended to be used with a database containing relative paths. In contrast to hoogle server --local, paths relative to the filesystem root are not allowed; only files from pathtodoc are served.These features are intended to be used together, when you want to create a Hoogle index for your project in one place, then serve it somewhere else. This enables a workflow such as the following: 7Run cabal haddock or stack haddock on your build server"Run hoogle generate --haddock=pathtodoc on your build server (this assumes you know where the docs were written)Deploy the Hoogle database and Haddock files to your documentation server & run hoogle server --haddock=newpathto/docfrom -https://github.com/ndmitchell/hoogle/pull/202 Safe-Inferred%& hoogle?@ABCDEFGHIJKFGLFGLFGMFGNFGNFGOFGPFGPFGQFGRFGSFGRFGTFGUFGVFGWFGXFGYFGZFG[FG\FG]FG^FG_FG`FGaFGbFGcFGdFGeFGfFGgFGhFGiFGjFGkFGlFGmFGnFGoFGpFGqFGrFGsFGtFGuFGvFGwFGxFGyFGzFG{FG|FG}FG~FGFGFGFGFGFGFGFGFGFGIIFI                                                     I%hoogle-5.0.18.4-fj9DoB14Kj9aNXk8TAuAIHooglehoogle General.StrGeneral.IStringGeneral.ConduitGeneral.Template General.UtilGeneral.Timing General.LogInput.Download Input.Item Input.Haddock Input.Set Paths_hoogleInput.Settings Input.Reorder Input.Cabal General.Store Output.Types Output.Names Output.ItemsAction.CmdLine General.WebQuery Output.TagsAction.Generate Action.Search Action.Server Action.TestURLTarget targetURL targetPackage targetModule targetType targetItem targetDocs targetInfotargetResultDisplayDatabase withDatabasedefaultDatabaseLocationsearchDatabaseStrstrPack strUnpackstrNullstrCopystrConsBStrbstrPack bstrUnpack bstrReadFilebstrSplitInfixbstrNullbstrStripPrefix bstrTrimStartLBStr lbstrPack lbstrUnpack lbstrToChunkslbstrFromChunksBStr0 bstr0Join bstr0SplitIString fromIString toIString groupOnLastC$conduit-1.3.5-L7a7Dy375rfHNUuBcPBJOVData.Conduit.Internal.ConduitConduitbaseGHC.BaseVoid ZipConduit getZipConduitZipSink getZipSink ZipSource getZipSourceFlushChunkConsumerSinkProducerSourceConduitMSealedConduitTConduitT$=yieldawait awaitForeveryieldMleftoverbracketP transPipe mapOutputmapOutputMaybemapInput sealConduitTunsealConduitT toProducer toConsumercatchChandleCtryCfuseReturnLeftovers fuseLeftovers mergeSourcepassthroughSink sourceToListconnectfuse.|$$=$=$= runConduit mapInputM$$+$$++$$+-$=+sequenceSources sequenceSinks=$$+=$$++=$$+-sequenceConduitsfuseBoth fuseBothMaybe fuseUpstreamrunConduitPure runConduitResControl.Monad.IO.ClassMonadIOliftIOData.Conduit.List sourceListsinkList sourceLStrmapC mapAccumCfilterCmapMC mapAccumMC|$| pipelineCzipFromClinesCR treeRemoveLamTemplate templateFiletemplateMarkup templateApplytemplateRender takeSortOninRangesGHC.IxinRangePkgNameModNamepretty parseMode applyType applyFun1 unapplyFunfromName fromQName fromTyVarBind declNames isTypeSig fromDeclHead fromContext fromIParen fromInstHeadtarballReadFilesisUpper1isAlpha1joinPairtestingtestEq showUTCTimestrictwiths#extra-1.7.14-FAbbUfrLXJDEIoPKbTBKzKData.List.Extra escapeHTML unescapeHTMLunHTML escapeURLAverage toAverage fromAverageparseTrailingVersion trimVersionexitFail prettyTablegetStatsPeakAllocBytesgetStatsCurrentLiveBytes getStatsDebughackagePackageURLhackageModuleURLhackageDeclURL ghcModuleURLminimum'maximum'general_util_testTiming timingOffset timingStoretimingOverwritetimingTerminal withTimingtimedtimedOverwriteLog logCreatelogNone logAddMessage logAddEntrySummary summaryDate summaryUsers summaryUsessummarySlowestsummaryAverage summaryErrors logSummary downloadInput DownloadInputAlwaysDownloadInputNeverDownloadInputDownloadInputIfNotThereSigsigCtxsigTyCtxTyTVarTCon prettySigItemIPackageIModuleIName ISignatureIAlias IInstanceitemNametargetExpandURLTargetId splitIPackage splitIModulehseToSig hseToItem item_test unHTMLTargetEntry parseHoogle fakePackageinput_haddock_test setStackage setPlatformsetGHCversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDir renameTagSetting RenameTag ReorderModule loadSettingsSettings reorderModule reorderItemsPackage packageTagspackageLibrarypackageSynopsispackageVersionpackageDepends packageDocspackagePopularity readGhcPkgparseCabalTarball readCabalData.Typeable.InternalTypeableStoredintSize intFromBSintToBSencodeBSdecodeBS StoreWritestoreWriteFile storeWritestoreWritePart StoreRead storeReadFile storeReadJaggedjaggedFromList jaggedAskpopularityName spreadNames writeTypes searchTypessearchFingerprintsDebug writeNames searchNames writeItems lookupItem listItemsCmdLineTestServerGenerateSearchReplaykeylinkcountjsonlanguagescopelocalhostportqueryinsecuredownloaddatadirdebugcolorjsonlnumbersinfodatabaserepeat_compare_includelocal_haddockcdnlogslinkshomehttpscertno_security_headersdeepdisable_network_testsLanguageHaskellFrege getCmdLinedefaultDatabaseLangdefaultGenerate&cmdargs-0.10.22-Bo66f0Kl3eE5G8AycK8y3n System.Console.CmdArgs.VerbositywhenLoud whenNormalforceBSInputinputURL inputArgsOutput OutputText OutputHTMLOutputJavascript OutputJSON OutputFail OutputFile readInputservergeneral_web_testlexerscope_dividenames_ QueryName QueryType QueryScope QueryNone fromQueryName fromQueryType scopeInclude scopeCategory scopeValue isQueryName isQueryType isQueryScope parseQuery renderQuery query_test resolveTag applyTags searchTags writeTagscompletionTagsreadHaskellHaddockactionGenerate actionSearch withSearchsearchaction_search_test actionServer actionReplayaction_server_test_action_server_test actionTest