TO      ! " # $ % & ' ( ) * + , - . / 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{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde f g h i j k l m n o p q r s t u v w x y z { | }!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK%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-fghijklmnopqrst.u.v.w.x.y.z/{/|/}/~/0011222222222222223333333333334444444444444444444444444444444444444455666666666666666677777777777777777777777777 7 7 7 7 7777777777777899999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A: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<rstuvwxyz{|}~================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????? ? ? ? ? @@@@@@@@@@AAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2B3B4B5B6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMDNDESafe_I  Safeb!! 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 !"#$%&'() !"#$%&'()!OPQ Safec*+,*+, SafeQVgp3Create 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 resultCRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-./0123456789:;/012-.3456789:;-./012 Safe<FTp?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 SafeqpSUTVWXYSTUVWXYSTUNoneq Z\^]_[`abc Z[\]^_`acbZ[\]^_`Safeu^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  LookupTableijklmnoijklmnoSafev)pReturn Just if TrueppNonevyqqNonevrsrsNonew!tuvwxyz{|}~tuvwxyz{|}~tuvwxNonewNonexDecode lisp or jsonEncode lisp or jsonNone%dyQualified name Nonez^None ;=>?BKV~Multi-session ghc monadRun multi-session ghcLift  monad onto MGhcDoes 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 sessionNoneReduce 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 { | } ~  NoneNone<u%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 NullSame as .::?6 for list, returns empty list for non-existant key or Null valueUnion two JSON objectsNo Nulls in JSON objectTry convert json to valueLift IO exception to ExceptTSame as  liftExceptionRun actions ignoring errorsLift IO exception to MonadErrorLift IO exceptions to ExceptTLog exceptions and ignore Read file in UTF8Add help command to parser SubcommandParse arguments or return help%Get hsdev version as list of integersParse Distribution.Textg       ,     NoneDump minimal importsRead imports from fileClean temporary filesDump and read imports5Groups 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  'Make path relative+Is one path parent of another,Canonicalize all paths-Absolutise paths.Relativise paths !"#$%&'()*+,-. !"#$%&'()*+,-.None 1Entity with project extensions6 Build info>TestD ExecutableILibrary in project^ Cabal projectdMake project by .cabal fileeBuild target infosf!Build target infos, more detailedU123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTVWXYZ[\]^_`abcdefgU^_`abcdXYZ[\]efSTUVWMNOPQRgIJKLDEFGH>?@ABC6789:;<=12345 123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcNoneb #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 stackNoneʛ 2Just package name and version without its locationLocation of module SymbolFLocation of symbolOGet string at regionVRecalc positions to interpret '\t' as one symbol instead of NW Interpret '\t' as one symbol instead of NX Inverse of W : interpret '\t' as N symbols instead of 1[IGet source module root directory, i.e. for "...srcFooBar.hs" with module EF will return "...src"\#Path to module source >importPath  Quux.Blah = "Quux/Blah.hs"]DRoot of sources, package dir or root directory of standalone modules^  !"#$%,-./019:;<=>FGHIJKLMNOVWXYZ[\]^K %$ !"#10,-./9:;<LMNOFGHI>=JKYZ[\]^VWX    !"#,-./9:;<FGHIVWX NoneΌehsdev exception typeeufghijklmnopqrstvefghijklmnopqrstuvefghijklmnopqrstuv!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<֨Throw e Throw as u Throw as uThrow as some eRethrow IO exceptions as eRethrow IO exceptionsIgnore hsdev exceptionHandle hsdev exceptioneufghijklmnopqrstv #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 GHCf123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTVWXYZ[\]^_`abcdefg$NoneNote over some region Note severityLOutput message from some tool (ghc, ghc-mod, hlint) with optional suggestionNone  None<OMulti-session ghc worker Create session with options Get ghc session Get ghci session Get haddock session with flags Get haddock session with flagsRun ghcRun ghcAlter DynFlags temporaryUpdate DynFlagsImport some modulesDefault interpreter modulesEvaluate expressionClear loaded targets)Make target with its source code optionalLoad all targets Load and set interactive contextReload targetsGet region of SrcSpan1Set current directory and restore it after actionYLog ghc warnings and errors as to chan You may have to apply recalcTabs on result notes!Don't log ghc warnings and errorsRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-./0123456789:;     )     NoneQVX*Parsed and resolved module+'Annotation of parsed and resolved nodes,Get all qualified names- Get all names.Get all binders/Get all names locally defined0'Get all names, references global symbol1Get all resolved references2%Get all names with not in scope error3Get all usages of symbol4+Get usages of symbols with unqualified name5 Get imports6Get declarations7Get module names8Get annotation9Get haskell-names symbols:Get source file;Get source location<9Definition position, if binder - returns current position=Resolved global name>Does ast node binds something?Does ast node locally defined@!Does ast node reference somethingA!Does ast node reference somethingBIs ast node not resolvedC Resolve errorD#Node references to specified symbolE-Node references to specified unqualified nameJGet   as "*+,-./0123456789:;<=>?@ABCDEFGHIJ"+*,-./0123456789:;<=>?@ABCDEFGHIJ%Noned  !"#$%,-./019:;<=>FGHIJKLMNOVWXYZ[\]^KLMNOPKLMNOPKLMNO&None7MSDocumented symbolVDefault detailed docsSUTVSTUUVSTUU'None;= ZInspected module_Inspected entityeInspection dataf No inspectiongTime and flags of inspectionj Symbol usageoSymbol in scope with qualifierModule!Make each symbol appear only onceIs left  Inspection fresh comparing to right one Empty tagsOne tagD123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTVWXYZ[\]^_`abcdefg  !"#$%,-./019:;<=>FGHIJKLMNOVWXYZ[\]^KLMNOPSUTVZ[\]^_`abcdefghijklmnopqrst|y{xwzv}~u   |tuvwxyz{|}~opqrjklmns efghi_`abcd  [\]^Z [\]^_`abcdefghijklmnopqr st'uvwxyz{|}~(None;=)None;= Find project file is related toSearch project upLocate source dir of fileMake 6 for standalone %Options for GHC of module and projectOptions for GHC of project Set tag to _Check whether _ has tagDrop tag from _ Drop all tagsR123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTVWXYZ[\]^_`abcdefg  !"#$%,-./019:;<=>FGHIJKLMNOVWXYZ[\]^KLMNOPSUTVZ[\]^_`abcdefghijklmnopqrst|y{xwzv}~u    *None;=QV,Get all types in module-Set types to module.Infer types in module  !"*+,-.  !*+",-. !  +None!4%Run tool, throwing HsDevError on fail5Run tool with not stdin6Run command and wait for result7Run command with no input8Tool9Tool with no input#23456789:;<=>?45326789:;<=>?,None$K@ Hayoo symbolLHayoo responseR HayooFunction as S Search hayooTRemove tags in descriptionR  @ACBDEFGHIJKLMNOPQRSTLMNOPQ@ABCDEFGHIJKRST  @ ABCDEFGHIJKLMNOPQ-None( Indent in source XAnalyze source indentation to convert suggestion to same indentation Returns one indent Guess indent of one line>  bb  None) fghijklmnfghijklmn fghijklm.None+ m                            ! " # $tuvwxutvwx/NoneQV-0z{|}~z{|}~0None.hGet path to package-dbRead package-db conf files1None/XCheck module source   123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTVWXYZ[\]^_`abcdefg  !"#$%,-./019:;<=>FGHIJKLMNOVWXYZ[\]^KLMNOPSUTVZ[\]^_`abcdefghijklmnopqrst|y{xwzv}~u   ^_`abcNoneQV: 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 environment2NoneGsBrowse 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  3NoneLK 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   4NoneWL 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 stack5NoneXSession for moduleInterpret fileRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-./0123456789:;     6None;=[V7None;h-Preloaded module with contents and extensions'Loaded module head without declarationsPPreload module - load head and imports to get actual extensions and dependenciesResolve module importsexportsscopeInspect preloaded module %Get top symbols &Get symbols from declarations 'Print something in one line (!Adds documentation to declaration )0Adds documentation to all declarations in module5Extract 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 opts Inspection by module location Enumerate project dirs Enumerate project source files Get actual definesf       )     8NonemfOrder source files so that dependencies goes first and we are able to resolve symbols and set fixities9NonemV:NoneOs"AEventF Event typeSDirectories watcherU#Map from directory to watch stopper[Create watcher\Watch directory^Unwatch directory, return False, if not watched_Check if we are watching dir`Watch directory treebUnwatch directory treecCheck if we are watching treedRead next eventeGet event groupfProcess all eventsgProcess all eventsABCDEFGHISTUVWXYZ[\]^_`abcdefgFGHIABCDEZXYSTUVW[\]^_`abcdefgABCDEFGHISTUVW;Nonet^hijklijklh^ijkl<None+;<=>?FKT|Command from clientClient optionsServer optionsServer control commandRun action on sessionListen server's logSet server's log configWait for serverWait while clients disconnectsGet sql connectionOpen new sql connectionClose sql connection'Locally opens new connection, updating SessionWith sql transactionSet custom file contentsIn ghc session In updater Exit session"1Silent server with no connection, useful for ghcimnopqrstwvuxyz{|}~      !"#      !"#|}~tuvwxyz{rsmnopqmnopqrstuvwxyz{|}~I     None^h r Retry configvThree types of transactionsz Don't retry{ Retry forever|Retry with interval N times}Run actions inside transaction~Begin transactionCommit transactionRollback transactionRun transaction in  SessionMonad'Transaction with default retries configRetry operationRetry with default paramsrstuvxwyz{|}~vwxyrstuz{|}~rstuvwxy=NoneSThInitialize databasePrivate memory for dbShared db in memory *Retries for simple queries + , - . / 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 { | } ~  tuvwxyz{|}~rstuvxwyz{|}~ >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  123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTVWXYZ[\]^_`abcdefg  !"#$%,-./019:;<=>FGHIJKLMNOVWXYZ[\]^KLMNOPSUTVZ[\]^_`abcdefghijklmnopqrst|y{xwzv}~u   ?None+;<=>?FKTmnopqrstwvuxyz{|}~      !"#*@None !Watch for project sources changesWatch for standalone source!Watch for top of package-db stackWatch for package-db stackUnwatch package-db-^ABCDEFGHIUVWXYZ[\]^_`abcdefghijkl   ANone<>?QSTV Post statusMark module as updated Run one taskRun many tasks with numerationRun many tasks with numeration Scan modules+Scan source file, resolve dependent modules.Scan source files, resolving dependent modules <Scan source file with contents and resolve dependent modules!5Scan cabal modules, doesn't rescan if already scanned"RPrepare sandbox for scanning. This is used for stack project to build & configure.#7Scan sandbox modules, doesn't rescan if already scanned$/Scan top of package-db stack, usable for rescan /Scan top of package-db stack, usable for rescan%Scan project file +Refine project info and update if necessary Get project info for module&)Scan project and related package-db stack' Scan project(,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  ^ABCDEFGHIUVWXYZ[\]^_`abcdefghijklmnopqrstwvuxyz{|}~      !"#  !"#$%&'()*+,-./013 !"#$%&'()*+,-./01BNone<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 action2323CNoneOv 7BInits log chan and returns functions (print message, wait channel)8 Run server ?Set initial watch: package-dbs, projects and standalone sources9(Start listening for incoming connections:Shutdown serverG<Process request, notifications can be sent during processingH4Process client, listen for requests and process themIProcess client by socketJ6If response points to mmap, get its contents and parse}~mnopqrstwvuxyz{|}~      !"#6789:;<=>?@ABCDEFGHIJKL7869:;<=>?@ABCDEFGHIJKLDNone]mnopqrstwvuxyz{|}~      !"#FGHIMN*MNFGHIGNone         !"#$%&'()*+,-.123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTVWXYZ[\]^_`abcdefg  !"#$%,-./019:;<=>FGHIJKLMNOVWXYZ[\]^eufghijklmnopqrstv}~KLMNOPSUTVZ[\]^_`abcdefghijklmnopqrst|y{xwzv}~u   z{|}~     mnopqrstwvuxyz{|}~      !"#236789:;<=>?@ABCDEFGHIJKLMN HIJHIKHILHIMHINHIOHIPHIQHIRHISHITHIUHIVHIWHIXHIYHZ[\]^\]_`abcdefgh`ab`aijklmnomnpmnpqrsqrtqruvw x y z { | } ~                 !"#$%&'()*+,-./0123456789:;<=>?@ABCDE3FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'(()*+,--./0123456789:;<=>?@ABCDEFGHIJKLMNOPPQRSTUVWXYZ[\]^_`abbcdefghijklmmnopqrstuvwxyyz{|}~                        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################$$$$$$$$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$$$ $!$$"##$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMN?OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{%|%}%~%%%%%&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6(7(8(9(:(;(<)=)>)?)@)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++[+\+]+^+_+`+a+6+b+c+d+e,f,f,g,,h,i,j,k,l,m,n,o,p,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,----....../////0011p222222222222223333333333334444444444444444444444444444444444444455666666666666 6 6 6 6 777777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/70717273747576879898999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\:]:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::;n;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<<<<<<<<<<<<<<<<<<< < < < < < <<<<<<<<<<<<<<<<<<<< <!<"<#<$<%<&<'<(<)<*<+<,<-<.</<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<{<|<}<~<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????? ? ? ? ? ?????@@@@@@@@@@AAAA A!A"A#A$AA%AA&A'A(AA)A*A+A,A-AA.A/A0A1A2A3B4B5BBC6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLDMDN x O PQRSQRTQRUQRVQRWQRXQRYQRZQR[QR\QR]QR^QR_QR`QRaQRbQRcQRdQReQRfQRgQRhQRiQRjQRkQRlQRmQRnQRoQRpQRqQRrQRsQRtQRuQRvQRwQRxQRyQRzQR{QR|QR}QR~QRQRQRQRQRQRQRQR\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\()\(*\(+\(,\(-\./\.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\[\\\]v\^_\^`\a\b\cdefdegdehdeidejdekdeldemdendeodepdeqderdesdetdeudevdewdexdeydezde{de|de}de~dedededededededededededededededddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d d d d d d d d d d d d d d d d d d d d d d d d d  d  d  d  d d  !d  "d  d #d  d $d % &d % 'd % (d % )d % *d % +d % ,d % ,d % -d % .d / 0d / 1d / 2d / 3d / 4d / 5d / 6d / 7d / 8d / 9d / :d / ;d / <d / =d / >d / ?d / @d / Ad / Bd / Cd / Dd / Ed / Fd / Gd / Hd / Id / Jd / Kd / Ld / Md / Nd / Od / Pd / Qd / Rd / Sd / Td / Ud / Vd / Wd / Xd / Yd / Zd [ \d [ ]d [ ^d [ _d [ `d [ ad [ bd [ cd [ dd [ ed [ fd [ gd [ hd [ id [ jd [ kd [ ld [ md [ nd [ od [ pd [ qd [ rd [ sd [ td [ ud [ vd [ wd [ xd [ yd [ zd [ {d [ |d [ }d [ ~d [ d [ d [ d [ d [ d [ d [ d [ d [ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d  d  d  d  d  d  d  d  d  d  d  d  d  d d  d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d !d "d #d $d %d &d 'd (d )d *d +d ,d -d .d /d 0d 1d 2d 3d 4d 5d 6d 7d 8d 9d :d ;d <d =d >d ?d @d Ad Bd Cd D Ed D Fd D Gd D Hd D Id D Jd D Kd D Ld D Md D Nd D Od D Pd D Qd D Rd D Sd D Td D Ud D Vd D Wd D Xd Y Zd Y [d Y \d Y ]d Y ^d Y _d Y `d Y ad b cd b dd b ed b fd b gd b hd b id b jd b kd b ld b md b nd b od b pd b qd b rd b sd b td b ud b vd b wd b xd y zd y {d y |d y }d y ~d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d y d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  !d  "d  #d  $d  %d  &d  'd  (d  )d  *d  +d  ,d  -d  .d  /d  0d  1d  2d  3d  4d  5d  6d  7d  8d  9d  :d  ;d  <d  =d  >d  ?d  @d  Ad  Bd  Cd  Dd  Ed  Fd  Gd  Hd  Id  Jd  Kd  Ld  Md  Nd  Od  Pd  Qd  Rd S ]d S Td S ad S Ud S Vd S Wd S id S Xd S Yd S Zd S ed S [d S \d S ]d S ^d S _d S `d S ad S yd S bd S }d S cd S dd S ed S d S fd S gd S hd S d S id S jd S kd S ld S md S pd S md S sd S vd S nd S od S pd S qd S rd S sd S td S ud S vd S wd S xd S yd S zd S {d S |d } ~d  d  d  d  d  d d  d  d d  d  d  d d  d  d  d  d d d d d  d d d  d d  d  d d  d  d  d      \ \ \ \ \ \ \ \ \ \  \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \] \ \ \ `  `  ` ` ` ` ` ` `   `  ` \  ' * * , , , - - - - -        qr qr qr qr qr qr qr qr qr qr qr qr qr qr qrqr qr qr qr qr qr !qr "qr #qr $qr %qr &q ' (q ' )q ' *q ' +q ' ,q ' -q ' -q ' .q ' /q ' 0q ' 1q ' 2q ' 3q ' 4q ' 5q 'q 'q ' 6q ' 6q ' 7q ' 8q ' 9q ' :q ' ;q ' <q ' =q ' >q ' >q ' ?q ' @q ' Aq ' Bq ' Cq ' Dq ' Eq ' Fq ' Gq ' Gq ' Hq ' I7 J7 K7 L7 M7 N= O P Q R P Q R P Q S T U V T U W T U X T U Y T U Z T U [ T U \ T U \ T U ] T U ^ T U _ T ` T ` a T ` b T ` c T ` d T ` e T ` f T ` g T ` h T ` i T ` j T ` k T ` l T ` m T ` n T ` o T ` p T ` q T ` r T ` s T ` t T ` u T ` v T ` w T ` x T ` y T ` z T ` { T ` | T ` } ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~ ~  ~ ~  ~  ~  ~  ~ ~ ~ ~  ~ ~  ~  ~ ~  ~  ~  ~  ~ A A A BFBB B B B B B B C cd $hsdev-0.3.0.0-8Y5pRqgcuTeAGRVOTNFkN4HsDev.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.PathsHsDev.Project.TypesHsDev.PackageDb.TypesHsDev.Symbols.Location HsDev.TypesHsDev.Server.Message HsDev.Error HsDev.ProjectHsDev.Tools.TypesHsDev.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.Display 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-QUCDHxVYE71rbfcUHbUfHSystem.Log.Simple.MonadrunLogTLogT*text-region-0.3.0.0-BOIk8RyOAtFALhNuuqjYGsData.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 _sessionMap sessionActive sessionMaprunMGhcTliftGhccurrentSession hasSession findSession findSessionBy saveSession initSession newSession switchSessionswitchSession_ deleteSessionrestoreSession usingSession tempSession$fMonadMaskGhcT$fMonadCatchGhcT$fMonadThrowGhcT$fMonadReaderrGhcT$fMonadStatestGhcT$fMFunctorTYPEGhcT$fMonadTransGhcT$fExceptionMonadReaderT$fExceptionMonadStateT$fDefaultSessionState$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[] 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 $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$fShowPackageDb$fNFDataPackageDb$fEqPackageDbStack$fOrdPackageDbStack$fShowPackageDbStackpackageDbStackglobalDbuserDbfromPackageDbs topPackageDb packageDbspackageDbStacks isSubStack packageDbOptpackageDbStackOpts$fPathsPackageDbStack$fFromJSONPackageDbStack$fToJSONPackageDbStack$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$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$fShowOutputMessagemessageSuggestionRefact_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$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_symbolUsedPosition ScopeSymbol_scopeQualifier _scopeSymbolinfoOf 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$fFromJSONScopeSymbol$fToJSONScopeSymbol$fShowScopeSymbol$fFromJSONSymbolUsage$fToJSONSymbolUsage$fShowSymbolUsage$fFromJSONInspection$fToJSONInspection$fMonoidInspection$fShowInspection$fNFDataInspection$fFromJSONInspected$fToJSONInspected$fNFDataInspected$fTraversableInspected$fFoldableInspected$fFunctorInspected$fOrdInspected $fEqInspected$fFromJSONModuleTag$fToJSONModuleTag$fNFDataModuleTag$fShowInspected$fEqSymbolInfo$fOrdSymbolInfo$fReadSymbolInfo$fShowSymbolInfo$fEqScopeSymbol$fOrdScopeSymbol$fEqSymbolUsage$fOrdSymbolUsage$fEqInspection$fOrdInspection $fEqModuleTag$fOrdModuleTag$fReadModuleTag$fShowModuleTag$fEnumModuleTag$fBoundedModuleTag moduleDocs moduleExportsmoduleFixitiesmoduleId moduleImports moduleScope moduleSource symbolDocssymbolId symbolInfosymbolPositionfamilyAssociate functionType parentClass parentTypepatternConstructor patternTypeselectorConstructorstypeArgs typeContextscopeQualifier scopeSymbol 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 readPackageDbcheckrecalcNotesTabsStackEnv _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 $fShowSandbox$fNFDataSandbox$fNFDataSandboxType targetSessioninterpretModuleDisplaydisplay displayType$fFormattableSandbox$fFormattableProject$fFormattableModuleLocation$fFormattablePackageDbStack$fFormattablePackageDb $fDisplayText $fDisplay[]$fDisplaySandbox$fDisplayProject$fDisplayModuleTag$fDisplayModuleLocation$fDisplayPackageDbStack$fDisplayPackageDb 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 $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 localSessionSessionsessionSqlDatabasesessionSqlPath sessionLogsessionWatchersessionFileContents sessionGhcsessionUpdater sessionExit sessionWaitsessionClientssessionDefines SessionLog sessionLoggersessionListenLogsessionLogWaitServerMonadBase askSession askOptions withSession serverListenserverSetLogLevel serverWaitserverWaitClientsserverSqlDatabaseopenSqlConnectioncloseSqlConnectionwithSqlConnectionwithSqlTransactionserverSetFileContents inSessionGhcinSessionUpdater 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-7hE8dzOYUl1EwvThDU6YyxData.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-9tcNvoC6DZfIOoIiZK6JxaControl.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-De3iZYcDOOMKKGfiD5QrTcLanguage.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