!elP     None2M" !"#$%None%2&'(Noneu)hoogleiGroup things while they have the same function result, only return the last value. Conduit version of $groupOnLast f = map last . groupOn f.R*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw)xyzNone2X{hoogleTurn all Lam into Var/Lit|}~None%X OhoogleA URL, complete with a https: prefix.hoogle %takeSortOn n op == take n . sortOn ophoogleEquivalent to any ( x) xs, but more efficient1None"# ZNone"#%P  NoneP hoogle&Download all the input files to input/ None "#%24MXMhoogleA location of documentation.hoogleURL where this thing is locatedhoogleAName and URL of the package it is in (Nothing if it is a package)hoogleJName 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 <s0> for the name and <s1> onwards for argumentshoogle>HTML documentation to show, a sequence of block level elements# None%2PSXXhoogleAn entry in the Hoogle DBhoogle\Given a file name (for errors), feed in lines to the conduit and emit either errors or items NonePhoogle=Return information about which items are in a particular set. SafeNone"#hoogleRename a cabal taghoogleASettings values. Later settings always override earlier settings.hooglecGiven 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.None"#!hoogleReorder items so the most popular ones are first, using reverse dependencies. Low numbers for the PkgName function mean the package is more popular.None"#%PX.1 hoogle$A representation of a Cabal package.hoogleHThe Tag information, e.g. (category,Development) (author,Neil Mitchell).hoogleVTrue 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.hoogleRun  'ghc-pkg'0 and get a list of packages which are installed.hoogleIGiven a tarball of Cabal files, parse the latest version of each package.hoogle'Cabal information, plus who I depend on None "#%&'2X.     None"#%&'24MPX_4hoogleEGive 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 rangeNone%&'2PX4None "#&'2PX5None"#25x- !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKNone"#%4X7LhoogleDForce all the output (no delayed exceptions) and produce bytestrings MNOPQRSTUVWXYNone"#%>Zhoogle 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:foo\hoogleMIf everything is a name, or everything is a symbol, then you only have names.]hoogleAIgnore brackets around symbols, and try to deal with tuple names.^_`abcdefghijklmNone%&'2PXG!nhoogleGiven 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 rangeohoogleGiven 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.phoogleGiven a search which has no type or string in it, run the query on the tag bits. Using for things like IsModule, EqCategory etc.qroNone"#%PXGsNone"#PX_J hoogle<Returns the details printed out when hoogle --info is called hooglerReturns the Target formatted as an item to display in the results | Bool argument decides whether links are shownt uvwNone"#%PXKxyz{None"#PXK|NoneP  hoogle'Database containing Hoogle search data. hoogleLoad a database from a file. hoogle"The default location of a databasehoogleDSearch a database, given a query string, produces a list of results.hoogle$Run a command line Hoogle operation.    }    ! " # $%&'()*+,-./0123456789:;<=>?@ABCDEFGHFIJFIKLMNLOPLOQLORLOSLOTLOULOVLOWLOXLOYLOZLO[LO\LO]LO^LO_LO`LOaLObLOcLOdLOeLOfLOgLOhLOiLOjLOkLOlLOmLOnLOoLOpLOqLOrLOsLOtLOuLOvLOwLOxLOyLOzLO{LO|LO}LO~LOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOF                                F !"#$%&'()*+,-./0123456789:;<=;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrrstuvwxyz{|}~$hoogle-5.0.18-LfyI6d9TX6JJiFhCL9nEMzHoogle 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 withDatabasedefaultDatabaseLocationsearchDatabasehoogleBStr0LBStrBStrStrstrPack strUnpackstrConsstrCopystrNullbstrPack bstrUnpack bstrReadFilebstrSplitInfixbstrNullbstrStripPrefix bstrTrimStart lbstrToChunkslbstrFromChunks lbstrUnpack lbstrPack bstr0Join bstr0SplitIString fromIString toIString groupOnLastCbase Data.VoidVoidControl.Monad.IO.ClassMonadIOliftIO$conduit-1.3.2-959D7DmmeAcDRvxHWeniFJData.Conduit.List sourceListData.Conduit.Internal.Conduit runConduitResrunConduitPure fuseUpstream fuseBothMaybefuseBothsequenceConduits=$$+-=$$++=$$+ sequenceSinkssequenceSources$=+$$+-$$++$$+ mapInputMmapInputmapOutputMaybe mapOutput transPipe awaitForeverbracketP runConduitleftoveryieldMyieldawait=$==$$=$$.|fuseconnect sourceToListpassthroughSink mergeSource fuseLeftoversfuseReturnLeftoverstryChandleCcatchC toConsumer toProducerunsealConduitT sealConduitTConduitTSealedConduitTConduitMSourceProducerSinkConsumerConduitFlushChunk ZipSource getZipSourceZipSink getZipSink ZipConduit getZipConduitmapCmapMC mapAccumC mapAccumMCfilterCzipFromC|$|sinkListlinesCR sourceLStr pipelineC treeRemoveLamTemplate templateFiletemplateMarkup templateApplytemplateRender takeSortOninRangesGHC.ArrinRange"extra-1.7.4-FoNAuJcmzvu6xK16JnxwzyData.List.Extra unescapeHTML escapeHTMLAverageModNamePkgNamegetStatsCurrentLiveBytesgetStatsPeakAllocBytes getStatsDebugexitFailpretty parseMode applyType applyFun1 unapplyFunfromName fromQName fromContext fromIParen fromTyVarBind fromDeclHead fromInstHead declNames isTypeSigtarballReadFilesunHTML escapeURLisUpper1isAlpha1joinPairtestingtestEq showUTCTimewiths prettyTablestrict toAverage fromAveragemaximum'minimum'hackagePackageURLhackageModuleURL ghcModuleURLhackageDeclURL trimVersionparseTrailingVersiongeneral_util_testTiming withTimingtimedtimedOverwriteSummary summaryDate summaryUsers summaryUsessummarySlowestsummaryAverage summaryErrorsLoglogNone logCreate logAddMessage logAddEntry logSummary downloadInputTargetIdItemIPackageIModuleIName ISignatureIAlias IInstanceTyTVarTConCtxSigsigCtxsigTy prettySigitemNametargetExpandURL unHTMLTarget splitIPackage splitIModule item_testhseToSig hseToItemEntry parseHoogle fakePackageinput_haddock_test setStackage setPlatformsetGHCversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName renameTagSetting RenameTag ReorderModule loadSettingsSettings reorderModule reorderItemsPackage packageTagspackageLibrarypackageSynopsispackageVersionpackageDepends packageDocspackagePopularity readGhcPkgparseCabalTarball readCabalData.Typeable.InternalTypeableJagged StoreRead StoreWriteStoredintSizeintToBS intFromBSencodeBSdecodeBSstoreWriteFile storeWritestoreWritePart storeReadFile storeReadjaggedFromList jaggedAskpopularityName spreadNames writeTypes searchTypessearchFingerprintsDebug writeNames searchNames writeItems listItems lookupItem%cmdargs-0.10.20-2I5EC3CdzQ7qCXt6V31Jg System.Console.CmdArgs.VerbositywhenLoud whenNormalCmdLineTestServerGenerateSearchReplayjsonlinkcountkeylanguagescopelocalhostportqueryinsecuredownloaddatadirdebugcolornumbersinfodatabaserepeat_compare_includelocal_haddockcdnlogslinkshomehttpscertno_security_headersdeepLanguageHaskellFregedefaultDatabaseLang getCmdLinedefaultGenerateforceBSOutput OutputText OutputHTMLOutputJavascript OutputJSON OutputFail OutputFileInputinputURL inputArgs readInputserverlexerscope_dividenames_ QueryName QueryType QueryScope QueryNone fromQueryName fromQueryType scopeInclude scopeCategory scopeValue isQueryName isQueryType isQueryScope renderQuery parseQuery query_test resolveTag applyTags searchTags writeTagscompletionTagsactionGenerate actionSearch withSearchsearchaction_search_test actionServer actionReplayaction_server_test_action_server_test actionTest