`:     Safe  None!"Rename a cabal tagASettings values. Later settings always override earlier settings.cGiven a Cabal tag/author rename it from the LHS to the RHS. If the RHS is blank, delete the tag. Change the priority of a module. Given package name, module name, new priority. Use * for wildcard matches. All un-reordered modules are 0! Fix bad names in the Cabal file. "#$ %!&'()"#$!"#$ %!&'()NoneL*=Return information about which items are in a particular set.*+,-*+-*+,-None$TA URL, complete with a https: prefix..9Take a piece of text and escape all the HTML special bits//Only guarantees to be the inverse of escapeHTML0 %takeSortOn n op == take n . sortOn op1Equivalent to any (2 x) xs, but more efficient83456789:;<=>?@ABCDEFG./HIJKLMNOPQRSTUVWXY0Z[\]^_`ab1cde-689:;<=>?@ABCDEFG./IJKMOPQRSTUVWXY0[]^_`ab1c53456789:;<=>?@ABCDEFG./HIJKLMNOPQRSTUVWXY0Z[\]^_`ab1cdeNone!"$f Split into small lexical chunks. 5"Data.Map.(!)" ==> ["Data",".","Map",".","(","!",")"]g'Find and extract the scope annotations. _+package +module name.bar name.++ name.(++) (name.++) +foo -foo +scope:foo -scope:foo scope:foohMIf everything is a name, or everything is a symbol, then you only have names.iAIgnore brackets around symbols, and try to deal with tuple names.jklmnopqrstuvwxyz{|}~fghijklmnopqrstuvwxj klmnopqrstuvwxyz{|}~fghiNone!" NoneL&Download all the input files to input/ Safe None0TTurn all Lam into Var/Lit  None !"$%&0T5  None!"$L  None0          None !"$02ITA location of documentation.URL where this thing is locatedAName and URL of the package it is in (Nothing if it is a package)JName and URL of the module it is in (Nothing if it is a package or module)&One of package, module or empty stringHTML span of the item, using  0 for the name and  1 onwards for arguments>HTML documentation to show, a sequence of block level elements,  !"#$%&'()*+,-./0!  !"#%&  !"#$%&'()*+,-./0None!"1LReorder items so the most popular ones are first, using reverse dependencies111None$%&0LT 23456789:;<=:< 23456789:;<=None$%&0LT>Given 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 range?Given 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.@Given a search which has no type or string in it, run the query on the tag bits. Using for things like IsModule, EqCategory etc.ABCDEFGHIJKLMNOPQRS>?TU@PQ?ABCDEFGHIJKLMNOPQRS>?TU@None !"$%&0ILTVEGive a name a popularity, where 0 is least popular, 1 is most popularWGiven 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 range9XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~VWxyz#XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~VWSafeOTiGroup things while they have the same function result, only return the last value. Conduit version of $groupOnLast f = map last . groupOn f.PI use this version as in older versions of Conduit the equivalent is O(n^2). ,https://github.com/snoyberg/conduit/pull/209UNone!"$LT $A representation of a Cabal package.HThe Tag information, e.g. (category,Development) (author,Neil Mitchell).VTrue if the package provides a library (False if it is only an executable with no API)+The synposis, grabbed from the top section.*The version, grabbed from the top section.;The list of packages that this package directly depends on.,Directory where the documentation is locatedGiven a set of packages, return the popularity of each package, along with any warnings about packages imported but not found.Run  'ghc-pkg'0 and get a list of packages which are installed.IGiven a tarball of Cabal files, parse the latest version of each package.'Cabal information, plus who I depend on None$0LOTAn entry in the Hoogle DB\Given a file name (for errors), feed in lines to the conduit and emit either errors or itemsNone !"%&0LT           None!"0- !"#$%&'()*+,-./0123456789:;<)=>/)0",&*! %#$'(+-.123456 , !"#$%&'()$*+,-./(*0123456789:;<None!"$LT?@ABCDEE?@ABCDENone!"LT <Returns the details printed out when hoogle --info is called rReturns the Target formatted as an item to display in the results | Bool argument decides whether links are shownF GHIJF HIJF GHIJNone!"$TKLMNOPQRSTUVWX KLMNOPQRSTUVKLMNOPQRSTUVWXNone!"$LTYZ[\]^_`abcdefYZdeYZ[\]^_`abcdefNone!"LTgggNone 'Database containing Hoogle search data. Load a database from a file. "The default location of a databaseDSearch a database, given a query string, produces a list of results.$Run a command line Hoogle operation. h      h i !"#$%&'()*+,-./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                               M                                 !"#$%%&&'()*+,-./0123456789:;<<==>>?@ABCDEFGHIJKLMNOOPPQQRRSTUVWXYZ[[\\]]^_`abccdefghiijjkllmmnooppqrstuvwxAyz{|}~MM      !"#$%&'()*+,-./012345645789:;<=>?@ABCDEFGHIJJKLM1NOPQRSTUVWXYZ[\]^'_$hoogle-5.0.13-16l23Y1gRHiJxYNwOnQEnXHoogle Paths_hoogleInput.Settings Input.Set General.UtilQueryGeneral.TimingInput.Download General.StrGeneral.Template General.Store General.LogGeneral.IString Input.Item Input.Reorder Output.Names Output.Tags Output.TypesGeneral.Conduit Input.Cabal Input.Haddock Output.ItemsAction.CmdLineAction.Generate Action.Search General.Web Action.Server Action.TestURLTarget targetURL targetPackage targetModule targetType targetItem targetDocs targetInfotargetResultDisplayDatabase withDatabasedefaultDatabaseLocationsearchDatabasehooglecatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName renameTagSetting RenameTag ReorderModule loadSettingsSettings reorderModulereadFileSettingscreateSettingsliterals wildcards matchWildcard setStackage setPlatformsetPlatformWithsetGHC escapeHTML unescapeHTML takeSortOninRangesbaseGHC.ArrinRangeTakeSortMoreFullAverageexitFailpretty parseMode applyType applyFun1 unapplyFunfromName fromQName fromContext fromIParen fromTyVarBind fromDeclHead fromInstHead declNames isTypeSigtarballReadFiles innerTextHTMLunHTMLisUpper1isAlpha1 splitPairjoinPairtesting_testingtestEq showUTCTimewiths prettyTabletagtag_strict toAverage fromAverage readMaybe maximumBy'maximum' minimumBy'minimum'hackagePackageURLhackageModuleURL ghcModuleURLhackageDeclURLparseTrailingVersiongeneral_util_test$fMonoidAverage $fStorable(,)lexerscope_dividenames_ QueryName QueryType QueryScope QueryNone fromQueryName fromQueryType scopeInclude scopeCategory scopeValue isQueryName isQueryType isQueryScope renderQuery parseQuery openBrackets shutBrackets isBracket isBracketPairisSymisSymstypeSig_ query_testTiming timingOffset timingStoretimingOverwritetimingTerminal withTimingtimedtimedOverwritetimedEx downloadInput downloadFileStr0LStrStrstrPack strUnpack strReadFile strSplitInfixstrNullstrStripPrefix strTrimStart lstrToChunkslstrFromChunks lstrUnpacklstrPackjoin0split0 treeRemoveLamTemplateTreeLamVarAppLitList treeRemoveApp treeOptimisetreeEval treeCache templateTree templateFile templateStr templateApplytemplateRender JaggedStoreJagged StoredIntSndFst StoreReadsrFilesrLensrPtrsrAtoms StoreWriteSWswHandle swPositionswAtomsStored storedWrite storedReadAtomatomType atomPositionatomSize verStringintSizeintToBS intFromBSencodeBSdecodeBSstoreWriteFile storeWritestoreWritePart putBufferstoreWriteAtom storeReadFile storeRead storeReadAtomjaggedFromList jaggedAsk$fStoredJagged $fStoredInt $fStored(,)$fStoredVector$fStoredByteString $fBinaryAtomData.Typeable.InternalTypeableSummaryIiUsersiUsesiSlowestiAverageiErrorsSummary summaryDate summaryUsers summaryUsessummarySlowestsummaryAverage summaryErrorsLog logOutput logCurrentlogInterestingshowTimelogNone logCreate logAddMessage logAddEntry summarize parseLogLine logSummary$fMonoidSummaryIIStringistrings fromIString toIString$fNFDataIString$fIsStringIString $fReadIString $fShowIString $fOrdIString $fEqIStringTargetIdItemIPackageIModuleIName ISignatureIAlias IInstanceTyTConTVarCtxSigsigCtxsigTy prettySigitemNametargetExpandURL splitIPackage splitIModule splitUsinghseToSig hseToItem$fToJSONTarget$fNFDataTarget$fShowTargetId $fNFDataItem $fBinaryTy $fBinaryCtx $fBinarySig $fNFDataTy $fNFDataCtx $fNFDataSig reorderItems NamesText NamesItems NamesSize text_searchtext_search_bound writeNames itemNamePart searchNames c_text_search resolveTag applyTags searchTagsTagIsExact IsPackageIsModule EqPackageEqModule EqCategory Completions CategoriesModulesPackages writeTagscompletionTagsparseTagshowTag filterTags filterTags2popularityName spreadNames TypesSigDataTypesSigPositionsMatchFingerprintmfpAddmfpAddMmfpJustmfpCostmfpMiss FingerprintfpRare1fpRare2fpRare3fpArityfpTermsTypesFingerprints DuplicatesexpandDuplicatesTypesDuplicatesNames lookupNameName TypesNames writeTypes searchTypessearchTypesDebugname0isVarisCon prettyName lookupNamescommonNameThreshold readNameswriteDuplicatesreadDuplicatesprettyFingerprint fpRaresFold toFingerprintwriteFingerprintsmatchFingerprintmatchFingerprintDebugmatchFingerprintExsearchFingerprintswriteSignatures$fStorableFingerprint groupOnLastClinesCmapCmapMC mapAccumC mapAccumMCfilterCzipFromC|$|sinkListlinesCRbsUnsnoc sourceLStr pipelineCControl.Monad.IO.ClassMonadIOliftIO%conduit-1.2.10-AAFeFO9GjTLG16z4ixpnHRData.Conduit.List sourceList Data.Conduit runConduitResrunConduitPure.|fuseconnectData.Conduit.Internal.Conduit fuseUpstream fuseBothMaybefuseBothsequenceConduits=$$+-=$$++=$$+ sequenceSinkssequenceSourcescloseResumableSource$=+$$+-$$++$$+mapInputmapOutputMaybe mapOutput transPipe awaitForeveryieldOr addCleanupbracketP runConduitleftoveryieldMyieldawait=$==$$=$$ sourceToListpassthroughSink mergeSourcenewResumableConduitunwrapResumableConduit fuseLeftoversfuseReturnLeftoverstryChandleCcatchC toConsumer toProducernewResumableSourceunwrapResumableConduitMSourceProducerSinkConsumerConduitResumableSourceResumableConduitFlushChunk ZipSource getZipSourceZipSink getZipSink ZipConduit getZipConduitPackage packageTagspackageLibrarypackageSynopsispackageVersionpackageDepends packageDocspackagePopularity readGhcPkgparseCabalTarball readCaballexCabal$fNFDataPackage$fMonoidPackageEntry parseHoogleEPackageEModuleEDecl fakePackageparserCtypeItemreformat hierarchyC renderPackage renderModule renderItem parseLinefixLinereadItem myParseDeclunGADT prettyIteminput_haddock_testItems outputItem inputItem writeItems listItems lookupItemCmdLineSearchGenerateServerReplayTestcolorlinknumbersinfodatabasecountqueryrepeat_languagecompare_downloadinsecureincludelocal_haddockdebugportcdnlogslocalscopehomehosthttpscertkeydeepLanguageHaskellFregedefaultDatabaseLang getCmdLinedefaultGenerate cmdLineModesearch_generateserverreplaytest%cmdargs-0.10.17-Ly0hbQJKNTmfKXxfLEQll System.Console.CmdArgs.VerbositywhenLoud whenNormalDownloadreadHaskellOnlinereadHaskellDirsreadFregeOnlinereadHaskellGhcpkgreadHaskellHaddockactionGenerate actionSearch addCounter withSearchsearchaction_search_testOutput OutputText OutputHTML OutputJSON OutputFail OutputFileInputinputURL inputArgs readInput contentType$fNFDataOutput actionServer actionReplayspawned replyServer dedupeTake showResultsitemCategories showFromsshowURL highlightItem displayItemaction_server_test_action_server_test displayLog actionTest