h$,      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''(        ) ) ) ) ) * * * * * * * * * * * * * * * * * * + + + + + + + + + + + + + +                            , , , , , , , , , , , - - - - - - - - . . . . . . . / / / / / / / / / / / / / / / / / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 :                          ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < < < < < < < < = = > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>>>>>>>???????????????????????????????????????@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJKK  Safe-Inferred.  Safe-Inferred/hsdev is stoppable channelhsdevIs channel openedhsdevIs channel closedhsdev'Is channel closed and all data consumedhsdev#Write data to channel if it is openhsdevGet data from channelhsdev Close channelhsdev#Close channel and read all messages    Safe-Inferred0H Safe-Inferred1hsdevCreate new workerhsdevCheck whether worker alivehsdevClose worker channelhsdevStop worker and wait for ithsdev,Send empty task and wait until worker run ithsdev(Run action in worker and wait for resulthsdev(Run action in worker and wait for resultNone?4hsdevDependency cycle, list is cycle, where last item depends on firsthsdevDependency maphsdevMake single dependencyhsdevMake dependency for one target, note that order of dependencies is matterhsdevInverse dependencies, i.e. make map where keys are dependencies and elements are targets depends on ithsdevFlatten dependencies so that there will be no indirect dependencieshsdevLinearize dependencies so that all items can be processed in this order, i.e. for each item all its dependencies goes before   Safe-Inferred5None5M   Safe-Inferred7V hsdev k-v tablehsdevLookup, or insert if not existshsdevLookup, or insert if not existshsdev lookupTableM with swapped argshsdevJust check existablehsdev!Make function caching results in  LookupTablehsdev%Insert value into table and return ithsdev%Insert value into table and return ithsdev insertTable with flipped argshsdev insertTable with flipped args   Safe-Inferred88hsdevReturn Just if TruehsdevCalls function when value is Justhsdev"Calls function when monad returns JustNone8eNone 8None 5678hsdevSymbol from haskell-namesNone9>None9hsdevDecode lisp or jsonhsdevEncode lisp or jsonNone &:hsdevQualified nameNone:`None >>UhsdevMulti-session ghc monadhsdevRun multi-session ghchsdevLift  monad onto MGhchsdevGet current sessionhsdevGet current session datahsdevSet current session datahsdevDoes session existhsdev Find sessionhsdevFind session byhsdevSave current sessionhsdevInitialize new sessionhsdev3Create new named session, deleting existing sessionhsdevSwitch to session, creating if not exist, returns True if session was createdhsdevSwitch to session, creating if not exist and initializing with passed functionhsdevDelete existing sessionhsdevSave and restore sessionhsdev0Run action using session, restoring session backhsdev!Run with temporary session, like  usingSession, but deletes self session  None?hsdevReduce list to one elementhsdev Trim stringhsdev Match regexhsdev Replace regexhsdevSplit by regexhsdevConvert to title casehsdevConvert to camel casehsdevConvert to underscore caseVW:;<=>?@ACB !"#$%&'()*+,-./0123456789DEFGHIJKQRSTUXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~VW:;<=>?@ACB !"#$%&'()*+,-./0123456789DEFGHIJKQRSTUXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneHNone ?Mhsdev%Run action with current directory sethsdevGet directory contents safely: no fail, ignoring symbolic links, also prepends paths with dir namehsdev/Collect all file names in directory recursivelyhsdevSearch something uphsdevIs haskell source?hsdevIs cabal file?hsdevAdd N tabs to linehsdev Trim stringhsdev Split listhsdevnub is quadratic, -https://github.com/nh2/haskell-ordnub/#ordnubhsdevWorkaround, sometimes we get HM.lookup "foo" v == Nothing, but lookup "foo" (HM.toList v) == Just smthhsdevReturns Nothing$ when key doesn't exist or value is NullhsdevSame as .::?6 for list, returns empty list for non-existant key or Null valuehsdevUnion two JSON objectshsdevNo Nulls in JSON objecthsdevTry convert json to valuehsdevLift IO exception to ExceptThsdevSame as  liftExceptionhsdevRun actions ignoring errorshsdevLift IO exceptions to ExceptThsdevLog exceptions and ignorehsdevRead file in UTF8hsdevAdd help command to parserhsdev SubcommandhsdevParse arguments or return helphsdev%Get hsdev version as list of integershsdevParse Distribution.TexthsdevMeasure time of actionPO,PONonePlhsdevDump minimal importshsdevRead imports from filehsdevClean temporary fileshsdevDump and read importshsdev5Groups several lines related to one import by indentshsdev&Split import to import and import-listhsdev*Returns minimal imports for file specifiedPONone>RchsdevSomething with paths insidehsdevTakes much less memory than hsdevMake path relativehsdevIs one path parent of anotherhsdevCanonicalize all pathshsdevAbsolutise pathshsdevRelativise pathshsdev3Normalize paths, with workaround for Windows drivesNone>R None U hsdev#Stack of PackageDb in reverse orderhsdevMake PackageDbStack from list of  PackageDbhsdevGlobal db stackhsdev User db stackhsdev Make package-db stack from pathshsdev'Get top package-db for package-db stackhsdevGet list of package-db in stack, adds additional global-db at bottomhsdev'Get stacks for each package-db in stackhsdev+Is one package-db stack substack of anotherhsdevGet ghc options for package-dbhsdev$Get ghc options for package-db stack!None V hsdevProject build toolhsdevEntity with project extensionshsdev Build infohsdevTesthsdev ExecutablehsdevLibrary in projecthsdev Cabal projecthsdevMake project by .cabal filehsdevBuild target infoshsdev!Build target infos, more detailed"None Z hsdev2Just package name and version without its locationhsdevLocation of modulehsdevSymbolhsdevLocation of symbolhsdevGet string at regionhsdevimportPath  Quux.Blah = "Quux/Blah.hs"hsdevRoot of sources, package dir or root directory of standalone modules#None \hsdevhsdev exception type$None 5>^.hsdev,Message with id to link request and responsehsdev-Part of result list, returns via notificationhsdevResult from serverhsdevResulthsdevErrorhsdevNotification from serverhsdevGet messages by idhsdevDecode lisp or json request%None?_hsdevThrow hsdev Throw as hsdev Throw as hsdevThrow as some hsdevRethrow IO exceptions as hsdevRethrow IO exceptionshsdevIgnore hsdev exceptionhsdevHandle hsdev exception &None `hsdevNote over some regionhsdev Note severityhsdevOutput message from some tool (ghc, ghc-mod, hlint) with optional suggestion'Nonebhsdev%Run tool, throwing HsDevError on failhsdevRun tool with not stdinhsdevRun command and wait for resulthsdevRun command with no inputhsdevToolhsdevTool with no input" None b}    (NonecYhsdevSome tools counts tab as 8 symbols and return such file positions; convert them (consider tab = one symbol) None c}    None c )Nonee}PO  *Nonei hsdevRun ghc hsdevRun ghc hsdevAlter DynFlags temporary hsdevUpdate DynFlags hsdevClear loaded targets hsdev)Make target with its source code optional hsdevLoad all targets hsdev Load and set interactive context hsdevReload targets hsdev4Collect messages from ghc for underlying computation hsdevSame as collectMessages(, but when no result except notes needed hsdevFormat type for output hsdevGet region of SrcSpan hsdev1Set current directory and restore it after action hsdevLog ghc warnings and errors as to chan You may have to apply recalcTabs on result notes hsdev!Don't log ghc warnings and errors  +None i hsdevImport some modules hsdevDefault interpreter modules hsdevEvaluate expression hsdevGet expression type as string  None ?k hsdevMulti-session ghc worker hsdevCreate session with options hsdevGet ghc session hsdevGet ghci session hsdevGet haddock session with flags hsdevGet haddock session with flags   ,None l hsdev:Can contain {arch}, {os}/{platform}, {compiler}, {version} Noneq hsdevParsed and resolved module hsdev'Annotation of parsed and resolved nodes hsdevGet all qualified names hsdev Get all names hsdevGet all binders hsdevGet all names locally defined hsdev'Get all names, references global symbol hsdevGet all resolved references hsdev%Get all names with not in scope error hsdevGet all usages of symbol hsdev+Get usages of symbols with unqualified name hsdev Get imports hsdevGet declarations hsdevGet module names hsdevGet annotation hsdevGet haskell-names symbols hsdevGet source file hsdevGet source location hsdev9Definition position, if binder - returns current position hsdevResolved global name hsdevDoes ast node binds something hsdevDoes ast node locally defined hsdev!Does ast node reference something hsdev!Does ast node reference something hsdevIs ast node not resolved hsdev Resolve error hsdev#Node references to specified symbol hsdev-Node references to specified unqualified name hsdevGet  as " " -NonerN  .None 9s hsdevDocumented symbol hsdevDefault detailed docs  /None wH hsdev infoSourceDirs lens with default hsdevGet all source file names of target without prepending them with source-dirs hsdev2Get all source file names relative to project root hsdevAnalyze cabal file hsdevRead project info from .cabal hsdevLoad project description hsdevExtensions for target hsdevCheck if source related to target, source must be relative to project directory hsdev Get first target for source file hsdevGet possible targets for source file There can be many candidates in case of module related to several executables or tests hsdev Finds source dir file belongs to hsdev6Returns source dirs for library, executables and tests hsdevGet options for specific target hsdevExtension as flag name hsdevConvert -Xext to ext hsdevConvert ext to -Xext hsdevExtensions as opts to GHC  0None >zq hsdevInspected module hsdevInspected entity hsdevInspection data hsdev No inspection hsdevTime and flags of inspection hsdev%Symbol with module it's exported from hsdev Symbol usage hsdevScoped entity with qualifier hsdevModule hsdevImport hsdev!Make each symbol appear only once hsdevIs left  Inspection fresh comparing to right one hsdevContinue inspection hsdev Empty tags hsdevOne tag  1None>~  2None >r hsdevFind project file is related to hsdevSearch project up hsdevLocate source dir of file hsdevMake  for standalone  hsdev%Options for GHC of module and project hsdevOptions for GHC of project hsdev Set tag to  hsdevCheck whether   has tag hsdevDrop tag from  hsdev Drop all tags hsdevSet inspection tag hsdevUnser inspection tag  3None P hsdev Hayoo symbol hsdevHayoo response hsdev HayooFunction as  hsdev Search hayoo hsdevRemove tags in descriptionPO  4None r hsdevGet docs for modules hsdevGet docs for module hsdevGet docs for package hsdev Get all docs hsdevSet docs for module hsdevSet docs for module symbols hsdevSet docs for modules hsdevRead docs for one module hsdevRead docs for one modulePO 5None  > hsdevGet all types in module hsdevSet types to module hsdevInfer types in module 6None  7None( hsdevLike InspectedModule , but for Resolved hsdevResolved module hsdev,Fixities environment, needed to parse source hsdev4Symbols environment, used to resolve names in source hsdev-Preloaded module with contents and extensions hsdev'Loaded module head without declarations hsdev#Get environment for resolved module hsdev'Get fixities table from resolved module hsdevDrop extra info hsdevEmpty scope info hsdevSet empty scope% % 8None  hsdevGet top symbols hsdevGet symbols from declarations  9None  hsdevGet path to package-db hsdevRead package-db conf files  :None  hsdevCheck module sourcePO  None_ hsdevGet compiler version hsdevGet arch for stack hsdevInvoke stack command, we are trying to get actual stack near current hsdev executable hsdevMake yaml opts hsdev Stack path hsdev Get path for hsdevBuild stack project hsdevBuild only dependencies hsdevProjects paths hsdev*Get package-db stack for stack environment  ;None hsdevBrowse packages hsdevGet packages with deps hsdevList modules from ghc, accepts ghc-opts, stack of package-db to get modules for and list of packages to explicitely expose them with '-package' flag, otherwise hidden packages won't be loaded hsdevLike  browseModules, but groups modules by package and inspects each package separately Trying to fix error: when there are several same packages (of different version), only Module from one of them can be lookuped and therefore modules from different version packages won't be actually inspected hsdevInspect installed modules, doesn't set session and package flags! hsdevThere can be same modules (same package name, version and module name) installed in different locations Select first one of such modules hsdevGet modules packages hsdevGroup modules by packages hsdev:Run action for each package with prepared '-package' flagsPO  <None hsdevFind sandbox in path hsdev"Search sandbox by parent directory hsdev*Search sandboxes up from current directory hsdevGet project sandbox: search up for .cabal, then search for stack.yaml in current directory and cabal sandbox in current + parents hsdev Get package-db stack for sandbox hsdev/Search package-db stack with user-db as default hsdev&Restore package-db stack by package-db hsdevUser package-db:  arch- os- version hsdevGet sandbox package-db:  arch- os- compiler- version-packages.conf.d hsdev&Options for GHC for module and project hsdev"Options for GHC for project target hsdevGet sandbox of project (if any) hsdevGet project package-db stack  =None L hsdevSession for module hsdevInterpret file  >None >  ?NonehsdevEventhsdev Event typehsdevDirectories watcherhsdev#Map from directory to watch stopperhsdevCreate watcherhsdevWatch directoryhsdevUnwatch directory, return False, if not watchedhsdevCheck if we are watching dirhsdevWatch directory treehsdevUnwatch directory treehsdevCheck if we are watching treehsdevRead next eventhsdevGet event grouphsdevProcess all eventshsdevProcess all events@NonehANone ->?vhsdevCommand from clienthsdevClient optionshsdevServer optionshsdevServer control commandhsdevRun action on sessionhsdevListen server's loghsdevSet server's log confighsdevWait for serverhsdevWait while clients disconnectshsdevGet sql connectionhsdevOpen new sql connectionhsdevClose sql connectionhsdev'Locally opens new connection, updating SessionhsdevWith sql transactionhsdevSet custom file contentshsdevIn ghc sessionhsdev In updaterhsdevPost to updater and returnhsdev Exit sessionhsdev1Silent server with no connection, useful for ghciBNone ->?None \ hsdev Retry confighsdevThree types of transactionshsdev Don't retryhsdev Retry foreverhsdevRetry with interval N timeshsdevRun actions inside transactionhsdevBegin transactionhsdevCommit transactionhsdevRollback transactionhsdevRun transaction in  SessionMonadhsdev'Transaction with default retries confighsdevRetry operationhsdevRetry with default paramsNone XhsdevInitialize databasehsdevPrivate memory for dbhsdevShared db in memoryhsdevUpdate a bunch of modulesNML NMLCNone hsdevTry resolve module symbolshsdevResolve just preloaded part of module, this will give imports and scopehsdevResolve parsed modulehsdev/Load environment and fixities from cache or sqlhsdev&Save environment and fixities to cachehsdevLoad environment from sqlhsdevLoad fixities from sqlhsdev(Run with temporary table for environmenthsdev0Save results in sql, updated temporary env table  DNone>$hsdevPreload module - load head and imports to get actual extensions and dependencieshsdevResolve module importsexportsscopehsdevInspect preloaded modulehsdev5Extract file docs and set them to module declarationshsdevLike  inspectDocs , but in Ghc monadhsdevInspect contentshsdev Inspect filehsdevSource inspection data, differs whether there are contents providedhsdev$File modification time as posix timehsdevFile inspection datahsdevFile contents inspection datahsdevFile contents inspection datahsdev+Installed module inspection data, just optshsdevInspection by module locationhsdevEnumerate project dirshsdevEnumerate project source fileshsdevGet actual definesPO ENone > hsdev Scan infohsdev)Package-db sandbox to scan (top of stack)hsdevProject ready to scanhsdevModule with flags ready to scanhsdev Compile flagshsdev,Enum rescannable (i.e. already scanned) filehsdevEnum file dependenthsdevEnum project sourceshsdev Enum sandboxhsdevEnum directory moduleshsdevScan project filehsdev.Scan additional info and modify scanned modulehsdevIs inspected module up to date?hsdev5Returns new (to scan) and changed (to rescan) moduleshsdev4Returns file contents if it was set and still actualPO FNoneVhsdevOrder source files so that dependencies goes first and we are able to resolve symbols and set fixitiesGNoneEhsdev!Watch for project sources changeshsdevWatch for standalone sourcehsdev!Watch for top of package-db stackhsdevWatch for package-db stackhsdevUnwatch package-db-&HNone ?hsdev Post statushsdevMark module as updatedhsdev Run one taskhsdevRun many tasks with numerationhsdevRun many tasks with numerationhsdev Scan moduleshsdevScan source file, possibly scanning also related project and installed moduleshsdev.Scan source files, resolving dependent moduleshsdev > > > > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOPOPOPOPOPOPOPOPOOOOOOOPOPOPOPOPOPOPOPOOOOOOOOOOOOOOOOOOOOOOPOPOPO$hsdev-0.3.4.0-FyV4GdgAvzZF2JO3yzw6KeHsDev.Tools.Ghc.PreludeHsDev.Tools.CabalHsDev.Database.SQLite HsDev.Util HsDev.Stack!HsDev.Database.SQLite.TransactionHsDev.Tools.Ghc.WorkerHsDev.Tools.AutoFixHsDev.Symbols.ParsedHsDev.Tools.RefactControl.Apply.UtilControl.Concurrent.FiniteChanControl.Concurrent.UtilControl.Concurrent.Worker Data.Deps Data.Help Data.LispData.LookupTableData.Maybe.JustIfHsDev.Database.SQLite.Schema.THHsDev.Database.SQLite.SchemaHsDev.Database.SQLite.SelectHsDev.Project.CompatHsDev.Server.Message.LispHsDev.Symbols.NameHsDev.Tools.Ghc.CompatHsDev.Tools.Ghc.MGhc HsDev.VersionHsDev.Tools.ClearImportsSystem.Directory.Paths HsDev.DisplayHsDev.PackageDb.TypesHsDev.Project.TypesHsDev.Symbols.Location HsDev.TypesHsDev.Server.Message HsDev.ErrorHsDev.Tools.TypesHsDev.Tools.BaseHsDev.Tools.TabsHsDev.Tools.HLintHsDev.Tools.Ghc.BaseHsDev.Tools.Ghc.ReplHsDev.Tools.Ghc.SystemHsDev.Symbols.ClassHsDev.Symbols.Documented HsDev.ProjectHsDev.Symbols.TypesHsDev.Symbols.HaskellNames HsDev.SymbolsHsDev.Tools.HayooHsDev.Tools.HDocsHsDev.Tools.Ghc.TypesHsDev.Symbols.ResolveHsDev.Inspect.TypesHsDev.Inspect.DefinitionsHsDev.PackageDbHsDev.Tools.Ghc.CheckHsDev.Scan.Browse HsDev.SandboxHsDev.Tools.Ghc.SessionHsDev.Database.SQLite.InstancesSystem.Directory.WatcherHsDev.Watcher.TypesHsDev.Server.TypesHsDev.Database.Update.TypesHsDev.Inspect.Resolve HsDev.Inspect HsDev.ScanHsDev.Inspect.Order HsDev.WatcherHsDev.Database.UpdateHsDev.Client.CommandsHsDev.Server.BaseHsDev.Server.CommandsFooBarHsDevbaseGHC.Base++GHC.Listfilterzipmap Cabal-3.2.0.0Distribution.LicenseUnknownLicense OtherLicenseUnspecifiedLicenseAllRightsReserved PublicDomainApacheMPLISCMITBSD4BSD3BSD2LGPLAGPLGPLLicenseDistribution.Types.VersionVersionscanlscanl1scanrscanr1iteraterepeat replicatecycle takeWhile dropWhiletakedropsplitAtspanbreakreverselookup!!zip3zipWithzipWith3unzipunzip3 Data.OldList isPrefixOf isSuffixOf isInfixOfnubnubBy intersperse intercalatesortsortByunfoldrlinesunlineswordsunwords Data.Foldablefoldrfoldlfoldl'nulllengthelemmaximumminimumsumproductconcat concatMapandoranyallnotElemfindOnly-0.1-Hmiu2AVa9qJ6EI7MrgJvvlData.Tuple.OnlyfromOnlyOnlyControl.Monad.IO.ClassliftIOMonadIO Data.ListisSubsequenceOfData.Traversable mapAccumR mapAccumL minimumBy maximumByfoldl1foldr1sortOn permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intersectBy intersectunionByunion\\deleteBydelete findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnditerate'scanl'foldl1'initlasttailheadtransformers-0.5.6.2Control.Monad.Trans.MaybeMaybeT1data-default-class-0.1.2.0-IIN1s3V8yfYEDHe5yjxXHVData.Default.Classdef+direct-sqlite-2.3.26-5vgng1Bi8hQ4Lb8EazNRBMDatabase.SQLite3SQLNullSQLBlobSQLTextSQLFloat SQLIntegerSQLDatasqlErrorContextsqlErrorDetailssqlErrorSQLErrorDatabase.SQLite3.Bindings.Types ErrorDoneErrorRow ErrorWarning ErrorNoticeErrorNotADatabase ErrorRange ErrorFormatErrorAuthorizationErrorNoLargeFileSupport ErrorMisuse ErrorMismatchErrorConstraint ErrorTooBig ErrorSchema ErrorEmpty ErrorProtocolErrorCan'tOpen ErrorFull ErrorNotFound ErrorCorruptErrorIOErrorInterrupt ErrorReadOnly ErrorNoMemory ErrorLocked ErrorBusy ErrorAbortErrorPermission ErrorInternal ErrorErrorErrorOKErrorghcGhcMonadGhc runMaybeT#groups-0.5.3-DLQpw9XZgnS6qnvRdsK71g Data.Group generated' generatedpow~~invertGroupAbelian generatorCyclic.haskell-src-exts-1.23.1-GVIftkv0WzlF1sdfsy5X6RLanguage.Haskell.Exts.Pretty prettyPrint(simple-log-0.9.12-ABmrHs1r0sh6s4SKkGjPTdSystem.Log.Simple.MonadrunLogTLogT-sqlite-simple-0.4.18.0-JZjF6jTI2L26mEH35oHFZ4Database.SQLite.Simple totalChangeschangeslastInsertRowIdwithExclusiveTransactionwithImmediateTransactionnextRow foldNamedfold_fold queryWith_ queryWith withStatementcloseStatement openStatementwithBind columnCount columnNamereset bindNamedbindsetTracewithConnectioncloseopen unStatement Statement ColumnIndex:= NamedParam fmtParamsfmtQuery fmtMessage FormatErrorDatabase.SQLite.Simple.FromRowfieldfromRowFromRow Database.SQLite.Simple.FromField errMessageerrHaskellType errSQLTypeConversionFailedUnexpectedNull Incompatible ResultErrorDatabase.SQLite.Simple.ToRowtoRowToRowDatabase.SQLite.Simple.Types fromQueryQuery:.Database.SQLite.Simple.InternalconnectionHandle Connection*text-region-0.3.1.0-HktuWH3ObqpGIXsuF4SNjYData.Text.Regionundoapply overwritepastecutreplace insertRegion cutRegion insertMapcutMapapplyMapoverlapsatRegion expandLines regionSizeline emptyRegion regionLines linesSizetill regionLength lineStartstartptinversedperform actionMap replaceAction EditActionData.Text.Region.TypesreplacesregionsRegioned replaceWith replaceRegion _replacesEditmeasurebycontentssplittedsplitCts concatCts emptyContentsregionTo regionFrommapIsoMapContents joinLines splitLinescontentsLength splitContentsEditable _replaceWith_replaceRegionReplace.+..-. pointRegion pointLine pointColumnSize _pointColumn _pointLinePoint&chainChannewChan openedChan closedChandoneChansendChangetChan closeChanstopChanforktimeoutsync WorkerStoppedWorker workerChan workerTask startWorker workerAlive workerDonesendTask stopWorker joinWorkersyncTask inWorkerWithinWorker$fExceptionWorkerStopped$fShowWorkerStopped DepsError CyclicDepsDeps_depsMapdepsMapmapDepsdepdepsinverseflatten selfDepend linearize$fAtDeps $fIxedDeps $fShowDeps $fMonoidDeps$fSemigroupDeps$fShowDepsError $fEqDepsError$fOrdDepsError$fReadDepsErrorHelpbriefhelpindent indentHelpdetailedindentedLispNullBoolSymbolStringNumberListlisp decodeLisp encodeLisp$fFromJSONLisp $fToJSONLisp $fShowLisp $fReadLisp$fEqLisp LookupTablenewLookupTable lookupTable lookupTableM cacheInTableMhasLookupTable cachedInTable insertTable insertTableM storeInTable storeInTableMjustIfwhenJust whenJustM schemaExpschemacommandsSelect selectColumns selectTablesselectConditionsselect_from_where_ buildQuerytoQuery qSymbolIdqSymbolqModuleLocation qModuleIdqImport qBuildInfoqNSymbolqNote$fMonoidSelect$fSemigroupSelect $fEqSelect $fOrdSelect $fReadSelect $fShowSelect$fFunctorSelect$fFoldableSelect$fTraversableSelectshowVer componentNametestSuiteEnabledflattenCondTreeparsePackageDescMsgisLispmsgjsonMsglispMsg decodeMsg encodeMsgNamequalName unqualName nameModule nameIdent fromName_toName_ toModuleName_fromModuleName_toNamefromNamename_ moduleName_ LogActionInstalledUnitIdUnitIdTcId pkgDatabasetoInstalledUnitIdunitId moduleUnitIddependsgetPackageDetails patSynTypecleanupHandler renderStyle setLogAction addLogActionflags recSelParent recSelCtors getFixity languages unqualStyleexposedModuleNameexprType modSummaries lookupModule cleanTempsmgArgTysmgResTymkFunTymkFunTysMGhcTunMGhcT SessionState_sessionActive _sessionMapSession _sessionKey _sessionData sessionKey sessionData sessionActive sessionMaprunMGhcTliftGhccurrentSessiongetSessionDatasetSessionData hasSession findSession findSessionBy saveSession initSession newSession switchSessionswitchSession_ deleteSessionrestoreSession usingSession tempSession$fMonadMaskGhcT$fMonadCatchGhcT$fMonadThrowGhcT$fMonadReaderrGhcT$fMonadStatestGhcT$fMonadFailGhcT$fMFunctorTYPEGhcT$fMonadTransGhcT$fExceptionMonadReaderT$fExceptionMonadStateT$fDefaultSessionState$fFunctorMGhcT$fApplicativeMGhcT $fMonadMGhcT$fMonadFailMGhcT$fMonadIOMGhcT$fExceptionMonadMGhcT$fHasDynFlagsMGhcT$fGhcMonadMGhcT$fMonadStateSessionStateMGhcT$fMonadReaderMaybeMGhcT$fMonadThrowMGhcT$fMonadCatchMGhcT$fMonadMaskMGhcT$fMonadLogMGhcT $fEqSession $fOrdSession $fReadSession $fShowSessionreducetrimrxsrxsplitRx lowerCase upperCase titleCase camelCaseunderscoreCase cabalVersionFromCmdcmdPwithCurrentDirectorydirectoryContentstraverseDirectory searchPath haskellSource cabalFiletabsplitordNubuniqueBymapBy.::.::?.::?! objectUnionnoNulls fromJSON' liftExceptionliftEtriestriesMap liftIOErrorslogAllfromUtf8toUtf8 readFileUtf8 writeFileUtf8 hGetLineBSlogIOlogAsyncignoreIOcmdJsonguardCmdwithHelpcmd parseArgsversionparseDTtimerdumpMinimalImports waitImportscleanTmpImportsfindMinimalImports groupImports splitImport clearImportsPathspathsPathpath fromFilePath joinPaths splitPathsnormPathsubPath relPathTo dirExists fileExiststakeDirisParent canonicalize absolutise relativise normalize $fPathsText $fPaths[]Displaydisplay displayType $fDisplayText $fDisplay[] PackageDbGlobalDbUserDb _packageDb $fEqPackageDb$fOrdPackageDbPackageDbStack_packageDbStack packageDb$fPathsPackageDb$fFromJSONPackageDb$fToJSONPackageDb$fFormattablePackageDb$fDisplayPackageDb$fShowPackageDb$fNFDataPackageDb$fEqPackageDbStack$fOrdPackageDbStack$fShowPackageDbStackpackageDbStackmkPackageDbStackglobalDbuserDbfromPackageDbs topPackageDb packageDbspackageDbStacks isSubStack packageDbOptpackageDbStackOpts$fPathsPackageDbStack$fFromJSONPackageDbStack$fToJSONPackageDbStack$fFormattablePackageDbStack$fDisplayPackageDbStack$fNFDataPackageDbStackSandbox _sandboxType_sandbox BuildTool CabalTool StackTool$fFromJSONBuildTool$fToJSONBuildTool$fFormattableBuildTool$fDisplayBuildTool$fNFDataBuildTool $fEqSandbox $fOrdSandbox $fEqBuildTool$fOrdBuildTool$fReadBuildTool$fShowBuildTool$fEnumBuildTool$fBoundedBuildTool Extensions _extensions _ghcOptions_entityInfo _infoDepends _infoLanguage_infoExtensions_infoGHCOptions_infoSourceDirs_infoOtherModulesTest _testName _testEnabled _testMain_testBuildInfo Executable_executableName_executablePath_executableBuildInfoLibrary_libraryModules_libraryBuildInfo TargetInfo_targetInfoName_targetBuildInfo_targetInfoMain_targetInfoModulesTarget targetName buildInfo targetMain targetModulesProjectDescription_projectVersion_projectLibrary_projectExecutables _projectTestsProject _projectName _projectPath _projectCabal_projectDescription_projectBuildTool_projectPackageDbStacksandbox sandboxTypeprojectinfos targetInfos targetInfo$fFromJSONExtension$fToJSONExtension$fFromJSONLanguage$fToJSONLanguage$fPathsSandbox$fFromJSONSandbox$fToJSONSandbox$fFormattableSandbox$fDisplaySandbox $fShowSandbox$fNFDataSandbox $fPathsInfo$fFromJSONInfo $fToJSONInfo $fShowInfo $fOrdInfo $fMonoidInfo$fSemigroupInfo $fPathsTest$fFromJSONTest $fToJSONTest $fShowTest$fPathsExecutable$fFromJSONExecutable$fToJSONExecutable$fShowExecutable$fPathsLibrary$fFromJSONLibrary$fToJSONLibrary $fShowLibrary$fPathsProjectDescription$fFromJSONProjectDescription$fToJSONProjectDescription$fShowProjectDescription$fPathsProject$fFromJSONProject$fToJSONProject$fFormattableProject$fDisplayProject $fShowProject $fOrdProject $fEqProject$fNFDataProject$fPathsTargetInfo$fTraversableExtensions$fFoldableExtensions$fApplicativeExtensions$fFunctorExtensions$fOrdExtensions$fEqExtensions$fReadExtensions$fShowExtensions$fEqTargetInfo$fOrdTargetInfo$fShowTargetInfo$fEqProjectDescription$fReadProjectDescription $fEqLibrary $fReadLibrary$fEqExecutable$fReadExecutable$fEqTest $fReadTest$fEqInfo $fReadInfoprojectBuildTool projectCabalprojectDescription projectNameprojectPackageDbStack projectPathprojectExecutablesprojectLibrary projectTestsprojectVersiontargetBuildInfotargetInfoMaintargetInfoModulestargetInfoNamelibraryBuildInfolibraryModulesexecutableBuildInfoexecutableNameexecutablePath testBuildInfo testEnabledtestMaintestName infoDependsinfoExtensionsinfoGHCOptions infoLanguageinfoOtherModulesinfoSourceDirsentity extensions ghcOptions$fTargetTargetInfo $fTargetTest$fTargetExecutable$fTargetLibrary ModulePackage _packageName_packageVersion$fEqModulePackage$fOrdModulePackage PackageConfig_package_packageModules_packageExposed packageNamepackageVersion mkPackage$fFromJSONModulePackage$fToJSONModulePackage$fReadModulePackage$fShowModulePackage$fNFDataModulePackage$fEqPackageConfig$fOrdPackageConfig$fReadPackageConfig$fShowPackageConfigModuleLocation FileModuleInstalledModule OtherLocation NoLocation _moduleFile_moduleProject_moduleInstallDirs_modulePackage_installedModuleName_installedModuleExposed_otherLocationNamepackagepackageExposedpackageModules$fFromJSONPackageConfig$fToJSONPackageConfig$fNFDataPackageConfig$fOrdModuleLocation$fEqModuleLocationModuleId _moduleName_moduleLocationinstalledModuleExposedinstalledModuleName moduleFilemoduleInstallDirs modulePackage moduleProjectotherLocationName locationId noLocation$fPathsModuleLocation$fFromJSONModuleLocation$fToJSONModuleLocation$fFormattableModuleLocation$fDisplayModuleLocation$fShowModuleLocation$fNFDataModuleLocation $fEqModuleId $fOrdModuleIdSymbolId _symbolName _symbolModulemoduleLocation moduleName$fFromJSONModuleId$fToJSONModuleId$fShowModuleId$fNFDataModuleId $fEqSymbolId $fOrdSymbolIdPosition _positionLine_positionColumn symbolModule symbolName$fFromJSONSymbolId$fToJSONSymbolId$fShowSymbolId$fNFDataSymbolId $fEqPosition $fOrdPosition$fReadPositionRegion _regionFrom _regionTopositionColumn positionLine$fFromJSONPosition$fToJSONPosition$fShowPosition$fNFDataPosition $fEqRegion $fOrdRegion $fReadRegionLocation_locationModule_locationPositionregionregionAt regionStr$fFromJSONRegion$fToJSONRegion $fShowRegion$fNFDataRegion $fEqLocation $fOrdLocation RecalcTabs recalcTabscalcTabslocationModulelocationPositionsourceModuleRoot importPath sourceRoot sourceRoot_$fFromJSONLocation$fToJSONLocation$fShowLocation$fNFDataLocation$fRecalcTabsRegion$fRecalcTabsPosition HsDevError HsDevFailureModuleNotSourceBrowseNoModuleInfo FileNotFound ToolNotFoundProjectNotFoundPackageNotFound ToolError NotInspected InspectErrorInspectCabalErrorIOFailedGhcError RequestError ResponseError SQLiteError OtherErrorUnhandledError$fExceptionHsDevError$fFromJSONHsDevError$fToJSONHsDevError$fFormattableHsDevError$fMonoidHsDevError$fSemigroupHsDevError$fShowHsDevError$fNFDataHsDevErrorMessage _messageId_message $fEqMessage $fOrdMessage $fShowMessage$fFunctorMessageResponse unResponse ResultPartResult Notificationmessage messageId messagesByIdisNotificationresult responseErrorgroupResponses decodeMessage encodeMessage$fTraversableMessage$fFoldableMessage$fFromJSONMessage$fToJSONMessage$fFromJSONNotification$fToJSONNotification$fFromJSONResult$fToJSONResult$fFromJSONResultPart$fToJSONResultPart$fFromJSONResponse$fToJSONResponse$fShowResponse $fShowResult$fEqNotification$fShowNotification hsdevErrorhsdevOtherError hsdevLift hsdevLiftWith hsdevCatch hsdevLiftIOhsdevLiftIOWith hsdevIgnore hsdevHandleNote _noteSource _noteRegion _noteLevel_noteSeverityWarningHint$fFromJSONSeverity$fToJSONSeverity$fNFDataSeverity$fEqNote $fShowNote$fEnumSeverity$fBoundedSeverity $fEqSeverity $fOrdSeverity$fReadSeverity$fShowSeverity OutputMessage_messageSuggestionnote noteLevel noteRegion noteSource outputMessage $fPathsNote$fRecalcTabsNote$fFromJSONNote $fToJSONNote $fNFDataNote $fFunctorNote $fOrdNote$fFromJSONOutputMessage$fToJSONOutputMessage$fNFDataOutputMessage$fEqOutputMessage$fOrdOutputMessage$fReadOutputMessage$fShowOutputMessagemessageSuggestionToolMrunToolrunTool_runWaitrunWait_tooltool_matchRx replaceRxatat_ CabalPackagecabalPackageNamecabalPackageSynopsiscabalPackageDefaultVersioncabalPackageInstalledVersionscabalPackageHomepagecabalPackageLicense cabalList$fFromJSONCabalPackage$fToJSONCabalPackage$fEqCabalPackage$fReadCabalPackage$fShowCabalPackagerecalcNotesTabsRefact_refactMessage _refactAction$fFromJSONRefact$fToJSONRefact $fOrdRefact $fEqRefact $fShowRefact refactAction refactMessagerefactupdate fromRegion fromPosition$fRegionedRefactCorrectorMatch corrections correctorsmatch findCorrector$fRegionedNotehlinthlintSupported $fShowIndent $fEqIndent $fOrdIndentghcRun ghcRunWithinterpretedFlags noLinkFlags withFlags modifyFlags clearTargets makeTarget loadTargetsloadInteractivereloadcollectMessagescollectMessages_ formatType spanRegion logToChan logToNull ReplResult ReplErrorReplOk importModulespreludeModulesevaluateexpressionTypetryRepl$fFromJSONReplResult$fToJSONReplResult$fEqReplResult$fOrdReplResult$fReadReplResult$fShowReplResult GhcWorkerGhcM SessionConfig SessionType SessionGhci SessionGhcSessionHaddock SessionTmprunGhcM ghcWorker workerSession ghcSession ghciSessionhaddockSession tmpSession$fMonadThrowGhc$fExceptionMonadLogT$fGhcMonadReaderT$fFormattableSessionType$fShowSessionType$fFormattableSessionConfig$fShowSessionConfig$fEqSessionConfig$fOrdSessionConfig$fEqSessionType$fOrdSessionType BuildInfo targetArchtargetOScabalOS compilerNamecompilerVersionexamineCompilerVersionformatBuildPath buildPathParsedAnnqnamesnamesbinderslocalsglobals references unresolvedsusagesnamedimports declarations moduleNamesannLsymbolLfileposdefPos resolvedNameisBinderisLocalisGlobal isReference isUnresolved resolveErrorrefsTo refsToName nameInfoL positionLregionLfileL symbolNameLSourced sourcedName sourcedDocs sourcedModulesourcedLocationsourcedModuleName$fSourcedSymbolId$fSourcedModuleId DocumenteddefaultDetailed$fDocumentedProject$fDocumentedModuleLocation$fDocumentedModulePackageinfoSourceDirsDef targetFilesprojectTargetFiles analyzeCabal readProject loadProjectwithExtensions fileInTarget fileTarget fileTargets findSourceDir sourceDirs targetOpts showExtension flagExtension extensionFlagextensionsOptsInspectedModule ModuleTagInferredTypesTagRefinedDocsTag OnlyHeaderTagDirtyTagResolvedNamesTagInspectM runInspectM Inspected _inspection _inspectedKey_inspectionTags_inspectionResult InspectionInspectionNone InspectionAt _inspectionAt_inspectionOptsImportedSymbol_importedSymbol _importedFrom SymbolUsage _symbolUsed_symbolUsedQualifier _symbolUsedIn_symbolUsedRegionScoped_scopeQualifier_scopedinfoOf SymbolInfoFunctionMethodSelector ConstructorTypeNewTypeDataClassTypeFamDataFamPatConstructor PatSelector _functionType _parentClass _parentType_selectorConstructors _typeArgs _typeContext_familyAssociate _patternType_patternConstructor _symbolId _symbolDocs_symbolPosition _symbolInfoModule _moduleId _moduleDocs_moduleImports_moduleExports_moduleFixities _moduleScope _moduleSourceImport_importPosition _importName_importQualified _importAs moduleSymbolsexportedSymbols scopeSymbols fixitiesMapsymbolInfoType symbolTypefresh inspectedTup runInspectcontinueInspectinspectwithInspectioninspect_noTagstag notInspected$fDocumentedSymbolId$fDocumentedModuleId$fNFDataFixity $fNFDataAssoc$fFromJSONFixity$fToJSONFixity$fFromJSONAssoc $fToJSONAssoc $fNFDataQName$fNFDataSpecialCon $fNFDataBoxed $fNFDataName$fNFDataModuleName$fFromJSONImport$fToJSONImport $fShowImport$fNFDataImport$fFromJSONSymbolInfo$fToJSONSymbolInfo$fNFDataSymbolInfo$fDocumentedSymbol$fFromJSONSymbol$fToJSONSymbol $fShowSymbol$fNFDataSymbol $fOrdSymbol $fEqSymbol$fDocumentedModule $fShowModule $fOrdModule $fEqModule$fNFDataModule$fFromJSONModule$fToJSONModule$fEmptySymbolInfo->$fEmptySymbolInfoSymbolInfo$fFromJSONScoped$fToJSONScoped $fShowScoped$fFromJSONSymbolUsage$fToJSONSymbolUsage$fShowSymbolUsage$fFromJSONImportedSymbol$fToJSONImportedSymbol$fShowImportedSymbol$fFromJSONInspection$fToJSONInspection$fMonoidInspection$fSemigroupInspection$fShowInspection$fNFDataInspection$fFromJSONInspected$fToJSONInspected$fNFDataInspected$fTraversableInspected$fFoldableInspected$fFunctorInspected$fOrdInspected $fEqInspected$fMonadTransInspectM$fFromJSONModuleTag$fToJSONModuleTag$fDisplayModuleTag$fNFDataModuleTag$fShowInspected $fEqModuleTag$fOrdModuleTag$fReadModuleTag$fShowModuleTag$fEnumModuleTag$fBoundedModuleTag$fFunctorInspectM$fApplicativeInspectM$fAlternativeInspectM$fMonadInspectM$fMonadPlusInspectM$fMonadIOInspectM$fMonadThrowInspectM$fMonadCatchInspectM$fMonadReaderkInspectM$fMonadErrorHsDevErrorInspectM$fMonadState(,)InspectM$fEqInspection$fOrdInspection$fEqImportedSymbol$fOrdImportedSymbol$fEqSymbolUsage$fOrdSymbolUsage $fEqScoped $fOrdScoped$fEqSymbolInfo$fOrdSymbolInfo$fReadSymbolInfo$fShowSymbolInfo $fEqImport $fOrdImportimportAs importNameimportPositionimportQualified moduleDocs moduleExportsmoduleFixitiesmoduleId moduleImports moduleScope moduleSource symbolDocssymbolId symbolInfosymbolPositionfamilyAssociate functionType parentClass parentTypepatternConstructor patternTypeselectorConstructorstypeArgs typeContextscopeQualifierscoped symbolUsed symbolUsedInsymbolUsedQualifiersymbolUsedRegion importedFromimportedSymbol inspectionAtinspectionOpts inspectedKey inspectioninspectionResultinspectionTags inspected nullifyInfo$fSourcedSymbol$fSourcedModule ToEnvironment environment fromSymboltoSymbol$fToEnvironment[]$fToEnvironmentModule locateProject searchProjectlocateSourceDirstandaloneInfo moduleOptsprojectTargetOptssetTaghasTag removeTagdropTags inspectTag inspectUntag HayooSymbol resultUri hayooPackage hayooName hayooSourcehayooDescriptionhayooSignature hayooModules hayooScore hayooType HayooResult resultMax resultOffset resultCount resultResult hayooAsSymbolhayoountagDescription$fFromJSONHayooSymbol$fDocumentedHayooSymbol$fSourcedHayooSymbol$fFromJSONHayooValue$fFromJSONHayooResult$fEqHayooResult$fOrdHayooResult$fReadHayooResult$fShowHayooResult$fEqHayooSymbol$fOrdHayooSymbol$fReadHayooSymbol$fShowHayooSymbolhdocsyhdocs hdocsPackage hdocsCabal setSymbolDocssetDocs setModuleDocs hdocsProcessreadDocsreadModuleDocsreadProjectTargetDocshdocsSupported TypedExpr _typedExpr _typedType moduleTypes$fHasTypeGenLocated$fHasTypeGenLocated0$fHasTypeGenLocated1 $fEqTypedExpr$fOrdTypedExpr$fReadTypedExpr$fShowTypedExpr typedExpr typedType fileTypessetModuleTypes inferTypes$fFromJSONTypedExpr$fToJSONTypedExpr$fNFDataTypedExpr RefineTable refineTable refineSymbol refineSymbols symbolUniqIdInspectedResolvedResolved_resolvedModule_resolvedSource _resolvedDefs_resolvedImports_resolvedExports_resolvedScope_resolvedFixities FixitiesTable EnvironmentInspectedPreloaded Preloaded _preloadedId_preloadedMode_preloadedModule _preloadedasModuletoImport resolvedEnvresolvedFixitiesTable dropScopenoScope withNoScope$fNFDataPreloaded$fNFDataResolved preloaded preloadedId preloadedModepreloadedModule resolvedDefsresolvedExportsresolvedFixitiesresolvedImportsresolvedModule resolvedScoperesolvedSource getSymbolsgetDecl packageDbPath readPackageDbcheckStackEnv _stackRoot _stackProject _stackConfig _stackGhc_stackSnapshot _stackLocal stackCompiler stackArchstackyamlpathOfbuild buildDeps stackConfigstackGhc stackLocal stackProject stackRoot stackSnapshot getStackEnv projectEnvstackPackageDbStackbrowsePackagesbrowsePackagesDeps listModules browseModulesbrowseModules'uniqueModuleLocations readPackagereadPackageConfigghcModuleLocationpackageConfigspackageDbModulesmodulesPackagesmodulesPackagesGroupswithEachPackage isSandboxguessSandboxTypesandboxFromPath findSandbox searchSandboxsearchSandboxesprojectSandboxsandboxPackageDbStacksearchPackageDbStackrestorePackageDbStack userPackageDbcabalSandboxPackageDb getModuleOptsgetProjectTargetOptsgetProjectSandboxgetProjectPackageDbStack targetSessioninterpretModuleJSONgetJSON $fToRowNote $fFromRowNote$fToRowOutputMessage$fFromRowOutputMessage$fToFieldSeverity$fFromFieldSeverity $fToRowSymbol$fFromRowSymbol$fToFieldModuleName$fFromFieldModuleName $fToFieldName$fFromFieldName$fToRowTypedExpr$fFromRowTypedExpr$fToRowInspection$fFromRowInspection$fToFieldNominalDiffTime$fFromFieldNominalDiffTime$fFromRowSymbolUsage$fFromFieldPackageDbStack$fToFieldPackageDbStack$fFromFieldPackageDb$fToFieldPackageDb$fFromFieldLanguage $fFromRowInfo $fFromRowTest$fFromRowExecutable$fFromRowLibrary$fFromRowProject$fToRowProject$fFromRowSandbox$fToRowSandbox$fFromFieldBuildTool$fToFieldBuildTool $fToRowScoped$fFromRowScoped$fToRowSymbol0$fFromRowSymbol0$fToRowSymbolInfo$fFromRowSymbolInfo$fToRowSymbolId$fFromRowSymbolId $fToRowImport$fFromRowImport$fToRowModuleId$fFromRowModuleId$fToRowModuleLocation$fFromRowModuleLocation$fToRowModulePackage$fFromRowModulePackage $fToRowRegion$fFromRowRegion$fToRowPosition$fFromRowPosition$fFromFieldValue$fToFieldValue$fFromFieldJSON $fToFieldJSON$fEqJSON $fOrdJSON $fReadJSON $fShowJSONEvent _eventType _eventPath _eventTime EventTypeAddedModifiedRemoved $fEqEvent $fOrdEvent $fShowEvent $fEqEventType$fOrdEventType$fEnumEventType$fBoundedEventType$fReadEventType$fShowEventTypeWatcher watcherDirs watcherMan watcherChan eventPath eventTime eventType withWatcherwatchDir watchDir_ unwatchDir isWatchingDir watchTree watchTree_ unwatchTreeisWatchingTree readEvent eventGrouponEvents onEvents_WatchedWatchedProjectWatchedPackageDb WatchedModule SearchType SearchExact SearchPrefix SearchInfix SearchSuffix SearchQuery TargetFilter TargetProject TargetFile TargetModule TargetPackageTargetInstalled TargetSourcedTargetStandalone FileSource fileSource fileContentsCommandPingListen SetLogLevelScan ScanProjectScanFileScanPackageDbsSetFileContents RefineDocs InferTypesRemove RemoveAll InfoPackages InfoProjects InfoSandboxes InfoSymbol InfoModule InfoProject InfoSandboxLookupWhoisWhoatResolveScopeModules ResolveScope FindUsagesCompleteHayoo CabalListUnresolvedSymbolsLintCheck CheckLintTypesAutoFixRefactorRenameGhcEvalGhcTypeLangsFlagsLinkStopGhcExit scanProjects scanCabal scanSandboxes scanFiles scanPaths scanBuildTool scanGhcOptsscanDocsscanInferTypesscanProjectPathscanProjectBuildToolscanProjectDeps scanFilePathscanFileBuildToolscanFileProject scanFileDepsscanPackageDbStack docsProjects docsFiles inferProjects inferFilesremoveProjects removeCabalremoveSandboxes removeFiles hayooQuery hayooPage hayooPagescabalListPackagesunresolvedFiles lintFiles lintHlintOpts checkFiles checkGhcOpts checkClearcheckLintFilescheckLintGhcOpts checkLintOptscheckLinkClear typesFiles typesGhcOpts typesClear renameSymbolrenameTo renameLocalrenameContextFileghcEvalExpressions ghcEvalSourceghcTypeExpressions ghcTypeSourcelinkHoldRequestrequestCommandrequestDirectory requestNoFilerequestTimeout requestSilent ClientOpts clientPort clientPretty clientStdin clientTimeout clientSilent ServerOpts serverPort serverTimeout serverLogserverLogLevelserverLogNoColor serverDbFile serverWatchFS serverSilentConnectionPort NetworkPortUnixPort ServerCommandStartRunStopConnectRemoteClientM runClientM CommandMonad getOptionsCommandOptionscommandOptionsRootcommandOptionsNotifycommandOptionsLinkcommandOptionsHoldServerM runServerM SessionMonad getSession localSessionsessionSqlDatabasesessionSqlPath sessionLogsessionWatchersessionFileContents sessionGhcsessionUpdatersessionResolveEnvironmentsessionHTTPManager sessionExit sessionWaitsessionClientssessionDefines SessionLog sessionLoggersessionListenLogsessionLogWaitServerMonadBase askSession askOptions withSession serverListenserverSetLogLevel serverWaitserverWaitClientsserverSqlDatabaseopenSqlConnectioncloseSqlConnectionwithSqlConnectionwithSqlTransactionserverSetFileContents inSessionGhcinSessionUpdaterpostSessionUpdater serverExit commandRoot commandNotify commandLink commandHold silentOptsserverOptsArgs$fMFunctorTYPEServerM$fMonadBaseControlbServerM$fMonadBasebServerM$fMonadLogServerM$fSessionMonadStateT$fSessionMonadWriterT$fSessionMonadReaderT$fSessionMonadServerM$fDefaultCommandOptions$fCommandMonadStateT$fCommandMonadWriterT$fCommandMonadReaderT$fMFunctorTYPEClientM$fMonadBaseControlbClientM$fMonadBasebClientM$fCommandMonadClientM$fSessionMonadClientM$fMonadLogClientM$fMonadTransClientM$fFormattableConnectionPort$fShowConnectionPort$fDefaultConnectionPort$fFromCmdServerOpts$fDefaultServerOpts$fFromCmdClientOpts$fDefaultClientOpts$fFromJSONFileSource$fToJSONFileSource$fFromCmdFileSource$fPathsFileSource$fFromJSONTargetFilter$fToJSONTargetFilter$fFromCmdTargetFilter$fPathsTargetFilter$fFromJSONSearchType$fToJSONSearchType$fFromJSONSearchQuery$fToJSONSearchQuery$fFromCmdSearchQuery$fFromJSONCommand$fToJSONCommand$fFromCmdCommand$fPathsCommand$fFromJSONRequest$fToJSONRequest$fFromCmdServerCommand$fShowServerCommand $fShowRequest $fShowCommand$fShowSearchQuery$fShowSearchType$fEqTargetFilter$fShowTargetFilter$fShowFileSource$fShowClientOpts$fShowServerOpts$fEqConnectionPort$fReadConnectionPort$fFunctorClientM$fApplicativeClientM$fAlternativeClientM$fMonadClientM$fMonadFailClientM$fMonadPlusClientM$fMonadIOClientM$fMonadThrowClientM$fMonadCatchClientM$fMonadMaskClientM$fFunctorServerM$fApplicativeServerM$fAlternativeServerM$fMonadServerM$fMonadFailServerM$fMonadPlusServerM$fMonadIOServerM$fMonadReaderSessionServerM$fMonadTransServerM$fMonadThrowServerM$fMonadCatchServerM$fMonadMaskServerMTask _taskName _taskStatus_taskSubjectType_taskSubjectName _taskProgressProgressprogressCurrent progressTotalStatus StatusWorkingStatusOk StatusError$fFromJSONStatus$fToJSONStatus$fFromJSONProgress$fToJSONProgress UpdateOptions _updateTasks_updateGhcOpts _updateDocs _updateInfertaskName taskProgress taskStatustaskSubjectNametaskSubjectType$fFromJSONTask $fToJSONTask$fDefaultUpdateOptions UpdateState_updateOptions _updateWorker updateDocs updateGhcOpts updateInfer updateTasksUpdateM runUpdateM UpdateMonad updateOptions updateWorkerwithUpdateStatesendUpdateAction$fMonadBaseControlbUpdateM$fMonadBasebUpdateM$fCommandMonadUpdateM$fSessionMonadUpdateM$fMonadLogUpdateM$fMonadTransUpdateM$fApplicativeUpdateM$fAlternativeUpdateM$fMonadUpdateM$fMonadFailUpdateM$fMonadPlusUpdateM$fMonadIOUpdateM$fMonadThrowUpdateM$fMonadCatchUpdateM$fMonadMaskUpdateM$fFunctorUpdateM$fMonadReaderUpdateStateUpdateM$fMonadWriter[]UpdateMRetriesretriesIntervals retriesErrorTransactionTypeDeferred Immediate ExclusivenoRetry retryForeverretryNwithTransactionbeginTransactioncommitTransactionrollbackTransaction transaction transaction_retryretry_$fDefaultRetries$fEqTransactionType$fOrdTransactionType$fReadTransactionType$fShowTransactionType initializepurge privateMemory sharedMemoryqueryquery_ queryNamedexecuteexecute_ executeMany executeNamedwithTemporaryTableupdatePackageDbremovePackageDbinsertPackageDb updateProject removeProject insertProjectinsertBuildInforemoveModuleContents removeModule upsertModuleslookupModuleLocation lookupSymbollastRow loadModule loadModules updateModules escapeLikelookupId resolveModuleresolvePreloadedresolveloadEnvsaveEnvloadEnvironment loadFixitieswithEnvupdateResolveds AnalyzeEnv _analyzeEnv_analyzeFixities_analyzeRefinepreloadmoduleAnalyzeEnvanalyzeResolveanalyzePreloaded inspectDocsinspectDocsGhcinspectContentscontentsInspection inspectFilesourceInspection fileMTimefileInspectionfileContentsInspectionfileContentsInspection_installedInspectionmoduleInspection projectDirsprojectSources getDefines preprocess preprocess_$fMonoidAnalyzeEnv$fSemigroupAnalyzeEnv analyzeEnvanalyzeFixities analyzeRefine EnumContents enumContents ScanContents modulesToScanprojectsToScansandboxesToScanPackageDbToScan ProjectToScan ModuleToScan CompileFlag enumRescan enumDependent enumProject enumSandbox enumDirectoryscanProjectFile scanModifyupToDatechangedModulesgetFileContents$fFormattableScanContents$fMonoidScanContents$fSemigroupScanContents$fNFDataScanContents$fEnumContentsFileSource$fEnumContentsText$fEnumContents[]$fEnumContents[]0$fEnumContentsSandbox$fEnumContentsPackageDbStack$fEnumContentsProject$fEnumContentsExtensions$fEnumContentsModuleLocationorderByorder watchProject watchModulewatchPackageDbwatchPackageDbStackunwatchProject unwatchModuleunwatchPackageDbisSourceisCabalisConf runUpdate postStatusupdaterrunTaskrunTasks runTasks_ scanModulesscanFilescanFileContentsprepareSandbox scanSandbox scanPackageDbscanProjectStack scanProject scanDirectoryscanPackageDbStackDocs setModTypes inferModTypesscan processEvents updateEvents applyUpdatescacheGhcWarningscachedWarnings$fNFDataPreloadFailure runClient runCommandServerinitLog runServer setupServershutdownServer startServer startServer_ stopServer withServer withServer_inServer clientCommand parseCommand readCommand sendServer sendServer_findPathprocessRequest processClientprocessClientSocketunMmap makeSocket bindSocket connectSocket sendCommandrunServerCommand"async-2.2.3-8jD5oeVWxbTFbmGaaafRngControl.Concurrent.AsyncreplicateConcurrently_replicateConcurrentlyforConcurrently_mapConcurrently_forConcurrentlymapConcurrently concurrently_ concurrentlyrace_race link2Onlylink2linkOnlylink waitBothSTMwaitBothwaitEitherCancelwaitEitherSTM_ waitEither_ waitEitherSTM waitEitherwaitEitherCatchCancelwaitEitherCatchSTMwaitEitherCatch waitAnyCancel waitAnySTMwaitAnywaitAnyCatchCancelwaitAnyCatchSTM waitAnyCatch cancelWithuninterruptibleCancelcancelpollSTM waitCatchSTMwaitSTMpoll waitCatchwaitwithAsyncOnWithUnmaskwithAsyncWithUnmask withAsyncOnwithAsyncBound withAsyncasyncOnWithUnmaskasyncWithUnmaskasyncOn asyncBoundasync compareAsyncsAsync asyncThreadIdAsyncCancelledExceptionInLinkedThread ConcurrentlyrunConcurrently Traversabletraverseghc-prim GHC.TypesChar GHC.MaybeMaybeNothingJustord Data.MaybemaybeisJust isNothing fromMaybe maybeToList listToMaybe catMaybesmapMaybeGHC.Charchr GHC.UnicodeisSpaceisDigitisAlpha isAlphaNumisUppertoLowertoUpperData.Functor.IdentityIdentity runIdentityData.Functor.Contravariant Contravariant contramap>$Data.Bifunctor BifunctorbimapData.Functor.ConstConstgetConst Data.Char isSeparatorisNumberisMarkisLetter digitToIntData.Type.Equality:~:ReflGHC.Read readLitChar lexLitChartoTitleisLowerisPrint isControlisSymbol isPunctuation isHexDigit isOctDigit isAsciiUpper isAsciiLowerisLatin1isAsciigeneralCategoryGeneralCategory NotAssigned PrivateUse SurrogateParagraphSeparator LineSeparatorSpace OtherSymbolModifierSymbolCurrencySymbol MathSymbolOtherPunctuation FinalQuote InitialQuoteClosePunctuationOpenPunctuationDashPunctuationConnectorPunctuation OtherNumber LetterNumber DecimalNumber EnclosingMarkSpacingCombiningMarkNonSpacingMark OtherLetterModifierLetterTitlecaseLetterLowercaseLetterUppercaseLetterFormatControlGHC.Show intToDigit showLitCharfromJust Data.Function Data.Functor<&>(profunctors-5.6.2-9EMZZuzOkEnBsgo0ZRvQPBData.Profunctor.Unsafe Profunctordimaprmaplmap"lens-4.19.2-HCM0FC3lyNb5JDbvQchuAkControl.Lens.THdefaultFieldRulesmakeFieldsNoPrefix makeFieldsabbreviatedNamerabbreviatedFieldsclassUnderscoreNoPrefixNamerclassUnderscoreNoPrefixFieldscamelCaseNamercamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLensesControl.Lens.Internal.FieldTH LensRules FieldNamerDefNameTopName MethodName ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.AtiatsansixAtiix icontainsIndexContainscontainsIxValueIxedixAtControl.Lens.EachEacheachControl.Lens.Platedgplate1gplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...PlatedplateGPlatedGPlated1Control.Lens.ZoomZoomed MagnifiedZoomzoomMagnifymagnifyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped' _GWrapped'Wrapped Unwrapped _Wrapped' Rewrapped RewrappingControl.Lens.Consunsnocsnoc|>_last_init_tail_headunconscons<|:<:>Cons_ConsSnoc_SnocControl.Lens.EmptyEmptyAsEmpty_EmptyControl.Lens.Isocoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonmappingenumunderxplatfxplataufaucloneIsowithIsofromisoStrictLazySwappedReversedAnIsoAnIso'swappedstrictControl.Lens.Equality withEquality fromLeibniz' fromLeibniz underEquality overEquality equality'equality cloneEqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose<.> reindexed selfIndex.><.FunctorWithIndeximapimappedFoldableWithIndexifoldedifoldl'ifoldr'ifoldlifoldMapifoldrTraversableWithIndex itraverse itraversedControl.Lens.Reified ReifiedLensLensrunLens ReifiedLens'ReifiedIndexedLens IndexedLensrunIndexedLensReifiedIndexedLens'ReifiedIndexedTraversalIndexedTraversalrunIndexedTraversalReifiedIndexedTraversal'ReifiedTraversal Traversal runTraversalReifiedTraversal' ReifiedGetterGetter runGetterReifiedIndexedGetter IndexedGetterrunIndexedGetter ReifiedFoldFoldrunFoldReifiedIndexedFold IndexedFoldrunIndexedFold ReifiedSetterSetter runSetterReifiedSetter'ReifiedIndexedSetter IndexedSetterrunIndexedSetterReifiedIndexedSetter' ReifiedIsoIsorunIso ReifiedIso' ReifiedPrismPrismrunPrism ReifiedPrism'Control.Lens.LevelilevelslevelsControl.Lens.Traversal sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesideboth1bothholes1OfholesOfunsafeSingularsingulariunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' TraverseMin traverseMin TraverseMax traverseMaxControl.Lens.Fold foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimum1Of minimumOf maximum1Of maximumOf notNullOfnullOflast1OflastOffirst1OffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequence1Of_for1Of_ traverse1Of_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^.. toNonEmptyOftoListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhile filteredByfilterediteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifoldingfoldingControl.Lens.Prism_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism'prism clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewreununtoControl.Lens.Gettergetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuse^.viewsviewilikelikeitotoGettingIndexedGetting AccessingControl.Lens.Tuple_19'_18'_17'_16'_15'_14'_13'_12'_11'_10'_9'_8'_7'_6'_5'_4'_3'_2'_1'Field1_1Field2_2Field3_3Field4_4Field5_5Field6_6Field7_7Field8_8Field9_9Field10_10Field11_11Field12_12Field13_13Field14_14Field15_15Field16_16Field17_17Field18_18Field19_19Control.Lens.Lensfusinglast1head1uniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<=<>~>=>>Functorfmap<$Control.Monad.FixMonadFixmfixControl.Monad.Fail MonadFailfailmapMsequence MonadPlusmplusmzero=<<whenliftMliftM2apvoid sequence_filterMfoldMunlessforM_mapM_mfilter<$!> replicateM_ replicateMfoldM_ zipWithM_zipWithM mapAndUnzipMforever<=<>=>forMmsumfixliftM5liftM4liftM3Control.Monad.Trans.ExceptExceptTControl.Monad.Trans.Class MonadTranslift mtl-2.2.2Control.Monad.Error.Class MonadError throwError catchError liftEitherExcept runExcept mapExcept withExcept runExceptT mapExceptT withExceptTGHC.IOFilePath*haskell-names-0.9.9-2HS9IlJPsRiEHRzCiAyEI4Language.Haskell.Names.TypesDefault