Q_      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef'g'h'i'j'k'l'm'n(o(p(q(r(s(t(u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))**+*,*-*.*/*0+1+2+3+4+5+6+7+8+9+:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~////00000011111223444444444444445555555555556666666666666666666666666666666666666666778888888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'9(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w<x<y<z<{<|=}=~=========================================================================================================================================== = = = = =================== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@AAA A!A"A#A$A%A&A'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBCCCDCECFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]E^EFSafe`  Safec!! is stoppable channel#Is channel opened$Is channel closed%'Is channel closed and all data consumed&#Write data to channel if it is open'Get data from channel( Close channel)#Close channel and read all messages !"#$%&'() !"#$%&'()!_`a SafedP*+,*+, SafeQVh@3Create new worker4Check whether worker alive7Close worker channel8Stop worker and wait for it9,Send empty task and wait until worker run it:(Run action in worker and wait for result;(Run action in worker and wait for resultCbcdefghijklmnopqrstuvwxyz{|}~-./0123456789:;/012-.3456789:;-./012 Safe<FTq?ADependency cycle, list is cycle, where last item depends on first@Dependency mapEMake single dependencyFIMake dependency for one target, note that order of dependencies is matterGfInverse dependencies, i.e. make map where keys are dependencies and elements are targets depends on itHCFlatten dependencies so that there will be no indirect dependenciesJ}Linearize dependencies so that all items can be processed in this order, i.e. for each item all its dependencies goes before >?@ABCDEFGHIJ @ABCDEFG>?HIJ>?@AB Safer@SUTVWXYSTUVWXYSTUNoner Z\^]_[`abc Z[\]^_`acbZ[\]^_`Safev.i k-v tablekLookup, or insert if not existslLookup, or insert if not existsm lookupTableM with swapped argsnJust check existableo!Make function caching results in  LookupTableijklmnoijklmnoSafevpReturn Just if TrueppNonewIqqNonewrsrsNonewtuvwxyz{|}~tuvwxyz{|}~tuvwxNonexNoneyDecode lisp or jsonEncode lisp or jsonNone%dzQualified name None{.None ;=>?BKVrMulti-session ghc monadRun multi-session ghcLift  monad onto MGhcGet current sessionGet current session dataSet current session dataDoes session exist Find sessionFind session bySave current sessionInitialize new session3Create new named session, deleting existing sessionMSwitch to session, creating if not exist, returns True if session was createdNSwitch to session, creating if not exist and initializing with passed functionDelete existing sessionSave and restore session0Run action using session, restoring session back!Run with temporary session, like  usingSession, but deletes self sessionCleanup session NoneUReduce list to one element Trim string Match regex Replace regexSplit by regexConvert to title caseConvert to camel caseConvert to underscore case      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  None)None<%Run action with current directory set Is directory symbolic linkbGet directory contents safely: no fail, ignoring symbolic links, also prepends paths with dir name/Collect all file names in directory recursivelySearch something upIs haskell source?Is cabal file?Add N tabs to line Trim string Split listnub is quadratic, -https://github.com/nh2/haskell-ordnub/#ordnubfWorkaround, sometimes we get HM.lookup "foo" v == Nothing, but lookup "foo" (HM.toList v) == Just smthReturns Nothing$ when key doesn't exist or value is Null Same as .::?6 for list, returns empty list for non-existant key or Null value Union two JSON objects No Nulls in JSON object Try convert json to value Lift IO exception to ExceptTSame as  liftExceptionRun actions ignoring errorsLift IO exception to MonadErrorLift IO exceptions to ExceptTLog exceptions and ignoreRead file in UTF8Add help command to parser Subcommand Parse arguments or return help!%Get hsdev version as list of integers"Parse Distribution.Textg        !",      !"None;#Dump minimal imports$Read imports from file%Clean temporary files&Dump and read imports'5Groups several lines related to one import by indents(&Split import to import and import-list)*Returns minimal imports for file specified Retry action on failD  #$%&'()#$%&'()None;=]*Something with paths inside,Takes much less memory than  3Make path relative7Is one path parent of another8Canonicalize all paths9Absolutise paths:Relativise paths*+,-./0123456789:,-./01234567*+89:*+None;=6=>?=>?=>?None BEntity with project extensionsG Build infoOTestU ExecutableZLibrary in projecto Cabal projectuMake project by .cabal filevBuild target infosw!Build target infos, more detailedUBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfeghijklmnopqrstuvwxUopqrstuijklmnvwdefgh^_`abcxZ[\]UVWXYOPQRSTGHIJKLMNBCDEF BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstNone #Stack of PackageDb in reverse orderGlobal db stack User db stack Make package-db stack from paths'Get top package-db for package-db stackDGet list of package-db in stack, adds additional global-db at bottom'Get stacks for each package-db in stack+Is one package-db stack substack of anotherGet ghc options for package-db$Get ghc options for package-db stack NoneM 2Just package name and version without its locationLocation of module9Symbol_Location of symbolhGet string at regionoRecalc positions to interpret '\t' as one symbol instead of Np Interpret '\t' as one symbol instead of Nq Inverse of p : interpret '\t' as N symbols instead of 1tIGet source module root directory, i.e. for "...srcFooBar.hs" with module FG will return "...src"u#Path to module source >importPath  Quux.Blah = "Quux/Blah.hs"vDRoot of sources, package dir or root directory of standalone modules^$%&'()*+,-./9:;<=>EFGHIJRSTUVW_`abcdefghopqrstuvwK./$%&'>=9:;<JIEFGHRSTUefgh_`ab),*+(-WVcdrstuvwopq  $%&'9:;<EFGHRSTU_`abopq!None>~hsdev exception type~~~"None3;=ի,Message with id to link request and response-Part of result list, returns via notificationResult from serverResultErrorNotification from serverGet messages by idDecode lisp or json request#None<ZThrow ~ Throw as  Throw as Throw as some ~Rethrow IO exceptions as ~Rethrow IO exceptionsIgnore hsdev exceptionHandle hsdev exception~ $None~ infoSourceDirs lens with defaultLGet all source file names of target without prepending them with source-dirs2Get all source file names relative to project rootAnalyze cabal fileRead project info from .cabalLoad project descriptionExtensions for targetOCheck if source related to target, source must be relative to project directory Get first target for source file|Get possible targets for source file There can be many candidates in case of module related to several executables or tests Finds source dir file belongs to6Returns source dirs for library, executables and testsGet options for specific targetExtension as flag nameConvert -Xext to extConvert ext to -XextExtensions as opts to GHCfBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfeghijklmnopqrstuvwx%NonezNote over some region Note severityLOutput message from some tool (ghc, ghc-mod, hlint) with optional suggestion&NoneIkSome tools counts tab as 8 symbols and return such file positions; convert them (consider tab = one symbol)None              None<O%"Multi-session ghc worker#Create session with options$Get ghc session%Get ghci session&Get haddock session with flags'Get haddock session with flags(Run ghc)Run ghc,Alter DynFlags temporary-Update DynFlags.Import some modules/Default interpreter modules0Evaluate expression1Clear loaded targets2)Make target with its source code optional3Load all targets4 Load and set interactive context5Reload targets6Get region of SrcSpan71Set current directory and restore it after action8YLog ghc warnings and errors as to chan You may have to apply recalcTabs on result notes9!Don't log ghc warnings and errorsbcdefghijklmnopqrstuvwxyz{|}~-./0123456789:; !"#$%&'()*+,-./0123456789) !"#$%&'()*+,-./0123456789 NoneQVEParsed and resolved moduleF'Annotation of parsed and resolved nodesGGet all qualified namesH Get all namesIGet all bindersJGet all names locally definedK'Get all names, references global symbolLGet all resolved referencesM%Get all names with not in scope errorNGet all usages of symbolO+Get usages of symbols with unqualified nameP Get importsQGet declarationsRGet module namesSGet annotationTGet haskell-names symbolsUGet source fileVGet source locationW9Definition position, if binder - returns current positionXResolved global nameYDoes ast node binds somethingZDoes ast node locally defined[!Does ast node reference something\!Does ast node reference something]Is ast node not resolved^ Resolve error_#Node references to specified symbol`-Node references to specified unqualified nameeGet   as "EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde"FEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde'Nonefd$%&'()*+,-./9:;<=>EFGHIJRSTUVW_`abcdefghopqrstuvwfghijkfghijkfghij(None7 nDocumented symbolqDefault detailed docsnpoqnoppqnopp)None;= uInspected modulezInspected entityInspection data No inspectionTime and flags of inspection Symbol usageScoped entity with qualifierModule!Make each symbol appear only onceIs left  Inspection fresh comparing to right one Empty tagsOne tagDBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfeghijklmnopqrstuvwx$%&'()*+,-./9:;<=>EFGHIJRSTUVW_`abcdefghopqrstuvwfghijknpoquvwxyz{|}~      !"#$%&'|     ' !z{|}~#"%$&vwxyu vwxyz{|}~ '*None;=L*+,-*+,-*++None;= 0Find project file is related to1Search project up2Locate source dir of file3Make G for standalone 4%Options for GHC of module and project5Options for GHC of project6 Set tag to z7Check whether z has tag8Drop tag from z9 Drop all tagsRBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfeghijklmnopqrstuvwx$%&'()*+,-./9:;<=>EFGHIJRSTUVW_`abcdefghopqrstuvwfghijknpoquvwxyz{|}~      !"#$%&'*+,-0123456789 0123456789,None;=QV#HGet all types in moduleISet types to moduleJInfer types in module :;<=>FGHIJ :;<=FG>HIJ:;<=  -None&P%Run tool, throwing HsDevError on failQRun tool with not stdinRRun command and wait for resultSRun command with no inputTToolUTool with no input#NOPQRSTUVWXYZ[PQONRSTUVWXYZ[.None) \ Hayoo symbolhHayoo responsen HayooFunction as o Search hayoopRemove tags in descriptionR  \]_^`abcdefghijklmnophijklm\]^_`abcdefgnop  \ ]^_`abcdefghijklm/None-L Indent in source XAnalyze source indentation to convert suggestion to same indentation Returns one indent Guess indent of one line>  ~~  None.  0None/m                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4    1NoneQV12None3&Get path to package-dbRead package-db conf files3None4Check module source   BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfeghijklmnopqrstuvwx$%&'()*+,-./9:;<=>EFGHIJRSTUVW_`abcdefghopqrstuvwfghijknpoquvwxyz{|}~      !"#$%&'opqrstNoneQV? Get compiler versionGet arch for stackUInvoke stack command, we are trying to get actual stack near current hsdev executableMake yaml opts Stack path Get path forBuild stack projectBuild only dependenciesConfigure projectProjects paths*Get package-db stack for stack environment4NoneL)Browse packagesGet packages with depsList modules from ghc, accepts ghc-opts, stack of package-db to get modules for and list of packages to explicitely expose them with  '-package'1 flag, otherwise hidden packages won't be loadedLike  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 Modulet from one of them can be lookuped and therefore modules from different version packages won't be actually inspectedAInspect installed modules, doesn't set session and package flags!Get modules packagesGroup modules by packages*Run action for each package with prepared  '-package' flagsK  5NoneQ Get docs for modulesGet docs for moduleGet docs for package Get all docsSet docs for moduleSet docs for module symbolsSet docs for modulesRead docs for one moduleRead docs for one moduleI   6None\ Find sandbox in path"Search sandbox by parent directoryGet project sandbox: search up for .cabal, then search for stack.yaml in current directory and cabal sandbox in current + parents Get package-db stack for sandbox/Search package-db stack with user-db as default&Restore package-db stack by package-dbGet actual sandbox build path:  arch- platform- compiler- versionGet sandbox package-db:  arch- platform- compiler- version-packages.conf.d&Options for GHC for module and project"Options for GHC for project targetGet sandbox of project (if any)Get project package-db stack7None]Session for moduleInterpret filebcdefghijklmnopqrstuvwxyz{|}~-./0123456789:; !"#$%&'()*+,-./01234567898None;m1-Preloaded module with contents and extensions'Loaded module head without declarations PPreload module - load head and imports to get actual extensions and dependencies Resolve module importsexportsscope Inspect preloaded module 5Get top symbols 6Get symbols from declarations 7Print something in one line 8!Adds documentation to declaration 90Adds documentation to all declarations in module 5Extract file docs and set them to module declarationsLike  inspectDocs , but in Ghc monadInspect contents Inspect fileCSource inspection data, differs whether there are contents providedFile inspection dataFile contents inspection dataFile contents inspection data+Installed module inspection data, just optsInspection by module locationEnumerate project dirsEnumerate project source filesGet actual definesf        !"#$%&) !"# $%&    9Noneqw'fOrder source files so that dependencies goes first and we are able to resolve symbols and set fixities'':Noneq()*()*()*;NoneOwPEventU Event typebDirectories watcherd#Map from directory to watch stopperjCreate watcherkWatch directorymUnwatch directory, return False, if not watchednCheck if we are watching diroWatch directory treeqUnwatch directory treerCheck if we are watching treesRead next eventtGet event groupuProcess all eventsvProcess all eventsPQRSTUVWXbcdefghijklmnopqrstuvUVWXPQRSTighbcdefjklmnopqrstuvPQRSTUVWXbcdef<Nonexowxyz{xyz{woxyz{=None+;<=>?FKT_Command from clientClient optionsServer optionsServer control commandRun action on session Listen server's log!Set server's log config"Wait for server#Wait while clients disconnects$Get sql connection%Open new sql connection&Close sql connection''Locally opens new connection, updating Session(With sql transaction)Set custom file contents*In ghc session+ In updater,Post to updater and return- Exit session21Silent server with no connection, useful for ghci|}~      !"#$%&'()*+,-./0123      !"#$%&'()*+,-./0123|}~|}~I     None^h  Retry configThree types of transactions Don't retry Retry foreverRetry with interval N timesRun actions inside transactionBegin transactionCommit transactionRollback transactionRun transaction in  SessionMonad'Transaction with default retries configRetry operationRetry with default params>NoneSTh~Initialize databasePrivate memory for dbShared db in memory :Retries for simple queries ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  tuvwxyz{|}~()* ?None;=STh> Scan info)Package-db sandbox to scan (top of stack)Project ready to scanModule with flags ready to scan Compile flags,Enum rescannable (i.e. already scanned) fileEnum file dependentEnum project sources Enum sandboxEnum directory modulesScan project file.Scan additional info and modify scanned moduleIs inspected module up to date?5Returns new (to scan) and changed (to rescan) modules4Returns file contents if it was set and still actual  BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfeghijklmnopqrstuvwx$%&'()*+,-./9:;<=>EFGHIJRSTUVW_`abcdefghopqrstuvwfghijknpoquvwxyz{|}~      !"#$%&'@None+;<=>?FKT|}~      !"#$%&'()*+,-./0123   *   ANone!Watch for project sources changesWatch for standalone source!Watch for top of package-db stack Watch for package-db stack#Unwatch package-db-oPQRSTUVWXdefghijklmnopqrstuvwxyz{ !"#$%&  !"#$%&BNone<>?QSTV( Post status)Mark module as updated* Run one task+Run many tasks with numeration,Run many tasks with numeration- Scan modules.+Scan source file, resolve dependent modules/.Scan source files, resolving dependent modules0<Scan source file with contents and resolve dependent modules15Scan cabal modules, doesn't rescan if already scanned2RPrepare sandbox for scanning. This is used for stack project to build & configure.37Scan sandbox modules, doesn't rescan if already scanned4/Scan top of package-db stack, usable for rescan /Scan top of package-db stack, usable for rescan5Scan project file +Refine project info and update if necessary Get project info for module6)Scan project and related package-db stack7 Scan project8,Scan directory for source files and projects:Scan installed docs;Scan docs for inspected modules<Set inferred types for module=Infer types for modules>VGeneric scan function. Removed obsolete modules and calls callback on changed modules.>GGet affected modules, obsolete will be removed, changed will be updated%Actual modules, other will be removedExtra scan optionsUpdate function  oPQRSTUVWXdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123    !"#$%&'()*+,-./0123456789:;<=>?@A3'()*+,-./0123456789:;<=>?@ACNone<SThз Canonicalize paths Find sandbox by path Check if source file up to date Get source file refineSourceFile :: CommandMonad m => Path -> m Path refineSourceFile fpath = do fpath' <- findPath fpath fs <- liftM (map fromOnly) $ query "select file from modules where file == ?;" (Only fpath') case fs of [] -> hsdevError (NotInspected $ FileModule fpath' Nothing) (f:_) -> do when (length fs > 1) $ Log.sendLog Log.Warning $ "multiple modules with same file = {}" ~~ fpath' return fGet module by source Get file contents Set session by source sEnsure package exists refinePackage :: CommandMonad m => Text -> m Text refinePackage pkg = do [(Only exists)]  -query "select count(*)| 0 from package_dbs where package_name == ?;" (Only pkg) when (not exists) $ hsdevError (PackageNotFound pkg) return pkg Get list of enumerated sandboxes Find project by name or path Run DB update actionBCBCDNoneOhg GBInits log chan and returns functions (print message, wait channel)H Run server ?Set initial watch: package-dbs, projects and standalone sourcesI(Start listening for incoming connectionsJShutdown serverW<Process request, notifications can be sent during processingX4Process client, listen for requests and process themYProcess client by socketZ6If response points to mmap, get its contents and parse|}~      !"#$%&'()*+,-./0123FGHIJKLMNOPQRSTUVWXYZ[\GHFIJKLMNOPQRSTUVWXYZ[\ENone]|}~      !"#$%&'()*+,-./0123VWXY]^*]^VWXYHNone         !"*+,-./0123456789:BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfeghijklmnopqrstuvwx$%&'()*+,-./9:;<=>EFGHIJRSTUVW_`abcdefghopqrstuvw~fghijknpoquvwxyz{|}~      !"#$%&'*+,-0123456789      !"#$%&|}~      !"#$%&'()*+,-./0123BCFGHIJKLMNOPQRSTUVWXYZ[\]^ IJKIJLIJMIJNIJOIJPIJQIJRIJSIJTIJUIJVIJWIJXIJYIJZI[\]^_]^`abcdefghiabcabjklmnopnoqnoqrstrsursvwx y z { | } ~                  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ?RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !""#$%&'()*+,-./0123456789:;<=> ? ? @ A B C D D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g g h i j k l m n o p q r s t u v w x y z { { | } ~                                                                !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$ $ $ $ $ $$$$$$%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%'%%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%%;&<==>?@ABCDEFGHIJKLMMNOPQRSTUVWXYZ[\]^_`abcdefghKijklmnopqrstuvwxyz{|}~''''''''((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R*S*T*U*V*W*X+Y+Z+[+\+]+^+_+`+a+b,c,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u-v--w-x-y-z-{-|-}-B-~---..................................////00000011111223|444444444444445555555555556666666666666666666666666 6 6 6 6 666666666667788888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C9D:E:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k;l;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};};~;;;;;;;;;;;;;;;;;;<}<<<<========================================================================================================================\=== = = = = = =============== = ======= =!="=#=$=%=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!A"A#A$A%A&A'A(A)A*A+B,B-B.B/B0B1B2B3BB4BB5B6B7BB8B9B:B;B<BB=B>B?B@BABBCCCDCCDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[E\E] y ^ _`ab`ac`ad`ae`af`ag`ah`ai`aj`ak`al`am`an`ao`ap`aq`ar`as`at`au`av`aw`ax`ay`az`a{`a|`a}`a~`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]78]79]7:]7;]7<]=>]=?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]lw]mn]mo]p]q]rstustvstwstxstystzst{st|st}st~ststststststststststststststststststststststststststststststsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss s s s s s s s s s s s  s  s s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  !s  "s  #s  $s  %s  &s  's  (s  )s  *s  +s  ,s  -s  .s  /s s  0s  1s  .s  2s  ,s  3s 4 5s 4 6s 4 7s 4 8s 4 9s 4 :s 4 ;s 4 ;s 4 <s 4 =s > ?s > @s > As > Bs > Cs > Ds > Es > Fs > Gs > Hs > Is > Js > Ks > Ls > Ms > Ns > Os > Ps > Qs > Rs > Ss > Ts > Us > Vs > Ws > Xs > Ys > Zs > [s > \s > ]s > ^s > _s > `s > as > bs > cs > ds > es > fs > gs > hs > is j ks j ls j ms j ns j os j ps j qs j rs j ss j ts j us j vs j ws j xs j ys j zs j {s j |s j }s j ~s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s j s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s  s  s  s  s  s  s  s  s  s  s  s  s  s s  s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s !s "s #s $s %s &s 's (s )s *s +s ,s -s .s /s 0s 1s 2s 3s 4s 5s 6s 7s 8s 9s :s ;s <s =s >s ?s @s As Bs Cs Ds Es Fs Gs Hs Is Js Ks Ls Ms Ns Os Ps Qs Rs S Ts S Us S Vs S Ws S Xs S Ys S Zs S [s S \s S ]s S ^s S _s S `s S as S bs S cs S ds S es S fs S gs h is h js h ks h ls h ms h ns h os h ps q rs q ss q ts q us q vs q ws q xs q ys q zs q {s q |s q }s q ~s q s q s q s q s q s q s q s q s q s s s s s s s s s s s s s s s s s s s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s  s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s  s  s  s  s  s  s  !s  "s  #s  $s  %s  &s  's  (s  )s  *s  +s  ,s  -s  .s  /s  0s  1s  2s  3s  4s  5s  6s  7s  8s  9s  :s  ;s  <s  =s  >s  ?s  @s  As  Bs  Cs  Ds  Es  Fs  Gs  Hs  Is  Js  Ks  Ls  Ms  Ns  Os  Ps  Qs  Rs  Ss  Ts  Us  Vs  Ws  Xs  Ys  Zs  [s  \s  ]s  ^s  _s  `s  as b ls b cs b ps b ds b es b fs b xs b gs b hs b is b ts b js b ks b ls b ms b ns b os b ps b s b qs b s b rs b ss b ts b s b us b vs b ws b s b xs b ys b zs b {s b |s b s b |s b s b s b }s b ~s b s b s b s b s b s b s b s b s b s b s b s b s b s  s s  s  s  s  s s  s  s s  s  s  s s  s  s  s  s s s s s  s s s  s s  s  s s  s  s  s      ] ] ] ] ] ] ] ] ] ]  ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]l ] ] ] a  a  a a a a a a a          a  a  ]  ) , , . . . / / / / /             rs rs rs rs rs !rs "rs #rs $rs %rs &rs 'rs (rs )rs *rsrs +rs ,rs -rs .rs /rs 0rs 1rs 2rs 3rs 4rs 5r 6 7r 6 8r 6 9r 6 :r 6 ;r 6 <r 6 <r 6 =r 6 >r 6 ?r 6 @r 6 Ar 6 Br 6 Cr 6 Dr 6r 6r 6 Er 6 Er 6 Fr 6 Gr 6 Hr 6 Ir 6 Jr 6 Kr 6 Lr 6 Mr 6 Mr 6 Nr 6 Or 6 Pr 6 Qr 6 Rr 6 Sr 6 Tr 6 Ur 6 Vr 6 Vr 6 Wr 6 X8 Y8 Z8 [8 \8 ]> ^ _ ` a _ ` a _ ` b c d e c d f c d g c d h c d i c d j c d k c d k c d l c d m c d n c o c o p c o q c o r c o s c o t c o u c o v c o w c o x c o y c o z c o { c o | c o } c o ~ c o  c o c o c o c o c o c o c o c o c o c o c o c o c o                     B B B CUCC C C C C C C D de $hsdev-0.3.0.3-3dmOz9ZR9mE1gfPFiuB8FrHsDev.Tools.Cabal HsDev.Util HsDev.Stack!HsDev.Database.SQLite.TransactionHsDev.Tools.Ghc.WorkerHsDev.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.MGhcHsDev.Tools.Ghc.Prelude HsDev.VersionHsDev.Tools.ClearImportsSystem.Directory.Paths HsDev.DisplayHsDev.Project.TypesHsDev.PackageDb.TypesHsDev.Symbols.Location HsDev.TypesHsDev.Server.Message HsDev.Error HsDev.ProjectHsDev.Tools.TypesHsDev.Tools.TabsHsDev.Symbols.ClassHsDev.Symbols.DocumentedHsDev.Symbols.TypesHsDev.Symbols.HaskellNames HsDev.SymbolsHsDev.Tools.Ghc.TypesHsDev.Tools.BaseHsDev.Tools.HayooHsDev.Tools.HLintHsDev.Tools.AutoFixHsDev.Symbols.ResolveHsDev.PackageDbHsDev.Tools.Ghc.CheckHsDev.Scan.BrowseHsDev.Tools.HDocs HsDev.SandboxHsDev.Tools.Ghc.Session HsDev.InspectHsDev.Inspect.OrderHsDev.Database.SQLite.InstancesSystem.Directory.WatcherHsDev.Watcher.TypesHsDev.Server.TypesHsDev.Database.SQLite HsDev.ScanHsDev.Database.Update.Types HsDev.WatcherHsDev.Database.UpdateHsDev.Client.CommandsHsDev.Server.BaseHsDev.Server.CommandsFooBarHsDev Cabal-2.0.1.0Distribution.LicenseUnknownLicense OtherLicenseUnspecifiedLicenseAllRightsReserved PublicDomainApacheMPLISCMITBSD4BSD3BSD2LGPLAGPLGPLLicenseDistribution.VersionVersionbaseControl.Monad.IO.ClassliftIOMonadIOtransformers-0.5.2.0Control.Monad.Trans.MaybeMaybeT1data-default-class-0.1.2.0-8hmGYd6GPAfLQPQcWKOjRmData.Default.ClassdefghcGhcMonadGhc runMaybeT.haskell-src-exts-1.19.1-KOdNLzfiiggA2mEk0nSf1pLanguage.Haskell.Exts.Pretty prettyPrint'simple-log-0.9.3-E46ZysxdFm8IHjJ6v9afOFSystem.Log.Simple.MonadrunLogTLogT*text-region-0.3.0.0-68lwBjRLQ45DJ9ZU6nOYK1Data.Text.Regionpastecutreplace&chainChannewChan openedChan closedChandoneChansendChangetChan closeChanstopChanforktimeoutsync WorkerStoppedWorker workerChan workerTask startWorker workerAlive workerDonesendTask stopWorker joinWorkersyncTask inWorkerWithinWorker$fExceptionWorkerStopped$fShowWorkerStopped DepsError CyclicDepsDeps_depsMapdepsMapmapDepsdepdepsinverseflatten selfDepend linearize$fAtDeps $fIxedDeps $fShowDeps $fMonoidDeps$fShowDepsError $fEqDepsError$fOrdDepsError$fReadDepsErrorHelpbriefhelpindent indentHelpdetailedindentedLispNullBoolSymbolStringNumberListlisp decodeLisp encodeLisp$fFromJSONLisp $fToJSONLisp $fShowLisp $fReadLisp$fEqLisp LookupTablenewLookupTable lookupTable lookupTableM cacheInTableMhasLookupTable cachedInTablejustIf schemaExpschemacommandsSelect selectColumns selectTablesselectConditionsselect_where_ buildQuerytoQuery qSymbolIdqSymbolqModuleLocation qModuleId qBuildInfo$fMonoidSelect $fEqSelect $fOrdSelect $fReadSelect $fShowSelectshowVer componentNametestSuiteEnabledflattenCondTreeparsePackageDescMsgisLispmsgjsonMsglispMsg decodeMsg encodeMsgNamequalName unqualName nameModule nameIdent fromName_toName_ toModuleName_fromModuleName_toNamefromName LogActionInstalledUnitIdUnitId pkgDatabasetoInstalledUnitIdunitId moduleUnitIddependsgetPackageDetails patSynTypecleanupHandler renderStyle setLogActionflags recSelParent recSelCtors getFixity languages unqualStyleexposedModuleNameMGhcTunMGhcT SessionState_sessionActive _sessionMapSession _sessionKey _sessionData sessionKey sessionData sessionActive sessionMaprunMGhcTliftGhccurrentSessiongetSessionDatasetSessionData hasSession findSession findSessionBy saveSession initSession newSession switchSessionswitchSession_ deleteSessionrestoreSession usingSession tempSession$fMonadMaskGhcT$fMonadCatchGhcT$fMonadThrowGhcT$fMonadReaderrGhcT$fMonadStatestGhcT$fMFunctorTYPEGhcT$fMonadTransGhcT$fExceptionMonadReaderT$fExceptionMonadStateT$fDefaultSessionState $fEqSession $fOrdSession $fReadSession $fShowSession$fFunctorMGhcT$fApplicativeMGhcT $fMonadMGhcT$fMonadIOMGhcT$fExceptionMonadMGhcT$fHasDynFlagsMGhcT$fGhcMonadMGhcT$fMonadStateMGhcT$fMonadReaderMGhcT$fMonadThrowMGhcT$fMonadCatchMGhcT$fMonadMaskMGhcT$fMonadLogMGhcTreducetrimrxsrxsplitRx lowerCase upperCase titleCase camelCaseunderscoreCase cabalVersionFromCmdcmdPwithCurrentDirectorydirectoryContentstraverseDirectory searchPath haskellSource cabalFiletabsplitordNubuniqueBymapBy.::.::?.::?! objectUnionnoNulls fromJSON' liftExceptionliftEtriestriesMapliftExceptionM liftIOErrorslogAllfromUtf8toUtf8 readFileUtf8 writeFileUtf8 hGetLineBSlogIOlogAsyncignoreIOcmdJsonguardCmdwithHelpcmd parseArgsversionparseDTdumpMinimalImports waitImportscleanTmpImportsfindMinimalImports groupImports splitImport clearImportsPathspathsPathpath fromFilePath joinPaths splitPathsnormPathsubPath relPathTo dirExists fileExiststakeDirisParent canonicalize absolutise relativise $fPathsText $fPaths[]Displaydisplay displayType $fDisplayText $fDisplay[] 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_projectDescriptionprojectinfos targetInfos targetInfo$fFromJSONExtension$fToJSONExtension$fFromJSONLanguage$fToJSONLanguage $fPathsInfo$fFromJSONInfo $fToJSONInfo $fShowInfo $fOrdInfo $fMonoidInfo $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$fEqInfo $fReadInfo$fEqTest $fReadTest$fEqExecutable$fReadExecutable $fEqLibrary $fReadLibrary$fEqProjectDescription$fReadProjectDescription $fReadProject$fEqTargetInfo$fOrdTargetInfo$fShowTargetInfo$fEqExtensions$fReadExtensions$fShowExtensions projectCabalprojectDescription projectName projectPathprojectExecutablesprojectLibrary projectTestsprojectVersiontargetBuildInfotargetInfoMaintargetInfoModulestargetInfoNamelibraryBuildInfolibraryModulesexecutableBuildInfoexecutableNameexecutablePath testBuildInfo testEnabledtestMaintestName infoDependsinfoExtensionsinfoGHCOptions infoLanguageinfoOtherModulesinfoSourceDirsentity extensions ghcOptions$fTargetTargetInfo $fTargetTest$fTargetExecutable$fTargetLibrary PackageDbGlobalDbUserDb _packageDb $fEqPackageDb$fOrdPackageDbPackageDbStack_packageDbStack packageDb$fPathsPackageDb$fFromJSONPackageDb$fToJSONPackageDb$fFormattablePackageDb$fDisplayPackageDb$fShowPackageDb$fNFDataPackageDb$fEqPackageDbStack$fOrdPackageDbStack$fShowPackageDbStackpackageDbStackglobalDbuserDbfromPackageDbs topPackageDb packageDbspackageDbStacks isSubStack packageDbOptpackageDbStackOpts$fPathsPackageDbStack$fFromJSONPackageDbStack$fToJSONPackageDbStack$fFormattablePackageDbStack$fDisplayPackageDbStack$fNFDataPackageDbStack 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_otherLocationNamepackagepackageExposedpackageModules$fFromJSONPackageConfig$fToJSONPackageConfig$fNFDataPackageConfig$fOrdModuleLocation$fEqModuleLocationModuleId _moduleName_moduleLocationinstalledModuleName 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_locationPosition regionFromregionToregionregionAt regionLines regionStr$fFromJSONRegion$fToJSONRegion $fShowRegion$fNFDataRegion $fEqLocation $fOrdLocation RecalcTabs recalcTabscalcTabslocationModulelocationPositionsourceModuleRoot importPath sourceRoot sourceRoot_$fFromJSONLocation$fToJSONLocation$fShowLocation$fNFDataLocation$fRecalcTabsRegion$fRecalcTabsPosition HsDevErrorModuleNotSourceBrowseNoModuleInfo FileNotFound ToolNotFoundProjectNotFoundPackageNotFound ToolError NotInspected InspectErrorInspectCabalErrorIOFailedGhcError RequestError ResponseError SQLiteError OtherErrorUnhandledError$fExceptionHsDevError$fFromJSONHsDevError$fToJSONHsDevError$fFormattableHsDevError$fShowHsDevError$fNFDataHsDevErrorMessage _messageId_message $fEqMessage $fOrdMessage $fShowMessage$fFunctorMessageResponse unResponse ResultPartResultError Notificationmessage messageId messagesByIdisNotificationresult responseErrorgroupResponses decodeMessage encodeMessage$fTraversableMessage$fFoldableMessage$fFromJSONMessage$fToJSONMessage$fFromJSONNotification$fToJSONNotification$fFromJSONResult$fToJSONResult$fFromJSONResultPart$fToJSONResultPart$fFromJSONResponse$fToJSONResponse$fEqNotification$fShowNotification $fShowResult$fShowResponse hsdevErrorhsdevOtherError hsdevLift hsdevLiftWith hsdevCatch hsdevLiftIOhsdevLiftIOWith hsdevIgnore hsdevHandleinfoSourceDirsDef targetFilesprojectTargetFiles analyzeCabal readProject loadProjectwithExtensions fileInTarget fileTarget fileTargets findSourceDir sourceDirs targetOpts showExtension flagExtension extensionFlagextensionsOptsNote _noteSource _noteRegion _noteLevel_noteSeverityWarningHint$fFromJSONSeverity$fToJSONSeverity$fNFDataSeverity$fEnumSeverity$fBoundedSeverity $fEqSeverity $fOrdSeverity$fReadSeverity$fShowSeverity$fEqNote $fShowNote OutputMessage_messageSuggestionnote noteLevel noteRegion noteSource outputMessage $fPathsNote$fRecalcTabsNote$fFromJSONNote $fToJSONNote $fNFDataNote $fFunctorNote$fFromJSONOutputMessage$fToJSONOutputMessage$fNFDataOutputMessage$fEqOutputMessage$fOrdOutputMessage$fReadOutputMessage$fShowOutputMessagemessageSuggestionrecalcNotesTabsRefact_refactMessage _refactAction$fFromJSONRefact$fToJSONRefact $fEqRefact $fShowRefact refactAction refactMessagerefactupdate fromRegion fromPosition$fRegionedRefact GhcWorkerGhcM SessionConfig SessionType SessionGhci SessionGhcSessionHaddock SessionTmprunGhcM ghcWorker workerSession ghcSession ghciSessionhaddockSession tmpSessionghcRun ghcRunWithinterpretedFlags noLinkFlags withFlags modifyFlags importModulespreludeModulesevaluate clearTargets makeTarget loadTargetsloadInteractivereload spanRegion logToChan logToNull$fMonadThrowGhc$fExceptionMonadLogT$fGhcMonadReaderT$fFormattableSessionType$fShowSessionType$fFormattableSessionConfig$fShowSessionConfig$fEqSessionType$fOrdSessionType$fEqSessionConfig$fOrdSessionConfigParsedAnnqnamesnamesbinderslocalsglobals references unresolvedsusagesnamedimports declarations moduleNamesannLsymbolLfileposdefPos resolvedNameisBinderisLocalisGlobal isReference isUnresolved resolveErrorrefsTo refsToName nameInfoL positionLregionLfileL symbolNameLSourced sourcedName sourcedDocs sourcedModulesourcedLocationsourcedModuleName$fSourcedSymbolId$fSourcedModuleId DocumenteddefaultDetailed$fDocumentedProject$fDocumentedModuleLocation$fDocumentedModulePackageInspectedModule ModuleTagInferredTypesTagRefinedDocsTag OnlyHeaderTag Inspected _inspection _inspectedKey_inspectionTags_inspectionResult InspectionInspectionNone InspectionAt _inspectionAt_inspectionOpts SymbolUsage _symbolUsed _symbolUsedIn_symbolUsedPositionScoped_scopeQualifier_scopedinfoOf SymbolInfoFunctionMethodSelector ConstructorTypeNewTypeDataClassTypeFamDataFamPatConstructor PatSelector _functionType _parentClass _parentType_selectorConstructors _typeArgs _typeContext_familyAssociate _patternType_patternConstructor _symbolId _symbolDocs_symbolPosition _symbolInfoModule _moduleId _moduleDocs_moduleImports_moduleExports_moduleFixities _moduleScope _moduleSource moduleSymbolsexportedSymbols scopeSymbols fixitiesMap symbolTypefresh inspectedTupnoTagstag notInspected$fDocumentedSymbolId$fDocumentedModuleId$fReadNominalDiffTime$fNFDataFixity $fNFDataAssoc$fFromJSONFixity$fToJSONFixity$fFromJSONAssoc $fToJSONAssoc $fNFDataQName$fNFDataSpecialCon $fNFDataBoxed $fNFDataName$fNFDataModuleName$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$fFromJSONInspection$fToJSONInspection$fMonoidInspection$fShowInspection$fNFDataInspection$fFromJSONInspected$fToJSONInspected$fNFDataInspected$fTraversableInspected$fFoldableInspected$fFunctorInspected$fOrdInspected $fEqInspected$fFromJSONModuleTag$fToJSONModuleTag$fDisplayModuleTag$fNFDataModuleTag$fShowInspected$fEqSymbolInfo$fOrdSymbolInfo$fReadSymbolInfo$fShowSymbolInfo $fEqScoped $fOrdScoped$fEqSymbolUsage$fOrdSymbolUsage$fEqInspection$fOrdInspection $fEqModuleTag$fOrdModuleTag$fReadModuleTag$fShowModuleTag$fEnumModuleTag$fBoundedModuleTag moduleDocs moduleExportsmoduleFixitiesmoduleId moduleImports moduleScope moduleSource symbolDocssymbolId symbolInfosymbolPositionfamilyAssociate functionType parentClass parentTypepatternConstructor patternTypeselectorConstructorstypeArgs typeContextscopeQualifierscoped symbolUsed symbolUsedInsymbolUsedPosition inspectionAtinspectionOpts inspectedKey inspectioninspectionResultinspectionTags inspected nullifyInfo$fSourcedSymbol$fSourcedModule ToEnvironment environment fromSymboltoSymbol$fToEnvironment[]$fToEnvironmentModule locateProject searchProjectlocateSourceDirstandaloneInfo moduleOptsprojectTargetOptssetTaghasTag removeTagdropTags TypedExpr _typedExpr _typedType moduleTypes$fHasTypeGenLocated$fHasTypeGenLocated0$fHasTypeGenLocated1 $fEqTypedExpr$fOrdTypedExpr$fReadTypedExpr$fShowTypedExpr typedExpr typedType fileTypessetModuleTypes inferTypes$fFromJSONTypedExpr$fToJSONTypedExpr$fNFDataTypedExprToolMrunToolrunTool_runWaitrunWait_tooltool_matchRx replaceRxatat_inspect HayooSymbol resultUri hayooPackage hayooName hayooSourcehayooDescriptionhayooSignature hayooModules hayooScore hayooType HayooResult resultMax resultOffset resultCount resultResult hayooAsSymbolhayoountagDescription$fFromJSONHayooSymbol$fDocumentedHayooSymbol$fSourcedHayooSymbol$fFromJSONHayooValue$fFromJSONHayooResult$fEqHayooSymbol$fOrdHayooSymbol$fReadHayooSymbol$fShowHayooSymbol$fEqHayooResult$fOrdHayooResult$fReadHayooResult$fShowHayooResulthlint $fShowIndent $fEqIndent $fOrdIndent CabalPackagecabalPackageNamecabalPackageSynopsiscabalPackageDefaultVersioncabalPackageInstalledVersionscabalPackageHomepagecabalPackageLicense cabalList$fFromJSONCabalPackage$fToJSONCabalPackage$fEqCabalPackage$fReadCabalPackage$fShowCabalPackageCorrectorMatch corrections correctorsmatch findCorrector$fRegionedNote RefineTable refineTable refineSymbol refineSymbols symbolUniqId packageDbPath readPackageDbcheckStackEnv _stackRoot _stackProject _stackConfig _stackGhc_stackSnapshot _stackLocal stackCompiler stackArchstackyamlpathOfbuild buildDeps configure stackConfigstackGhc stackLocal stackProject stackRoot stackSnapshot getStackEnv projectEnvstackPackageDbStackbrowsePackagesbrowsePackagesDeps listModules browseModulesbrowseModules' readPackagereadPackageConfigghcModuleLocationpackageConfigspackageDbModules lookupModule_modulesPackagesmodulesPackagesGroupswithEachPackagehdocsyhdocs hdocsPackage hdocsCabal setSymbolDocssetDocs setModuleDocs hdocsProcessreadDocsreadModuleDocsreadProjectTargetDocshdocsSupportedSandbox _sandboxType_sandbox SandboxType CabalSandbox StackWork$fEqSandboxType$fOrdSandboxType$fReadSandboxType$fShowSandboxType$fEnumSandboxType$fBoundedSandboxType $fEqSandbox $fOrdSandboxsandbox sandboxType isSandboxguessSandboxTypesandboxFromPath findSandbox searchSandboxprojectSandboxsandboxPackageDbStacksearchPackageDbStackrestorePackageDbStackcabalSandboxLibcabalSandboxPackageDb getModuleOptsgetProjectTargetOptsgetProjectSandboxgetProjectPackageDbStack$fPathsSandbox$fFromJSONSandbox$fToJSONSandbox$fFormattableSandbox$fDisplaySandbox $fShowSandbox$fNFDataSandbox$fNFDataSandboxType targetSessioninterpretModule AnalyzeEnv _analyzeEnv_analyzeFixities_analyzeRefine Preloaded _preloadedId_preloadedMode_preloadedModule_preloadedTime _preloadedasModulepreloadmoduleAnalyzeEnvanalyzeResolveanalyzePreloaded inspectDocsinspectDocsGhcinspectContentscontentsInspection inspectFilesourceInspectionfileInspectionfileContentsInspectionfileContentsInspection_installedInspectionmoduleInspection projectDirsprojectSources getDefines preprocess preprocess_$fNFDataPreloaded$fMonoidAnalyzeEnv preloaded preloadedId preloadedModepreloadedModule preloadedTime analyzeEnvanalyzeFixities analyzeRefineorderJSONgetJSON$fToRowTypedExpr$fFromRowTypedExpr$fToRowInspection$fFromRowInspection$fFromRowSymbolUsage$fFromFieldPackageDb$fToFieldPackageDb$fFromFieldLanguage $fFromRowInfo $fFromRowTest$fFromRowExecutable$fFromRowLibrary$fFromRowProject $fToRowScoped$fFromRowScoped $fToRowSymbol$fFromRowSymbol$fToRowSymbolId$fFromRowSymbolId$fToRowModuleId$fFromRowModuleId$fToRowModuleLocation$fFromRowModuleLocation$fToRowModulePackage$fFromRowModulePackage $fToRowRegion$fFromRowRegion$fToRowPosition$fFromRowPosition$fFromFieldValue$fToFieldValue$fFromFieldJSON $fToFieldJSON$fEqJSON $fOrdJSON $fReadJSON $fShowJSONEvent _eventType _eventPath _eventTime EventTypeAddedModifiedRemoved $fEqEventType$fOrdEventType$fEnumEventType$fBoundedEventType$fReadEventType$fShowEventType $fEqEvent $fOrdEvent $fShowEventWatcher 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 SetLogLevelScanSetFileContents RefineDocs InferTypesRemove RemoveAll InfoPackages InfoProjects InfoSandboxes InfoSymbol InfoModule InfoProject InfoSandboxLookupWhoisWhoatResolveScopeModules ResolveScope FindUsagesCompleteHayoo CabalListUnresolvedSymbolsLintCheck CheckLintTypesAutoFixRefactorRenameGhcEvalLangsFlagsLinkStopGhcExit scanProjects scanCabal scanSandboxes scanFiles scanPaths scanGhcOptsscanDocsscanInferTypes docsProjects docsFiles inferProjects inferFilesremoveProjects removeCabalremoveSandboxes removeFiles hayooQuery hayooPage hayooPagescabalListPackagesunresolvedFiles lintFiles checkFiles checkGhcOpts checkClearcheckLintFilescheckLintGhcOptscheckLinkClear typesFiles typesGhcOpts typesClearghcEvalExpressions ghcEvalSourcelinkHoldRequestrequestCommandrequestDirectory requestNoFilerequestTimeout requestSilent ClientOpts clientPort clientPretty clientStdin clientTimeout clientSilent ServerOpts serverPort serverTimeout serverLogserverLogLevel serverDbFile serverSilentConnectionPort NetworkPortUnixPort ServerCommandStartRunStopConnectRemoteClientM runClientM CommandMonad getOptionsCommandOptionscommandOptionsRootcommandOptionsNotifycommandOptionsLinkcommandOptionsHoldServerM runServerM SessionMonad getSession localSessionsessionSqlDatabasesessionSqlPath sessionLogsessionWatchersessionFileContents sessionGhcsessionUpdater 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$fFunctorServerM$fApplicativeServerM$fAlternativeServerM$fMonadServerM$fMonadPlusServerM$fMonadIOServerM$fMonadReaderServerM$fMonadTransServerM$fMonadThrowServerM$fMonadCatchServerM$fMonadMaskServerM$fFunctorClientM$fApplicativeClientM$fAlternativeClientM$fMonadClientM$fMonadPlusClientM$fMonadIOClientM$fMonadThrowClientM$fMonadCatchClientM$fMonadMaskClientM$fEqConnectionPort$fReadConnectionPort$fShowServerOpts$fShowClientOpts$fShowFileSource$fEqTargetFilter$fShowTargetFilter$fShowSearchType$fShowSearchQuery $fShowCommand $fShowRequest$fShowServerCommandRetriesretriesIntervals retriesErrorTransactionTypeDeferred Immediate ExclusivenoRetry retryForeverretryNwithTransactionbeginTransactioncommitTransactionrollbackTransaction transaction transaction_retryretry_$fDefaultRetries$fEqTransactionType$fOrdTransactionType$fReadTransactionType$fShowTransactionType initializepurge privateMemory sharedMemoryqueryquery_ queryNamedexecuteexecute_ executeMany executeNamedwithTemporaryTableupdatePackageDbremovePackageDbinsertPackageDb updateProject removeProject insertProjectinsertBuildInfo updateModuleremoveModuleContents removeModule upsertModuleinsertModuleSymbolslookupModuleLocation lookupModule lookupSymbollastRow loadModule loadModules escapeLike EnumContents enumContents ScanContents modulesToScanprojectsToScansandboxesToScanPackageDbToScan ProjectToScan ModuleToScan CompileFlag enumRescan enumDependent enumProject enumSandbox enumDirectoryscanProjectFile scanModifyupToDatechangedModulesgetFileContents$fFormattableScanContents$fMonoidScanContents$fNFDataScanContents$fEnumContentsFileSource$fEnumContentsText$fEnumContents[]$fEnumContents[]0$fEnumContentsSandbox$fEnumContentsPackageDbStack$fEnumContentsProject$fEnumContentsExtensions$fEnumContentsModuleLocationTask _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$fMonadPlusUpdateM$fMonadIOUpdateM$fMonadThrowUpdateM$fMonadCatchUpdateM$fMonadMaskUpdateM$fFunctorUpdateM$fMonadReaderUpdateM$fMonadWriterUpdateM watchProject watchModulewatchPackageDbwatchPackageDbStackunwatchProject unwatchModuleunwatchPackageDbisSourceisCabalisConf runUpdate postStatusupdaterrunTaskrunTasks runTasks_ scanModulesscanFilescanFileContentsprepareSandbox scanSandbox scanPackageDbscanProjectStack scanProject scanDirectory scanContentsscanPackageDbStackDocs setModTypes inferModTypesscan processEvents updateEvents applyUpdates runClient runCommandServerinitLog runServer setupServershutdownServer startServer startServer_ stopServer withServer withServer_inServer clientCommand parseCommand readCommand sendServer sendServer_findPathprocessRequest processClientprocessClientSocketunMmap makeSocketsockAddr sendCommandrunServerCommand chanOpened chanQueue$async-2.1.1.1-H3j65XcXMHtBvmNwGCQ80GControl.Concurrent.AsyncreplicateConcurrently_replicateConcurrently concurrently_forConcurrently_mapConcurrently_forConcurrentlymapConcurrently concurrentlyrace_racelink2link waitBothSTMwaitBothwaitEitherCancelwaitEitherSTM_ waitEither_ waitEitherSTM waitEitherwaitEitherCatchCancelwaitEitherCatchSTMwaitEitherCatch waitAnyCancel waitAnySTMwaitAnywaitAnyCatchCancelwaitAnyCatchSTM waitAnyCatch cancelWithuninterruptibleCancelcancelpollSTM waitCatchSTMwaitSTMpoll waitCatchwaitwithAsyncOnWithUnmaskwithAsyncWithUnmask withAsyncOnwithAsyncBound withAsyncasyncOnWithUnmaskasyncWithUnmaskasyncOn asyncBoundasyncAsync asyncThreadId ConcurrentlyrunConcurrentlycleanupSessionGHC.Base++GHC.Listfilterzipmap Data.Foldableproductsumminimummaximumelemlengthnullfoldl1foldr1foldl'foldlfoldrData.Traversable Traversabletraverseghc-prim GHC.TypesCharMaybeNothingJust Data.Maybemaybeheadtaillastinitscanlscanl1scanrscanr1iteraterepeat replicatecycle takeWhile dropWhiletakedropsplitAtspanbreakreverselookup!!zip3zipWithzipWith3unzipunzip3 Data.OldListlinesunlineswordsunwordsconcat concatMapandoranyallnotElemordisJust isNothing fromMaybe maybeToList listToMaybe catMaybesmapMaybeGHC.Charchr GHC.UnicodeisSpaceisDigitisAlpha isAlphaNumisUppertoLowertoUpper isPrefixOf isSuffixOf isInfixOfnubnubBy intersperse intercalatesortsortByunfoldrfind*contravariant-1.4.1-IU4rlC99MOgBhZQa6a2b8NData.Functor.Contravariant Contravariant contramap>$Data.Bifunctor Bifunctorbimap Data.ListisSubsequenceOf mapAccumR mapAccumLData.Functor.IdentityIdentity runIdentityData.Functor.ConstConstgetConst minimumBy maximumBysortOn permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intersectBy intersectunionByunion\\deleteBydelete findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Data.Char isSeparatorisNumberisMarkisLetter digitToIntGHC.Read readLitChar lexLitChartoTitleisLowerisPrint isControlisSymbol isPunctuation isHexDigit isOctDigit isAsciiUpper isAsciiLowerisLatin1isAsciigeneralCategoryGeneralCategoryFormatControlUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparator Surrogate PrivateUse NotAssigned Data.FunctionGHC.Show intToDigit showLitCharscanl'foldl1'fromJust"lens-4.15.4-280zCicsIL77rzhyYMyhZGControl.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.Platedgplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...PlatedplateGPlatedControl.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'nonmappingenumunderaufaucloneIsowithIsofromisoStrictLazySwappedReversedAnIsoAnIso'swappedstrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose<.> reindexed selfIndex.><.FunctorWithIndeximapimappedFoldableWithIndexifoldMapifoldedifoldrifoldlifoldr'ifoldl'TraversableWithIndex 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 itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesideboth1bothunsafeSingularsingularholesOfiunsafePartsOf'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_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^.. toNonEmptyOftoListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhilefilterediteratedunfoldedcycled 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.Lensfusinguniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<%%=%%~&~ilensiplenslensALensALens' AnIndexedLensAnIndexedLens'Control.Lens.SetterimapOfmapOfassignA.@= imodifying%@=.@~%@~isetsisetiover icensoring censoringipassingpassingscribe<>=<>~>=>>returnFunctorfmapControl.Monad.FixMonadFixmfixmapMsequence=<< sequence_ MonadPlusmplusmzerowhenliftMliftM2ap Data.FunctorvoidfilterMfoldMunlessmfilter<$!> replicateM_ replicateMfoldM_ zipWithM_zipWithM mapAndUnzipMforever<=<>=>forMmsumforM_mapM_fixliftM5liftM4liftM3Control.Monad.Trans.ExceptExceptT withExceptT mapExceptT runExceptT withExcept mapExcept runExceptExcept mtl-2.2.1-DscMMmDQUE6GBfOSl4qMUHControl.Monad.Error.Class MonadError throwError catchErrorControl.Monad.Trans.Class MonadTransliftGHC.IOFilePath*haskell-names-0.9.0-6NGp9pd2nRsHrQgIwJXLOMLanguage.Haskell.Names.TypesEmptySymbolInfoHasTypegetType HayooValue hayooValueIndent analyzeIndent guessIndentSpacesTabs%groups-0.4.1.0-BwCAcR2O1Ik3dPvKKcaTHO Data.GroupGroupinvertpowAbelianundoapply overwrite insertRegion cutRegion insertMapcutMapapplyMapoverlapsatRegion expandLines regionSizeline emptyRegion linesSizetill regionLength lineStartstartpt EditAction replaceAction actionMapperforminversedData.Text.Region.TypesreplacesRegionedregions replaceWith replaceRegionEdit _replacesmeasurebycontentssplittedsplitCts concatCts emptyContentsMapmapIsoContentsEditable splitContentscontentsLength splitLines joinLinesReplace_replaceRegion _replaceWith.+..-. pointRegion pointLine pointColumnSizePoint _pointLine _pointColumn getSymbolsgetDecl oneLinePrintaddDocaddDocsretriedOnly-0.1-K3HSyq2koL8JtFXn0ZkrT6Data.Tuple.OnlyOnlyfromOnly+direct-sqlite-2.3.21-7elqLgreV8vJ0WIsTHV9YFDatabase.SQLite3SQLData SQLIntegerSQLFloatSQLTextSQLBlobSQLNullSQLErrorsqlErrorsqlErrorDetailssqlErrorContextDatabase.SQLite3.Bindings.TypesErrorOK ErrorError ErrorInternalErrorPermission ErrorAbort ErrorBusy ErrorLocked ErrorNoMemory ErrorReadOnlyErrorInterruptErrorIO ErrorCorrupt ErrorNotFound ErrorFullErrorCan'tOpen ErrorProtocol ErrorEmpty ErrorSchema ErrorTooBigErrorConstraint ErrorMismatch ErrorMisuseErrorNoLargeFileSupportErrorAuthorization ErrorFormat ErrorRangeErrorNotADatabaseErrorRow ErrorDone-sqlite-simple-0.4.14.0-3wGsZEddKNV3yGDUzNPHKBDatabase.SQLite.Simple totalChangeschangeslastInsertRowIdwithExclusiveTransactionwithImmediateTransactionnextRow foldNamedfold_fold queryWith_ queryWith withStatementcloseStatement openStatementwithBind columnCount columnNamereset bindNamedbindsetTracewithConnectioncloseopen Statement unStatement ColumnIndex NamedParam:= FormatError fmtMessagefmtQuery fmtParamsDatabase.SQLite.Simple.FromRowfieldFromRowfromRow Database.SQLite.Simple.FromField ResultError IncompatibleUnexpectedNullConversionFailed errSQLTypeerrHaskellType errMessageDatabase.SQLite.Simple.ToRowToRowtoRowDatabase.SQLite.Simple.TypesQuery fromQuery:.Database.SQLite.Simple.Internal ConnectionconnectionHandlescanPackageDbStackrefineProjectInfolocateProjectInfosourceUpToDaterefineSourceModuleactualFileContentssetFileSourceSession getSandboxes findProject updateProcesswatchDbDefault