h*       !" # $ % & ' ( ) * + , - . / 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 PQRSTUVWXYZ[\0.1.2 Safe-Inferred"%&]^_`abcd Safe-Inferred"%& Safe-Inferred"%&e static-lsNote HieDbCoords are 1 indexedf static-lsUse g when it is safe to do so Safe-Inferred"%&   Safe-Inferred"%&( static-lsLookup  HieModule row from h given the path to the Haskell hie file A temporary function until this is supported in hiedb proper Safe-Inferred"%& Safe-Inferred"%&  Safe-Inferred"%&H Safe-Inferred"%&!!  Safe-Inferred"%&"#"#  Safe-Inferred"%&L% static-lsSubstitute a filepath extension and parent directory starting from some root$%$%  Safe-Inferred"%&( static-lsRelative path to hiedb file hiedb is required for find references and go to definition to work correctly) static-lsRelative path to hie files directory hie files are required for all functionality* static-ls#Relative path to hi files directory 0,-./&'()*+ 0,-./&'()*+  Safe-Inferred "%&/ 5 static-ls%Static environment used to fetch data7 static-lsPath to the hiedb file: static-lsworkspace root; static-ls:directories to search for source code in order of priorityB static-ls!Run an hiedb action in an exceptTC static-ls)Run an hiedb action with the MaybeT MonadA?@BC56;:7894>=<3A?@BC56;:7894>=<3  Safe-Inferred "%& ;H static-ls7Retrieve a hie info from a lsp text document identifierI static-ls'Retrieve an hie file from a module nameJ static-ls&Retrieve a src file from a module nameK static-lsFetch a src file from an hie file, checking hiedb but falling back on a file manipulation method if not indexedL static-ls!Fetch an hie file from a src fileM static-ls(Retrieve an hie file from a hie filepathi static-ls(Retrieve a hie file path from a src pathSubstitutes the src directory with the hie directory and the src file extension with the hie file extension. Fragile, but works well in practice.Presently necessary because hiedb does not currently index the hs_src file location in the mods tableHMIJKLNOHMIJKLNO Safe-Inferred"%& |PQRPQR Safe-Inferred"%& SS Safe-Inferred"%& j static-lsGiven a Name8 attempt to find the location where it is defined. See:  https://hackage.haskell.org/package/ghcide-1.10.0.0/docs/src/Development.IDE.Spans.AtPoint.html#nameToLocation for original codeTUTU Safe-Inferred "%& /Y static-lsOnly supports 64 bit platformsYZVWXYZVWX Safe-Inferred"%& [ static-lsRetrieve hover information.[[ Safe-Inferred "%&1 \\  !"#$%&'()*+,-../012345 6 7 8 9 : : ; < = > ? @ A B C D E F G H H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` abcdefghijklmnopqrstuvwxyz{|}~ static-ls-0.1.2-inplaceStaticLS.Except StaticLS.HIEStaticLS.HIE.File.ExceptStaticLS.HieDbStaticLS.Maybe StaticLS.SDoc StaticLS.HIStaticLS.IDE.Hover.InfoStaticLS.SrcFilesStaticLS.FilePathStaticLS.StaticEnv.OptionsStaticLS.StaticEnvStaticLS.HIE.FileStaticLS.IDE.Workspace.SymbolStaticLS.IDE.ReferencesStaticLS.IDE.DefinitionStaticLS.HI.FileStaticLS.IDE.HoverStaticLS.Server static-lsPaths_static_ls exceptToMaybe namesAtPointhieAstNodeToIdentifiersidentifiersToNames hieAstToNameshieAstsAtPointhiedbCoordsToLspPositionlspPositionToHieDbCoords"$fExceptionUIntConversionException$fShowUIntConversionExceptionHieFileReadExceptionHieFileVersionException$fExceptionHieFileReadException$fShowHieFileReadExceptionlookupHieFileFromHie flatMaybeTtoAltorDieorDieTshowGhcshowSDprintSDocSimplepprStyleToSDocContextshowNameWithoutUniquesNameDocs$sel:declComment:NameDocs$sel:argComments:NameDocsrenderNameDocs getDocsBatchgetDocs$fOutputableNameDocs hoverInfo SrcFilePathsrcDirs modToFilePathsubRootExtensionFilepathStaticEnvOptions%$sel:optionHieDbPath:StaticEnvOptions($sel:optionHieFilesPath:StaticEnvOptions'$sel:optionHiFilesPath:StaticEnvOptions#$sel:optionSrcDirs:StaticEnvOptions defaultHieDbdefaultHieFilesdefaultSrcDirsdefaultHiFilesdefaultStaticEnvOptions$fShowStaticEnvOptions$fEqStaticEnvOptions HasStaticEnvStaticLs StaticEnv$sel:hieDbPath:StaticEnv$sel:hieFilesPath:StaticEnv$sel:hiFilesPath:StaticEnv$sel:wsRoot:StaticEnv$sel:srcDirs:StaticEnv HiFilePath HieFilePath HieDbPath runStaticLs getStaticEnv initStaticEnvrunHieDbExceptTrunHieDbMaybeT$fExceptionHieDbException $fEqStaticEnv$fShowStaticEnv$fShowHieDbExceptiongetHieFileFromTdi modToHieFile modToSrcFilesrcFilePathToHieFilePathhieFilePathToSrcFilePath getHieFile getHieFileMaphieFileMapToSrcMap symbolInfodefRowToSymbolInfotoUrifindRefs getDefinitiongetTypeDefinitiongetModIfaceFromTditdiToHiFilePath modToHiFile readHiFilesrcFilePathToHiFilePath retrieveHover runServerversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDir HieDbCoords intToUIntbaseGHC.Real fromIntegralhiedb-0.4.4.0-041fcd66fd8132cc0c2295f6e57661dd93f8e0860d00fc7cfa43768200a22a06 HieDb.TypesHieDb srcFilePathToHieFilePathFromFilenameToLocation