starting test --> { "jsonrpc": "2.0", "params": { "rootUri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0", "processId": 43611, "rootPath": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0", "capabilities": { "window": { "workDoneProgress": true }, "workspace": { "didChangeWatchedFiles": { "dynamicRegistration": true }, "symbol": { "symbolKind": { "valueSet": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ] }, "dynamicRegistration": true }, "workspaceEdit": { "documentChanges": true }, "didChangeConfiguration": { "dynamicRegistration": true }, "applyEdit": true, "executeCommand": { "dynamicRegistration": true }, "workspaceFolders": true, "configuration": true }, "textDocument": { "completion": { "dynamicRegistration": true, "contextSupport": true, "completionItem": { "tagSupport": { "valueSet": [ 1 ] }, "preselectSupport": true, "commitCharactersSupport": true, "snippetSupport": true, "deprecatedSupport": true, "documentationFormat": [ "plaintext", "markdown" ] }, "completionItemKind": { "valueSet": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 ] } }, "documentHighlight": { "dynamicRegistration": true }, "synchronization": { "dynamicRegistration": true, "willSave": true, "didSave": true, "willSaveWaitUntil": true }, "definition": { "dynamicRegistration": true }, "signatureHelp": { "dynamicRegistration": true, "signatureInformation": { "ocumentationFormat": [ "plaintext", "markdown" ] } }, "references": { "dynamicRegistration": true }, "rangeFormatting": { "dynamicRegistration": true }, "codeAction": { "codeActionLiteralSupport": { "codeActionKind": { "valueSet": [ "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" ] } }, "dynamicRegistration": true }, "foldingRange": { "lineFoldingOnly": false, "dynamicRegistration": true }, "onTypeFormatting": { "dynamicRegistration": true }, "codeLens": { "dynamicRegistration": true }, "documentSymbol": { "hierarchicalDocumentSymbolSupport": true, "symbolKind": { "valueSet": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ] }, "dynamicRegistration": true }, "colorProvider": { "dynamicRegistration": true }, "documentLink": { "dynamicRegistration": true }, "formatting": { "dynamicRegistration": true }, "implementation": { "dynamicRegistration": true }, "typeDefinition": { "dynamicRegistration": true }, "publishDiagnostics": { "tagSupport": { "valueSet": [ 1, 2 ] }, "relatedInformation": true }, "rename": { "prepareSupport": true, "dynamicRegistration": true }, "hover": { "contentFormat": [ "plaintext", "markdown" ], "dynamicRegistration": true } } }, "trace": "off" }, "method": "initialize", "id": 0 } ghcide version: 0.4.0 (GHC: 8.6) (PATH: /home/vsts/work/1/s/bench-hist/HEAD/ghcide) (GIT hash: 2745ebf2ae23ad6596cbb24abe2f9b178301865e) Starting LSP server... If you are seeing this in a terminal, you probably should have run ghcide WITHOUT the --lsp option! Started LSP server in 0.00s <-- { "tag": "RspInitialize", "contents": { "result": { "capabilities": { "typeDefinitionProvider": true, "foldingRangeProvider": false, "textDocumentSync": { "openClose": true, "change": 2, "save": {} }, "workspace": { "workspaceFolders": { "supported": true, "changeNotifications": true } }, "implementationProvider": true, "documentHighlightProvider": true, "executeCommandProvider": { "commands": [ "43623:ghcide:typesignature.add" ] }, "renameProvider": false, "colorProvider": false, "definitionProvider": true, "hoverProvider": true, "codeActionProvider": true, "completionProvider": { "triggerCharacters": [ "." ], "resolveProvider": false }, "codeLensProvider": {}, "documentSymbolProvider": true } }, "jsonrpc": "2.0", "id": 0 } } --> { "jsonrpc": "2.0", "params": {}, "method": "initialized" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "languageId": "haskell", "text": "{-# LANGUAGE FlexibleContexts #-}\n{-# LANGUAGE RankNTypes #-}\n{-# LANGUAGE LambdaCase #-}\n-----------------------------------------------------------------------------\n-- |\n-- Module : Distribution.Simple\n-- Copyright : Isaac Jones 2003-2005\n-- License : BSD3\n--\n-- Maintainer : cabal-devel@haskell.org\n-- Portability : portable\n--\n-- This is the command line front end to the Simple build system. When given\n-- the parsed command-line args and package information, is able to perform\n-- basic commands like configure, build, install, register, etc.\n--\n-- This module exports the main functions that Setup.hs scripts use. It\n-- re-exports the 'UserHooks' type, the standard entry points like\n-- 'defaultMain' and 'defaultMainWithHooks' and the predefined sets of\n-- 'UserHooks' that custom @Setup.hs@ scripts can extend to add their own\n-- behaviour.\n--\n-- This module isn't called \\\"Simple\\\" because it's simple. Far from\n-- it. It's called \\\"Simple\\\" because it does complicated things to\n-- simple software.\n--\n-- The original idea was that there could be different build systems that all\n-- presented the same compatible command line interfaces. There is still a\n-- \"Distribution.Make\" system but in practice no packages use it.\n\n{-\nWork around this warning:\nlibraries/Cabal/Distribution/Simple.hs:78:0:\n Warning: In the use of `runTests'\n (imported from Distribution.Simple.UserHooks):\n Deprecated: \"Please use the new testing interface instead!\"\n-}\n{-# OPTIONS_GHC -fno-warn-deprecations #-}\n\nmodule Distribution.Simple (\n module Distribution.Package,\n module Distribution.Version,\n module Distribution.License,\n module Distribution.Simple.Compiler,\n module Language.Haskell.Extension,\n -- * Simple interface\n defaultMain, defaultMainNoRead, defaultMainArgs,\n -- * Customization\n UserHooks(..), Args,\n defaultMainWithHooks, defaultMainWithHooksArgs,\n defaultMainWithHooksNoRead, defaultMainWithHooksNoReadArgs,\n -- ** Standard sets of hooks\n simpleUserHooks,\n autoconfUserHooks,\n emptyUserHooks,\n ) where\n\nimport Control.Exception (try)\n\nimport Prelude ()\nimport Distribution.Compat.Prelude\n\n-- local\nimport Distribution.Simple.Compiler hiding (Flag)\nimport Distribution.Simple.UserHooks\nimport Distribution.Package\nimport Distribution.PackageDescription hiding (Flag)\nimport Distribution.PackageDescription.Configuration\nimport Distribution.Simple.Program\nimport Distribution.Simple.Program.Db\nimport Distribution.Simple.PreProcess\nimport Distribution.Simple.Setup\nimport Distribution.Simple.Command\n\nimport Distribution.Simple.Build\nimport Distribution.Simple.SrcDist\nimport Distribution.Simple.Register\n\nimport Distribution.Simple.Configure\n\nimport Distribution.Simple.LocalBuildInfo\nimport Distribution.Simple.Bench\nimport Distribution.Simple.BuildPaths\nimport Distribution.Simple.Test\nimport Distribution.Simple.Install\nimport Distribution.Simple.Haddock\nimport Distribution.Simple.Doctest\nimport Distribution.Simple.Utils\nimport Distribution.Utils.NubList\nimport Distribution.Verbosity\nimport Language.Haskell.Extension\nimport Distribution.Version\nimport Distribution.License\nimport Distribution.Pretty\nimport Distribution.System (buildPlatform)\n\n-- Base\nimport System.Environment (getArgs, getProgName)\nimport System.Directory (removeFile, doesFileExist\n ,doesDirectoryExist, removeDirectoryRecursive)\nimport System.Exit (exitWith,ExitCode(..))\nimport System.FilePath (searchPathSeparator, takeDirectory, (), splitDirectories, dropDrive)\nimport Distribution.Compat.ResponseFile (expandResponse)\nimport Distribution.Compat.Directory (makeAbsolute)\nimport Distribution.Compat.Environment (getEnvironment)\nimport Distribution.Compat.GetShortPathName (getShortPathName)\n\nimport Data.List (unionBy, (\\\\))\n\nimport Distribution.PackageDescription.Parsec\n\n-- | A simple implementation of @main@ for a Cabal setup script.\n-- It reads the package description file using IO, and performs the\n-- action specified on the command line.\ndefaultMain :: IO ()\ndefaultMain = getArgs >>= defaultMainHelper simpleUserHooks\n\n-- | A version of 'defaultMain' that is passed the command line\n-- arguments, rather than getting them from the environment.\ndefaultMainArgs :: [String] -> IO ()\ndefaultMainArgs = defaultMainHelper simpleUserHooks\n\n-- | A customizable version of 'defaultMain'.\ndefaultMainWithHooks :: UserHooks -> IO ()\ndefaultMainWithHooks hooks = getArgs >>= defaultMainHelper hooks\n\n-- | A customizable version of 'defaultMain' that also takes the command\n-- line arguments.\ndefaultMainWithHooksArgs :: UserHooks -> [String] -> IO ()\ndefaultMainWithHooksArgs = defaultMainHelper\n\n-- | Like 'defaultMain', but accepts the package description as input\n-- rather than using IO to read it.\ndefaultMainNoRead :: GenericPackageDescription -> IO ()\ndefaultMainNoRead = defaultMainWithHooksNoRead simpleUserHooks\n\n-- | A customizable version of 'defaultMainNoRead'.\ndefaultMainWithHooksNoRead :: UserHooks -> GenericPackageDescription -> IO ()\ndefaultMainWithHooksNoRead hooks pkg_descr =\n getArgs >>=\n defaultMainHelper hooks { readDesc = return (Just pkg_descr) }\n\n-- | A customizable version of 'defaultMainNoRead' that also takes the\n-- command line arguments.\n--\n-- @since 2.2.0.0\ndefaultMainWithHooksNoReadArgs :: UserHooks -> GenericPackageDescription -> [String] -> IO ()\ndefaultMainWithHooksNoReadArgs hooks pkg_descr =\n defaultMainHelper hooks { readDesc = return (Just pkg_descr) }\n\ndefaultMainHelper :: UserHooks -> Args -> IO ()\ndefaultMainHelper hooks args = topHandler $ do\n args' <- expandResponse args\n case commandsRun (globalCommand commands) commands args' of\n CommandHelp help -> printHelp help\n CommandList opts -> printOptionsList opts\n CommandErrors errs -> printErrors errs\n CommandReadyToGo (flags, commandParse) ->\n case commandParse of\n _ | fromFlag (globalVersion flags) -> printVersion\n | fromFlag (globalNumericVersion flags) -> printNumericVersion\n CommandHelp help -> printHelp help\n CommandList opts -> printOptionsList opts\n CommandErrors errs -> printErrors errs\n CommandReadyToGo action -> action\n\n where\n printHelp help = getProgName >>= putStr . help\n printOptionsList = putStr . unlines\n printErrors errs = do\n putStr (intercalate \"\\n\" errs)\n exitWith (ExitFailure 1)\n printNumericVersion = putStrLn $ prettyShow cabalVersion\n printVersion = putStrLn $ \"Cabal library version \"\n ++ prettyShow cabalVersion\n\n progs = addKnownPrograms (hookedPrograms hooks) defaultProgramDb\n commands =\n [configureCommand progs `commandAddAction`\n \\fs as -> configureAction hooks fs as >> return ()\n ,buildCommand progs `commandAddAction` buildAction hooks\n ,showBuildInfoCommand progs `commandAddAction` showBuildInfoAction hooks\n ,replCommand progs `commandAddAction` replAction hooks\n ,installCommand `commandAddAction` installAction hooks\n ,copyCommand `commandAddAction` copyAction hooks\n ,doctestCommand `commandAddAction` doctestAction hooks\n ,haddockCommand `commandAddAction` haddockAction hooks\n ,cleanCommand `commandAddAction` cleanAction hooks\n ,sdistCommand `commandAddAction` sdistAction hooks\n ,hscolourCommand `commandAddAction` hscolourAction hooks\n ,registerCommand `commandAddAction` registerAction hooks\n ,unregisterCommand `commandAddAction` unregisterAction hooks\n ,testCommand `commandAddAction` testAction hooks\n ,benchmarkCommand `commandAddAction` benchAction hooks\n ]\n\n-- | Combine the preprocessors in the given hooks with the\n-- preprocessors built into cabal.\nallSuffixHandlers :: UserHooks\n -> [PPSuffixHandler]\nallSuffixHandlers hooks\n = overridesPP (hookedPreProcessors hooks) knownSuffixHandlers\n where\n overridesPP :: [PPSuffixHandler] -> [PPSuffixHandler] -> [PPSuffixHandler]\n overridesPP = unionBy (\\x y -> fst x == fst y)\n\nconfigureAction :: UserHooks -> ConfigFlags -> Args -> IO LocalBuildInfo\nconfigureAction hooks flags args = do\n distPref <- findDistPrefOrDefault (configDistPref flags)\n let flags' = flags { configDistPref = toFlag distPref\n , configArgs = args }\n\n -- See docs for 'HookedBuildInfo'\n pbi <- preConf hooks args flags'\n\n (mb_pd_file, pkg_descr0) <- confPkgDescr hooks verbosity\n (flagToMaybe (configCabalFilePath flags))\n\n let epkg_descr = (pkg_descr0, pbi)\n\n localbuildinfo0 <- confHook hooks epkg_descr flags'\n\n -- remember the .cabal filename if we know it\n -- and all the extra command line args\n let localbuildinfo = localbuildinfo0 {\n pkgDescrFile = mb_pd_file,\n extraConfigArgs = args\n }\n writePersistBuildConfig distPref localbuildinfo\n\n let pkg_descr = localPkgDescr localbuildinfo\n postConf hooks args flags' pkg_descr localbuildinfo\n return localbuildinfo\n where\n verbosity = fromFlag (configVerbosity flags)\n\nconfPkgDescr :: UserHooks -> Verbosity -> Maybe FilePath\n -> IO (Maybe FilePath, GenericPackageDescription)\nconfPkgDescr hooks verbosity mb_path = do\n mdescr <- readDesc hooks\n case mdescr of\n Just descr -> return (Nothing, descr)\n Nothing -> do\n pdfile <- case mb_path of\n Nothing -> defaultPackageDesc verbosity\n Just path -> return path\n info verbosity \"Using Parsec parser\"\n descr <- readGenericPackageDescription verbosity pdfile\n return (Just pdfile, descr)\n\nbuildAction :: UserHooks -> BuildFlags -> Args -> IO ()\nbuildAction hooks flags args = do\n distPref <- findDistPrefOrDefault (buildDistPref flags)\n let verbosity = fromFlag $ buildVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { buildDistPref = toFlag distPref\n , buildCabalFilePath = maybeToFlag (cabalFilePath lbi)}\n\n progs <- reconfigurePrograms verbosity\n (buildProgramPaths flags')\n (buildProgramArgs flags')\n (withPrograms lbi)\n\n hookedAction verbosity preBuild buildHook postBuild\n (return lbi { withPrograms = progs })\n hooks flags' { buildArgs = args } args\n\nshowBuildInfoAction :: UserHooks -> ShowBuildInfoFlags -> Args -> IO ()\nshowBuildInfoAction hooks (ShowBuildInfoFlags flags fileOutput) args = do\n distPref <- findDistPrefOrDefault (buildDistPref flags)\n let verbosity = fromFlag $ buildVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { buildDistPref = toFlag distPref\n , buildCabalFilePath = maybeToFlag (cabalFilePath lbi)\n }\n\n progs <- reconfigurePrograms verbosity\n (buildProgramPaths flags')\n (buildProgramArgs flags')\n (withPrograms lbi)\n\n pbi <- preBuild hooks args flags'\n let lbi' = lbi { withPrograms = progs }\n pkg_descr0 = localPkgDescr lbi'\n pkg_descr = updatePackageDescription pbi pkg_descr0\n -- TODO: Somehow don't ignore build hook?\n buildInfoString <- showBuildInfo pkg_descr lbi' flags\n\n case fileOutput of\n Nothing -> putStr buildInfoString\n Just fp -> writeFile fp buildInfoString\n\n postBuild hooks args flags' pkg_descr lbi'\n\nreplAction :: UserHooks -> ReplFlags -> Args -> IO ()\nreplAction hooks flags args = do\n distPref <- findDistPrefOrDefault (replDistPref flags)\n let verbosity = fromFlag $ replVerbosity flags\n flags' = flags { replDistPref = toFlag distPref }\n\n lbi <- getBuildConfig hooks verbosity distPref\n progs <- reconfigurePrograms verbosity\n (replProgramPaths flags')\n (replProgramArgs flags')\n (withPrograms lbi)\n\n -- As far as I can tell, the only reason this doesn't use\n -- 'hookedActionWithArgs' is because the arguments of 'replHook'\n -- takes the args explicitly. UGH. -- ezyang\n pbi <- preRepl hooks args flags'\n let pkg_descr0 = localPkgDescr lbi\n sanityCheckHookedBuildInfo verbosity pkg_descr0 pbi\n let pkg_descr = updatePackageDescription pbi pkg_descr0\n lbi' = lbi { withPrograms = progs\n , localPkgDescr = pkg_descr }\n replHook hooks pkg_descr lbi' hooks flags' args\n postRepl hooks args flags' pkg_descr lbi'\n\nhscolourAction :: UserHooks -> HscolourFlags -> Args -> IO ()\nhscolourAction hooks flags args = do\n distPref <- findDistPrefOrDefault (hscolourDistPref flags)\n let verbosity = fromFlag $ hscolourVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { hscolourDistPref = toFlag distPref\n , hscolourCabalFilePath = maybeToFlag (cabalFilePath lbi)}\n\n hookedAction verbosity preHscolour hscolourHook postHscolour\n (getBuildConfig hooks verbosity distPref)\n hooks flags' args\n\ndoctestAction :: UserHooks -> DoctestFlags -> Args -> IO ()\ndoctestAction hooks flags args = do\n distPref <- findDistPrefOrDefault (doctestDistPref flags)\n let verbosity = fromFlag $ doctestVerbosity flags\n flags' = flags { doctestDistPref = toFlag distPref }\n\n lbi <- getBuildConfig hooks verbosity distPref\n progs <- reconfigurePrograms verbosity\n (doctestProgramPaths flags')\n (doctestProgramArgs flags')\n (withPrograms lbi)\n\n hookedAction verbosity preDoctest doctestHook postDoctest\n (return lbi { withPrograms = progs })\n hooks flags' args\n\nhaddockAction :: UserHooks -> HaddockFlags -> Args -> IO ()\nhaddockAction hooks flags args = do\n distPref <- findDistPrefOrDefault (haddockDistPref flags)\n let verbosity = fromFlag $ haddockVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { haddockDistPref = toFlag distPref\n , haddockCabalFilePath = maybeToFlag (cabalFilePath lbi)}\n\n progs <- reconfigurePrograms verbosity\n (haddockProgramPaths flags')\n (haddockProgramArgs flags')\n (withPrograms lbi)\n\n hookedAction verbosity preHaddock haddockHook postHaddock\n (return lbi { withPrograms = progs })\n hooks flags' { haddockArgs = args } args\n\ncleanAction :: UserHooks -> CleanFlags -> Args -> IO ()\ncleanAction hooks flags args = do\n distPref <- findDistPrefOrDefault (cleanDistPref flags)\n\n elbi <- tryGetBuildConfig hooks verbosity distPref\n let flags' = flags { cleanDistPref = toFlag distPref\n , cleanCabalFilePath = case elbi of\n Left _ -> mempty\n Right lbi -> maybeToFlag (cabalFilePath lbi)}\n\n pbi <- preClean hooks args flags'\n\n (_, ppd) <- confPkgDescr hooks verbosity Nothing\n -- It might seem like we are doing something clever here\n -- but we're really not: if you look at the implementation\n -- of 'clean' in the end all the package description is\n -- used for is to clear out @extra-tmp-files@. IMO,\n -- the configure script goo should go into @dist@ too!\n -- -- ezyang\n let pkg_descr0 = flattenPackageDescription ppd\n -- We don't sanity check for clean as an error\n -- here would prevent cleaning:\n --sanityCheckHookedBuildInfo verbosity pkg_descr0 pbi\n let pkg_descr = updatePackageDescription pbi pkg_descr0\n\n cleanHook hooks pkg_descr () hooks flags'\n postClean hooks args flags' pkg_descr ()\n where\n verbosity = fromFlag (cleanVerbosity flags)\n\ncopyAction :: UserHooks -> CopyFlags -> Args -> IO ()\ncopyAction hooks flags args = do\n distPref <- findDistPrefOrDefault (copyDistPref flags)\n let verbosity = fromFlag $ copyVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { copyDistPref = toFlag distPref\n , copyCabalFilePath = maybeToFlag (cabalFilePath lbi)}\n hookedAction verbosity preCopy copyHook postCopy\n (getBuildConfig hooks verbosity distPref)\n hooks flags' { copyArgs = args } args\n\ninstallAction :: UserHooks -> InstallFlags -> Args -> IO ()\ninstallAction hooks flags args = do\n distPref <- findDistPrefOrDefault (installDistPref flags)\n let verbosity = fromFlag $ installVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { installDistPref = toFlag distPref\n , installCabalFilePath = maybeToFlag (cabalFilePath lbi)}\n hookedAction verbosity preInst instHook postInst\n (getBuildConfig hooks verbosity distPref)\n hooks flags' args\n\nsdistAction :: UserHooks -> SDistFlags -> Args -> IO ()\nsdistAction hooks flags _args = do\n distPref <- findDistPrefOrDefault (sDistDistPref flags)\n let pbi = emptyHookedBuildInfo\n\n mlbi <- maybeGetPersistBuildConfig distPref\n\n -- NB: It would be TOTALLY WRONG to use the 'PackageDescription'\n -- store in the 'LocalBuildInfo' for the rest of @sdist@, because\n -- that would result in only the files that would be built\n -- according to the user's configure being packaged up.\n -- In fact, it is not obvious why we need to read the\n -- 'LocalBuildInfo' in the first place, except that we want\n -- to do some architecture-independent preprocessing which\n -- needs to be configured. This is totally awful, see\n -- GH#130.\n\n (_, ppd) <- confPkgDescr hooks verbosity Nothing\n\n let pkg_descr0 = flattenPackageDescription ppd\n sanityCheckHookedBuildInfo verbosity pkg_descr0 pbi\n let pkg_descr = updatePackageDescription pbi pkg_descr0\n mlbi' = fmap (\\lbi -> lbi { localPkgDescr = pkg_descr }) mlbi\n\n sdist pkg_descr mlbi' flags srcPref (allSuffixHandlers hooks)\n where\n verbosity = fromFlag (sDistVerbosity flags)\n\ntestAction :: UserHooks -> TestFlags -> Args -> IO ()\ntestAction hooks flags args = do\n distPref <- findDistPrefOrDefault (testDistPref flags)\n let verbosity = fromFlag $ testVerbosity flags\n flags' = flags { testDistPref = toFlag distPref }\n\n hookedActionWithArgs verbosity preTest testHook postTest\n (getBuildConfig hooks verbosity distPref)\n hooks flags' args\n\nbenchAction :: UserHooks -> BenchmarkFlags -> Args -> IO ()\nbenchAction hooks flags args = do\n distPref <- findDistPrefOrDefault (benchmarkDistPref flags)\n let verbosity = fromFlag $ benchmarkVerbosity flags\n flags' = flags { benchmarkDistPref = toFlag distPref }\n hookedActionWithArgs verbosity preBench benchHook postBench\n (getBuildConfig hooks verbosity distPref)\n hooks flags' args\n\nregisterAction :: UserHooks -> RegisterFlags -> Args -> IO ()\nregisterAction hooks flags args = do\n distPref <- findDistPrefOrDefault (regDistPref flags)\n let verbosity = fromFlag $ regVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { regDistPref = toFlag distPref\n , regCabalFilePath = maybeToFlag (cabalFilePath lbi)}\n hookedAction verbosity preReg regHook postReg\n (getBuildConfig hooks verbosity distPref)\n hooks flags' { regArgs = args } args\n\nunregisterAction :: UserHooks -> RegisterFlags -> Args -> IO ()\nunregisterAction hooks flags args = do\n distPref <- findDistPrefOrDefault (regDistPref flags)\n let verbosity = fromFlag $ regVerbosity flags\n lbi <- getBuildConfig hooks verbosity distPref\n let flags' = flags { regDistPref = toFlag distPref\n , regCabalFilePath = maybeToFlag (cabalFilePath lbi)}\n hookedAction verbosity preUnreg unregHook postUnreg\n (getBuildConfig hooks verbosity distPref)\n hooks flags' args\n\nhookedAction\n :: Verbosity\n -> (UserHooks -> Args -> flags -> IO HookedBuildInfo)\n -> (UserHooks -> PackageDescription -> LocalBuildInfo\n -> UserHooks -> flags -> IO ())\n -> (UserHooks -> Args -> flags -> PackageDescription\n -> LocalBuildInfo -> IO ())\n -> IO LocalBuildInfo\n -> UserHooks -> flags -> Args -> IO ()\nhookedAction verbosity pre_hook cmd_hook =\n hookedActionWithArgs verbosity pre_hook\n (\\h _ pd lbi uh flags ->\n cmd_hook h pd lbi uh flags)\n\nhookedActionWithArgs\n :: Verbosity\n -> (UserHooks -> Args -> flags -> IO HookedBuildInfo)\n -> (UserHooks -> Args -> PackageDescription -> LocalBuildInfo\n -> UserHooks -> flags -> IO ())\n -> (UserHooks -> Args -> flags -> PackageDescription\n -> LocalBuildInfo -> IO ())\n -> IO LocalBuildInfo\n -> UserHooks -> flags -> Args -> IO ()\nhookedActionWithArgs verbosity pre_hook cmd_hook post_hook\n get_build_config hooks flags args = do\n pbi <- pre_hook hooks args flags\n lbi0 <- get_build_config\n let pkg_descr0 = localPkgDescr lbi0\n sanityCheckHookedBuildInfo verbosity pkg_descr0 pbi\n let pkg_descr = updatePackageDescription pbi pkg_descr0\n lbi = lbi0 { localPkgDescr = pkg_descr }\n cmd_hook hooks args pkg_descr lbi hooks flags\n post_hook hooks args flags pkg_descr lbi\n\nsanityCheckHookedBuildInfo\n :: Verbosity -> PackageDescription -> HookedBuildInfo -> IO ()\nsanityCheckHookedBuildInfo verbosity\n (PackageDescription { library = Nothing }) (Just _,_)\n = die' verbosity $ \"The buildinfo contains info for a library, \"\n ++ \"but the package does not have a library.\"\n\nsanityCheckHookedBuildInfo verbosity pkg_descr (_, hookExes)\n | not (null nonExistant)\n = die' verbosity $ \"The buildinfo contains info for an executable called '\"\n ++ prettyShow (head nonExistant) ++ \"' but the package does not have a \"\n ++ \"executable with that name.\"\n where\n pkgExeNames = nub (map exeName (executables pkg_descr))\n hookExeNames = nub (map fst hookExes)\n nonExistant = hookExeNames \\\\ pkgExeNames\n\nsanityCheckHookedBuildInfo _ _ _ = return ()\n\n-- | Try to read the 'localBuildInfoFile'\ntryGetBuildConfig :: UserHooks -> Verbosity -> FilePath\n -> IO (Either ConfigStateFileError LocalBuildInfo)\ntryGetBuildConfig u v = try . getBuildConfig u v\n\n\n-- | Read the 'localBuildInfoFile' or throw an exception.\ngetBuildConfig :: UserHooks -> Verbosity -> FilePath -> IO LocalBuildInfo\ngetBuildConfig hooks verbosity distPref = do\n lbi_wo_programs <- getPersistBuildConfig distPref\n -- Restore info about unconfigured programs, since it is not serialized\n let lbi = lbi_wo_programs {\n withPrograms = restoreProgramDb\n (builtinPrograms ++ hookedPrograms hooks)\n (withPrograms lbi_wo_programs)\n }\n\n case pkgDescrFile lbi of\n Nothing -> return lbi\n Just pkg_descr_file -> do\n outdated <- checkPersistBuildConfigOutdated distPref pkg_descr_file\n if outdated\n then reconfigure pkg_descr_file lbi\n else return lbi\n\n where\n reconfigure :: FilePath -> LocalBuildInfo -> IO LocalBuildInfo\n reconfigure pkg_descr_file lbi = do\n notice verbosity $ pkg_descr_file ++ \" has been changed. \"\n ++ \"Re-configuring with most recently used options. \"\n ++ \"If this fails, please run configure manually.\\n\"\n let cFlags = configFlags lbi\n let cFlags' = cFlags {\n -- Since the list of unconfigured programs is not serialized,\n -- restore it to the same value as normally used at the beginning\n -- of a configure run:\n configPrograms_ = fmap (restoreProgramDb\n (builtinPrograms ++ hookedPrograms hooks))\n `fmap` configPrograms_ cFlags,\n\n -- Use the current, not saved verbosity level:\n configVerbosity = Flag verbosity\n }\n configureAction hooks cFlags' (extraConfigArgs lbi)\n\n\n-- --------------------------------------------------------------------------\n-- Cleaning\n\nclean :: PackageDescription -> CleanFlags -> IO ()\nclean pkg_descr flags = do\n let distPref = fromFlagOrDefault defaultDistPref $ cleanDistPref flags\n notice verbosity \"cleaning...\"\n\n maybeConfig <- if fromFlag (cleanSaveConf flags)\n then maybeGetPersistBuildConfig distPref\n else return Nothing\n\n -- remove the whole dist/ directory rather than tracking exactly what files\n -- we created in there.\n chattyTry \"removing dist/\" $ do\n exists <- doesDirectoryExist distPref\n when exists (removeDirectoryRecursive distPref)\n\n -- Any extra files the user wants to remove\n traverse_ removeFileOrDirectory (extraTmpFiles pkg_descr)\n\n -- If the user wanted to save the config, write it back\n traverse_ (writePersistBuildConfig distPref) maybeConfig\n\n where\n removeFileOrDirectory :: FilePath -> NoCallStackIO ()\n removeFileOrDirectory fname = do\n isDir <- doesDirectoryExist fname\n isFile <- doesFileExist fname\n if isDir then removeDirectoryRecursive fname\n else when isFile $ removeFile fname\n verbosity = fromFlag (cleanVerbosity flags)\n\n-- --------------------------------------------------------------------------\n-- Default hooks\n\n-- | Hooks that correspond to a plain instantiation of the\n-- \\\"simple\\\" build system\nsimpleUserHooks :: UserHooks\nsimpleUserHooks =\n emptyUserHooks {\n confHook = configure,\n postConf = finalChecks,\n buildHook = defaultBuildHook,\n replHook = defaultReplHook,\n copyHook = \\desc lbi _ f -> install desc lbi f,\n -- 'install' has correct 'copy' behavior with params\n testHook = defaultTestHook,\n benchHook = defaultBenchHook,\n instHook = defaultInstallHook,\n cleanHook = \\p _ _ f -> clean p f,\n hscolourHook = \\p l h f -> hscolour p l (allSuffixHandlers h) f,\n haddockHook = \\p l h f -> haddock p l (allSuffixHandlers h) f,\n doctestHook = \\p l h f -> doctest p l (allSuffixHandlers h) f,\n regHook = defaultRegHook,\n unregHook = \\p l _ f -> unregister p l f\n }\n where\n finalChecks _args flags pkg_descr lbi =\n checkForeignDeps pkg_descr lbi (lessVerbose verbosity)\n where\n verbosity = fromFlag (configVerbosity flags)\n\n-- | Basic autoconf 'UserHooks':\n--\n-- * 'postConf' runs @.\\/configure@, if present.\n--\n-- * the pre-hooks 'preBuild', 'preClean', 'preCopy', 'preInst',\n-- 'preReg' and 'preUnreg' read additional build information from\n-- /package/@.buildinfo@, if present.\n--\n-- Thus @configure@ can use local system information to generate\n-- /package/@.buildinfo@ and possibly other files.\n\nautoconfUserHooks :: UserHooks\nautoconfUserHooks\n = simpleUserHooks\n {\n postConf = defaultPostConf,\n preBuild = readHookWithArgs buildVerbosity buildDistPref, -- buildCabalFilePath,\n preCopy = readHookWithArgs copyVerbosity copyDistPref,\n preClean = readHook cleanVerbosity cleanDistPref,\n preInst = readHook installVerbosity installDistPref,\n preHscolour = readHook hscolourVerbosity hscolourDistPref,\n preHaddock = readHookWithArgs haddockVerbosity haddockDistPref,\n preReg = readHook regVerbosity regDistPref,\n preUnreg = readHook regVerbosity regDistPref\n }\n where defaultPostConf :: Args -> ConfigFlags -> PackageDescription\n -> LocalBuildInfo -> IO ()\n defaultPostConf args flags pkg_descr lbi\n = do let verbosity = fromFlag (configVerbosity flags)\n baseDir lbi' = fromMaybe \"\"\n (takeDirectory <$> cabalFilePath lbi')\n confExists <- doesFileExist $ (baseDir lbi) \"configure\"\n if confExists\n then runConfigureScript verbosity\n backwardsCompatHack flags lbi\n else die' verbosity \"configure script not found.\"\n\n pbi <- getHookedBuildInfo verbosity (buildDir lbi)\n sanityCheckHookedBuildInfo verbosity pkg_descr pbi\n let pkg_descr' = updatePackageDescription pbi pkg_descr\n lbi' = lbi { localPkgDescr = pkg_descr' }\n postConf simpleUserHooks args flags pkg_descr' lbi'\n\n backwardsCompatHack = False\n\n readHookWithArgs :: (a -> Flag Verbosity)\n -> (a -> Flag FilePath)\n -> Args -> a\n -> IO HookedBuildInfo\n readHookWithArgs get_verbosity get_dist_pref _ flags = do\n dist_dir <- findDistPrefOrDefault (get_dist_pref flags)\n getHookedBuildInfo verbosity (dist_dir \"build\")\n where\n verbosity = fromFlag (get_verbosity flags)\n\n readHook :: (a -> Flag Verbosity)\n -> (a -> Flag FilePath)\n -> Args -> a -> IO HookedBuildInfo\n readHook get_verbosity get_dist_pref a flags = do\n noExtraFlags a\n dist_dir <- findDistPrefOrDefault (get_dist_pref flags)\n getHookedBuildInfo verbosity (dist_dir \"build\")\n where\n verbosity = fromFlag (get_verbosity flags)\n\nrunConfigureScript :: Verbosity -> Bool -> ConfigFlags -> LocalBuildInfo\n -> IO ()\nrunConfigureScript verbosity backwardsCompatHack flags lbi = do\n env <- getEnvironment\n let programDb = withPrograms lbi\n (ccProg, ccFlags) <- configureCCompiler verbosity programDb\n ccProgShort <- getShortPathName ccProg\n -- The C compiler's compilation and linker flags (e.g.\n -- \"C compiler flags\" and \"Gcc Linker flags\" from GHC) have already\n -- been merged into ccFlags, so we set both CFLAGS and LDFLAGS\n -- to ccFlags\n -- We don't try and tell configure which ld to use, as we don't have\n -- a way to pass its flags too\n configureFile <- makeAbsolute $\n fromMaybe \".\" (takeDirectory <$> cabalFilePath lbi) \"configure\"\n -- autoconf is fussy about filenames, and has a set of forbidden\n -- characters that can't appear in the build directory, etc:\n -- https://www.gnu.org/software/autoconf/manual/autoconf.html#File-System-Conventions\n --\n -- This has caused hard-to-debug failures in the past (#5368), so we\n -- detect some cases early and warn with a clear message. Windows's\n -- use of backslashes is problematic here, so we'll switch to\n -- slashes, but we do still want to fail on backslashes in POSIX\n -- paths.\n --\n -- TODO: We don't check for colons, tildes or leading dashes. We\n -- also should check the builddir's path, destdir, and all other\n -- paths as well.\n let configureFile' = intercalate \"/\" $ splitDirectories configureFile\n for_ badAutoconfCharacters $ \\(c, cname) ->\n when (c `elem` dropDrive configureFile') $\n warn verbosity $\n \"The path to the './configure' script, '\" ++ configureFile'\n ++ \"', contains the character '\" ++ [c] ++ \"' (\" ++ cname ++ \").\"\n ++ \" This may cause the script to fail with an obscure error, or for\"\n ++ \" building the package to fail later.\"\n let extraPath = fromNubList $ configProgramPathExtra flags\n let cflagsEnv = maybe (unwords ccFlags) (++ (\" \" ++ unwords ccFlags))\n $ lookup \"CFLAGS\" env\n spSep = [searchPathSeparator]\n pathEnv = maybe (intercalate spSep extraPath)\n ((intercalate spSep extraPath ++ spSep)++) $ lookup \"PATH\" env\n overEnv = (\"CFLAGS\", Just cflagsEnv) :\n [(\"PATH\", Just pathEnv) | not (null extraPath)]\n hp = hostPlatform lbi\n maybeHostFlag = if hp == buildPlatform then [] else [\"--host=\" ++ show (pretty hp)]\n args' = configureFile':args ++ [\"CC=\" ++ ccProgShort] ++ maybeHostFlag\n shProg = simpleProgram \"sh\"\n progDb = modifyProgramSearchPath\n (\\p -> map ProgramSearchPathDir extraPath ++ p) emptyProgramDb\n shConfiguredProg <- lookupProgram shProg\n `fmap` configureProgram verbosity shProg progDb\n case shConfiguredProg of\n Just sh -> runProgramInvocation verbosity $\n (programInvocation (sh {programOverrideEnv = overEnv}) args')\n { progInvokeCwd = Just (buildDir lbi) }\n Nothing -> die' verbosity notFoundMsg\n\n where\n args = configureArgs backwardsCompatHack flags\n\n badAutoconfCharacters =\n [ (' ', \"space\")\n , ('\\t', \"tab\")\n , ('\\n', \"newline\")\n , ('\\0', \"null\")\n , ('\"', \"double quote\")\n , ('#', \"hash\")\n , ('$', \"dollar sign\")\n , ('&', \"ampersand\")\n , ('\\'', \"single quote\")\n , ('(', \"left bracket\")\n , (')', \"right bracket\")\n , ('*', \"star\")\n , (';', \"semicolon\")\n , ('<', \"less-than sign\")\n , ('=', \"equals sign\")\n , ('>', \"greater-than sign\")\n , ('?', \"question mark\")\n , ('[', \"left square bracket\")\n , ('\\\\', \"backslash\")\n , ('`', \"backtick\")\n , ('|', \"pipe\")\n ]\n\n notFoundMsg = \"The package has a './configure' script. \"\n ++ \"If you are on Windows, This requires a \"\n ++ \"Unix compatibility toolchain such as MinGW+MSYS or Cygwin. \"\n ++ \"If you are not on Windows, ensure that an 'sh' command \"\n ++ \"is discoverable in your path.\"\n\ngetHookedBuildInfo :: Verbosity -> FilePath -> IO HookedBuildInfo\ngetHookedBuildInfo verbosity build_dir = do\n maybe_infoFile <- findHookedPackageDesc verbosity build_dir\n case maybe_infoFile of\n Nothing -> return emptyHookedBuildInfo\n Just infoFile -> do\n info verbosity $ \"Reading parameters from \" ++ infoFile\n readHookedBuildInfo verbosity infoFile\n\ndefaultTestHook :: Args -> PackageDescription -> LocalBuildInfo\n -> UserHooks -> TestFlags -> IO ()\ndefaultTestHook args pkg_descr localbuildinfo _ flags =\n test args pkg_descr localbuildinfo flags\n\ndefaultBenchHook :: Args -> PackageDescription -> LocalBuildInfo\n -> UserHooks -> BenchmarkFlags -> IO ()\ndefaultBenchHook args pkg_descr localbuildinfo _ flags =\n bench args pkg_descr localbuildinfo flags\n\ndefaultInstallHook :: PackageDescription -> LocalBuildInfo\n -> UserHooks -> InstallFlags -> IO ()\ndefaultInstallHook pkg_descr localbuildinfo _ flags = do\n let copyFlags = defaultCopyFlags {\n copyDistPref = installDistPref flags,\n copyDest = installDest flags,\n copyVerbosity = installVerbosity flags\n }\n install pkg_descr localbuildinfo copyFlags\n let registerFlags = defaultRegisterFlags {\n regDistPref = installDistPref flags,\n regInPlace = installInPlace flags,\n regPackageDB = installPackageDB flags,\n regVerbosity = installVerbosity flags\n }\n when (hasLibs pkg_descr) $ register pkg_descr localbuildinfo registerFlags\n\ndefaultBuildHook :: PackageDescription -> LocalBuildInfo\n -> UserHooks -> BuildFlags -> IO ()\ndefaultBuildHook pkg_descr localbuildinfo hooks flags =\n build pkg_descr localbuildinfo flags (allSuffixHandlers hooks)\n\ndefaultReplHook :: PackageDescription -> LocalBuildInfo\n -> UserHooks -> ReplFlags -> [String] -> IO ()\ndefaultReplHook pkg_descr localbuildinfo hooks flags args =\n repl pkg_descr localbuildinfo flags (allSuffixHandlers hooks) args\n\ndefaultRegHook :: PackageDescription -> LocalBuildInfo\n -> UserHooks -> RegisterFlags -> IO ()\ndefaultRegHook pkg_descr localbuildinfo _ flags =\n if hasLibs pkg_descr\n then register pkg_descr localbuildinfo flags\n else setupMessage (fromFlag (regVerbosity flags))\n \"Package contains no library to register:\" (packageId pkg_descr)\n", "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 0 } }, "method": "textDocument/didOpen" } [INFO] Registering ide configuration: IdeConfiguration {workspaceFolders = fromList [NormalizedUri 8113827995357525795 "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0"], clientSettings = hashed Nothing} [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Opened text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "ReqWorkDoneProgressCreate", "contents": { "jsonrpc": "2.0", "params": { "token": "1" }, "method": "window/workDoneProgress/create", "id": 0 } } [INFO] Consulting the cradle for "Distribution/Simple.hs" Output from setting up the cradle Cradle {cradleRootDir = "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0", cradleOptsProg = CradleAction: Stack} <-- { "tag": "NotWorkDoneProgressBegin", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "begin", "title": "Processing" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotCustomServer", "contents": { "jsonrpc": "2.0", "params": "Distribution/Simple.hs", "method": "ghcide/cradle/loaded" } } <-- { "tag": "ReqWorkDoneProgressCreate", "contents": { "jsonrpc": "2.0", "params": { "token": 0 }, "method": "window/workDoneProgress/create", "id": 1 } } <-- { "tag": "NotWorkDoneProgressBegin", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "begin", "cancellable": false, "title": "Setting up Cabal-3.0.0 (for Distribution/Simple.hs)" }, "token": 0 }, "method": "$/progress" } } > Getting project config file from STACK_YAML environment <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "1/2" }, "token": "1" }, "method": "$/progress" } } > Cabal> configure (lib) > Configuring Cabal-3.0.0.0... > Cabal> initial-build-steps (lib) > Configuring GHCi with the following packages: Cabal > Getting project config file from STACK_YAML environment > Getting project config file from STACK_YAML environment > /home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/install/x86_64-linux/ea1e0c5c0e175ab5b6d3384a4d5a1967d3678059351c5733b6b7ca519454154b/8.6.5/pkgdb:/home/vsts/work/1/.stack/snapshots/x86_64-linux/ea1e0c5c0e175ab5b6d3384a4d5a1967d3678059351c5733b6b7ca519454154b/8.6.5/pkgdb:/home/vsts/work/1/.stack/programs/x86_64-linux/ghc-8.6.5/lib/ghc-8.6.5/package.conf.d <-- { "tag": "NotWorkDoneProgressEnd", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "end" }, "token": 0 }, "method": "$/progress" } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 1 } }, "method": "textDocument/didChange" } [DEBUG] Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/odir","-hidir=/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/odir","-hide-all-packages","-i/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build","-i/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0","-i/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/autogen","-i/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/global-autogen","-stubdir=/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build","-package-id=array-0.5.3.0","-package-id=base-4.12.0.0","-package-id=bytestring-0.10.8.2","-package-id=containers-0.6.0.1","-package-id=deepseq-1.4.4.0","-package-id=directory-1.3.3.0","-package-id=filepath-1.4.2.1","-package-id=pretty-1.1.3.6","-package-id=process-1.6.5.0","-package-id=time-1.8.0.2","-package-id=transformers-0.5.6.2","-package-id=mtl-2.2.2","-package-id=text-1.2.3.1","-package-id=parsec-3.1.14.0-8t8UKeFouAo5hdmomuIjPj","-package-id=binary-0.8.6.0","-package-id=unix-2.7.2.2","-Wall","-fno-ignore-asserts","-fwarn-tabs","-Wcompat","-Wnoncanonical-monad-instances","-Wnoncanonical-monadfail-instances","-optP-include","-optP/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/ghci/3f1cf901/cabal_macros.h","-ghci-script=/tmp/haskell-stack-ghci/431af313/ghci-script","-package-db","/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/install/x86_64-linux/ea1e0c5c0e175ab5b6d3384a4d5a1967d3678059351c5733b6b7ca519454154b/8.6.5/pkgdb","-package-db","/home/vsts/work/1/.stack/snapshots/x86_64-linux/ea1e0c5c0e175ab5b6d3384a4d5a1967d3678059351c5733b6b7ca519454154b/8.6.5/pkgdb","-package-db","/home/vsts/work/1/.stack/programs/x86_64-linux/ghc-8.6.5/lib/ghc-8.6.5/package.conf.d"], componentRoot = "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0", componentDependencies = ["Cabal.cabal","package.yaml","stack.yaml"]},"/home/vsts/work/1/.stack/programs/x86_64-linux/ghc-8.6.5/lib/ghc-8.6.5") [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Using interface files cache dir: /home/vsts/.cache/ghcide/main-9c173d74cc940eb3dfc4413783483e901f79b18c [INFO] Making new HscEnv[main] [DEBUG] New Component Cache HscEnvEq: (([],Just HscEnvEq 2),fromList [("/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/hie.yaml",Just 2020-09-26 11:30:13.316083246 UTC),("Cabal.cabal",Just 2020-09-26 11:30:12.644052461 UTC),("package.yaml",Nothing),("stack.yaml",Just 2020-09-26 11:30:13.316083246 UTC)]) [DEBUG] Known files updated: fromList [(TargetModule Distribution.Compat.Exception,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Exception.hs"]),(TargetModule Distribution.PackageDescription.PrettyPrint,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/PrettyPrint.hs"]),(TargetModule Distribution.Types.PkgconfigDependency,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigDependency.hs"]),(TargetModule Distribution.Utils.LogProgress,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/LogProgress.hs"]),(TargetModule Distribution.Simple.PreProcess.Unlit,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PreProcess/Unlit.hs"]),(TargetModule Distribution.Types.SourceRepo.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SourceRepo/Lens.hs"]),(TargetModule Distribution.Types.Benchmark,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Benchmark.hs"]),(TargetModule Distribution.Types.AbiDependency,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AbiDependency.hs"]),(TargetModule Distribution.Compat.Internal.TempFile,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Internal/TempFile.hs"]),(TargetModule Distribution.Version,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Version.hs"]),(TargetModule Distribution.Types.Executable,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Executable.hs"]),(TargetModule Distribution.FieldGrammar.FieldDescrs,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/FieldDescrs.hs"]),(TargetModule Distribution.Utils.NubList,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/NubList.hs"]),(TargetModule Distribution.Simple,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs"]),(TargetModule Distribution.Types.PackageVersionConstraint,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageVersionConstraint.hs"]),(TargetModule Distribution.Types.UnqualComponentName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/UnqualComponentName.hs"]),(TargetModule Distribution.Simple.Register,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Register.hs"]),(TargetModule Distribution.Parsec.Warning,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Warning.hs"]),(TargetModule Distribution.Simple.Doctest,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Doctest.hs"]),(TargetModule Distribution.Compat.Newtype,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Newtype.hs"]),(TargetModule Distribution.Types.ExecutableScope,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExecutableScope.hs"]),(TargetModule Distribution.Simple.GHC.EnvironmentParser,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/EnvironmentParser.hs"]),(TargetModule Distribution.Simple.UHC,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/UHC.hs"]),(TargetModule Distribution.Utils.Progress,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Progress.hs"]),(TargetModule Distribution.Simple.InstallDirs.Internal,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/InstallDirs/Internal.hs"]),(TargetModule Distribution.Types.TestSuite.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuite/Lens.hs"]),(TargetModule Distribution.Fields.Field,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Field.hs"]),(TargetModule Distribution.Types.Condition,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Condition.hs"]),(TargetModule Distribution.Types.ForeignLib.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLib/Lens.hs"]),(TargetModule Distribution.Simple.BuildTarget,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildTarget.hs"]),(TargetModule Distribution.Compat.Environment,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Environment.hs"]),(TargetModule Distribution.Types.ExeDependency,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExeDependency.hs"]),(TargetModule Distribution.Types.PkgconfigVersionRange,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigVersionRange.hs"]),(TargetModule Distribution.Backpack.MixLink,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/MixLink.hs"]),(TargetModule Distribution.Types.GenericPackageDescription.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GenericPackageDescription/Lens.hs"]),(TargetModule Distribution.Simple.Program.Script,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Script.hs"]),(TargetModule Distribution.Types.VersionRange,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionRange.hs"]),(TargetModule Distribution.Types.ComponentName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentName.hs"]),(TargetModule Distribution.Types.TestSuite,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuite.hs"]),(TargetModule Distribution.Simple.Build.Macros,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build/Macros.hs"]),(TargetModule Distribution.Utils.MapAccum,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/MapAccum.hs"]),(TargetModule Distribution.Types.ComponentId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentId.hs"]),(TargetModule Distribution.Make,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Make.hs"]),(TargetModule Distribution.Types.VersionRange.Internal,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionRange/Internal.hs"]),(TargetModule Distribution.SPDX.License,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/License.hs"]),(TargetModule Distribution.Types.ComponentLocalBuildInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentLocalBuildInfo.hs"]),(TargetModule Distribution.PackageDescription.Configuration,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Configuration.hs"]),(TargetModule Distribution.Simple.Bench,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Bench.hs"]),(TargetModule Distribution.Types.UnitId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/UnitId.hs"]),(TargetModule Distribution.Simple.Program.Internal,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Internal.hs"]),(TargetModule Distribution.Compat.Binary,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Binary.hs"]),(TargetModule Distribution.Parsec.FieldLineStream,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/FieldLineStream.hs"]),(TargetModule Distribution.Simple.Program.ResponseFile,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/ResponseFile.hs"]),(TargetModule Distribution.Simple.Program.Run,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Run.hs"]),(TargetModule Distribution.Simple.GHC.ImplInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/ImplInfo.hs"]),(TargetModule Distribution.Fields.Lexer,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Lexer.hs"]),(TargetModule Distribution.FieldGrammar,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar.hs"]),(TargetModule Distribution.Types.MungedPackageName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/MungedPackageName.hs"]),(TargetModule Distribution.Simple.UserHooks,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/UserHooks.hs"]),(TargetModule Distribution.Types.AnnotatedId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AnnotatedId.hs"]),(TargetModule Distribution.Types.Module,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Module.hs"]),(TargetModule Distribution.Types.VersionInterval,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionInterval.hs"]),(TargetModule Distribution.Types.GivenComponent,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GivenComponent.hs"]),(TargetModule Distribution.Simple.HaskellSuite,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/HaskellSuite.hs"]),(TargetModule Distribution.Utils.Generic,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Generic.hs"]),(TargetModule Distribution.PackageDescription.Utils,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Utils.hs"]),(TargetModule Distribution.Simple.Install,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Install.hs"]),(TargetModule Distribution.ModuleName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/ModuleName.hs"]),(TargetModule Distribution.Types.IncludeRenaming,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/IncludeRenaming.hs"]),(TargetModule Distribution.Types.BenchmarkType,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BenchmarkType.hs"]),(TargetModule Distribution.Fields.Parser,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Parser.hs"]),(TargetModule Distribution.Types.MungedPackageId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/MungedPackageId.hs"]),(TargetModule Language.Haskell.Extension,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Language/Haskell/Extension.hs"]),(TargetModule Distribution.Simple.Program.Strip,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Strip.hs"]),(TargetModule Distribution.Compat.Time,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Time.hs"]),(TargetModule Distribution.Types.PackageName.Magic,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageName/Magic.hs"]),(TargetModule Distribution.Simple.Test.LibV09,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/LibV09.hs"]),(TargetModule Distribution.Simple.Program.GHC,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/GHC.hs"]),(TargetModule Distribution.Simple.Utils.Json,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Utils/Json.hs"]),(TargetModule Distribution.Compat.ResponseFile,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/ResponseFile.hs"]),(TargetModule Distribution.Types.LocalBuildInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LocalBuildInfo.hs"]),(TargetModule Distribution.Utils.String,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/String.hs"]),(TargetModule Distribution.Simple.Compiler,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Compiler.hs"]),(TargetModule Distribution.Backpack.PreExistingComponent,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/PreExistingComponent.hs"]),(TargetModule Distribution.Backpack.Id,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/Id.hs"]),(TargetModule Distribution.Types.PackageId.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageId/Lens.hs"]),(TargetModule Distribution.Fields,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields.hs"]),(TargetModule Distribution.Compat.GetShortPathName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/GetShortPathName.hs"]),(TargetModule Distribution.Backpack.ReadyComponent,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ReadyComponent.hs"]),(TargetModule Distribution.Types.TestType,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestType.hs"]),(TargetModule Distribution.Compat.Prelude,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Prelude.hs"]),(TargetModule Distribution.Types.CondTree,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/CondTree.hs"]),(TargetModule Distribution.TestSuite,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/TestSuite.hs"]),(TargetModule Distribution.Utils.ShortText,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/ShortText.hs"]),(TargetModule Distribution.GetOpt,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/GetOpt.hs"]),(TargetModule Distribution.Simple.Flag,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Flag.hs"]),(TargetModule Distribution.Backpack.ConfiguredComponent,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ConfiguredComponent.hs"]),(TargetModule Distribution.SPDX,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX.hs"]),(TargetModule Distribution.Simple.Program.Db,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Db.hs"]),(TargetModule Distribution.PackageDescription.Parsec,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Parsec.hs"]),(TargetModule Distribution.Backpack.UnifyM,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/UnifyM.hs"]),(TargetModule Distribution.Simple.Command,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Command.hs"]),(TargetModule Distribution.Backpack.PreModuleShape,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/PreModuleShape.hs"]),(TargetModule Distribution.Verbosity.Internal,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Verbosity/Internal.hs"]),(TargetModule Distribution.Compat.SnocList,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/SnocList.hs"]),(TargetModule Distribution.Types.BuildType,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildType.hs"]),(TargetModule Distribution.Simple.LocalBuildInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/LocalBuildInfo.hs"]),(TargetModule Distribution.Types.ForeignLib,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLib.hs"]),(TargetModule Distribution.Types.ComponentInclude,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentInclude.hs"]),(TargetModule Distribution.Simple.GHC,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC.hs"]),(TargetModule Distribution.Simple.Program.Ar,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Ar.hs"]),(TargetModule Distribution.Compat.Parsing,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Parsing.hs"]),(TargetModule Distribution.Simple.GHC.Internal,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/Internal.hs"]),(TargetModule Distribution.Verbosity,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Verbosity.hs"]),(TargetModule Distribution.Simple.Setup,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Setup.hs"]),(TargetModule Distribution.Simple.PackageIndex,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PackageIndex.hs"]),(TargetModule Distribution.Compat.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Lens.hs"]),(TargetModule Distribution.Types.PkgconfigName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigName.hs"]),(TargetModule Distribution.Simple.Utils,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Utils.hs"]),(TargetModule Distribution.Types.LibraryVisibility,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LibraryVisibility.hs"]),(TargetModule Distribution.Types.GenericPackageDescription,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GenericPackageDescription.hs"]),(TargetModule Distribution.Simple.InstallDirs,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/InstallDirs.hs"]),(TargetModule Distribution.Simple.Test,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test.hs"]),(TargetModule Distribution.Compat.Prelude.Internal,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Prelude/Internal.hs"]),(TargetModule Distribution.Compiler,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compiler.hs"]),(TargetModule Distribution.Compat.Semigroup,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Semigroup.hs"]),(TargetModule Distribution.Types.Dependency,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Dependency.hs"]),(TargetModule Distribution.ReadE,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/ReadE.hs"]),(TargetModule Distribution.FieldGrammar.Pretty,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Pretty.hs"]),(TargetModule Distribution.Lex,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Lex.hs"]),(TargetModule Distribution.PackageDescription.Check,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Check.hs"]),(TargetModule Distribution.Types.Library.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Library/Lens.hs"]),(TargetModule Distribution.Types.TargetInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TargetInfo.hs"]),(TargetModule Distribution.Types.PackageDescription.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageDescription/Lens.hs"]),(TargetModule Distribution.Parsec.Error,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Error.hs"]),(TargetModule Distribution.Types.SourceRepo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SourceRepo.hs"]),(TargetModule Distribution.FieldGrammar.Parsec,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Parsec.hs"]),(TargetModule Distribution.Compat.Graph,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Graph.hs"]),(TargetModule Distribution.Types.LegacyExeDependency,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LegacyExeDependency.hs"]),(TargetModule Distribution.Backpack.LinkedComponent,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/LinkedComponent.hs"]),(TargetModule Distribution.Simple.CCompiler,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/CCompiler.hs"]),(TargetModule Distribution.Compat.DList,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/DList.hs"]),(TargetModule Distribution.Types.BenchmarkInterface,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BenchmarkInterface.hs"]),(TargetModule Distribution.Types.Mixin,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Mixin.hs"]),(TargetModule Distribution.Types.BuildInfo.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildInfo/Lens.hs"]),(TargetModule Distribution.Backpack.FullUnitId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/FullUnitId.hs"]),(TargetModule Distribution.Compat.CreatePipe,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CreatePipe.hs"]),(TargetModule Distribution.Simple.Hpc,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Hpc.hs"]),(TargetModule Distribution.Types.SetupBuildInfo.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SetupBuildInfo/Lens.hs"]),(TargetModule Distribution.Fields.LexerMonad,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/LexerMonad.hs"]),(TargetModule Distribution.Types.DependencyMap,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/DependencyMap.hs"]),(TargetModule Distribution.Types.Library,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Library.hs"]),(TargetModule Distribution.Compat.Directory,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Directory.hs"]),(TargetModule Distribution.Simple.Program.Types,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Types.hs"]),(TargetModule Distribution.Types.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Lens.hs"]),(TargetModule Distribution.SPDX.LicenseExceptionId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseExceptionId.hs"]),(TargetModule Distribution.Types.ComponentRequestedSpec,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentRequestedSpec.hs"]),(TargetModule Distribution.Compat.MonadFail,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/MonadFail.hs"]),(TargetModule Distribution.Backpack.DescribeUnitId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/DescribeUnitId.hs"]),(TargetModule Distribution.Types.PackageId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageId.hs"]),(TargetModule Distribution.System,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/System.hs"]),(TargetModule Distribution.Types.PackageDescription,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageDescription.hs"]),(TargetModule Distribution.Types.Benchmark.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Benchmark/Lens.hs"]),(TargetModule Distribution.Backpack.Configure,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/Configure.hs"]),(TargetModule Distribution.Simple.Build.PathsModule,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build/PathsModule.hs"]),(TargetModule Distribution.Fields.ConfVar,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/ConfVar.hs"]),(TargetModule Distribution.SPDX.LicenseExpression,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseExpression.hs"]),(TargetModule Distribution.Backpack,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack.hs"]),(TargetModule Distribution.Types.HookedBuildInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/HookedBuildInfo.hs"]),(TargetModule Distribution.InstalledPackageInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/InstalledPackageInfo.hs"]),(TargetModule Distribution.Types.TestSuiteInterface,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuiteInterface.hs"]),(TargetModule Distribution.Types.BuildInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildInfo.hs"]),(TargetModule Distribution.Pretty,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Pretty.hs"]),(TargetModule Distribution.Types.ForeignLibType,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLibType.hs"]),(TargetModule Distribution.Compat.CopyFile,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CopyFile.hs"]),(TargetFile NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs"]),(TargetModule Distribution.Simple.Program,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program.hs"]),(TargetModule Distribution.Types.InstalledPackageInfo.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo/Lens.hs"]),(TargetModule Distribution.Fields.Pretty,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Pretty.hs"]),(TargetModule Distribution.Types.Executable.Lens,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Executable/Lens.hs"]),(TargetModule Distribution.SPDX.LicenseId,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseId.hs"]),(TargetModule Distribution.Simple.Test.Log,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/Log.hs"]),(TargetModule Distribution.Types.InstalledPackageInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo.hs"]),(TargetModule Distribution.Simple.Program.Hpc,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Hpc.hs"]),(TargetModule Distribution.Simple.PreProcess,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PreProcess.hs"]),(TargetModule Distribution.Types.Component,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Component.hs"]),(TargetModule Distribution.FieldGrammar.Class,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Class.hs"]),(TargetModule Distribution.Simple.Program.Ld,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Ld.hs"]),(TargetModule Distribution.Package,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Package.hs"]),(TargetModule Distribution.Types.ForeignLibOption,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLibOption.hs"]),(TargetModule Distribution.Utils.IOData,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/IOData.hs"]),(TargetModule Distribution.Backpack.ModuleShape,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModuleShape.hs"]),(TargetModule Distribution.SPDX.LicenseReference,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseReference.hs"]),(TargetModule Distribution.PackageDescription.FieldGrammar,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/FieldGrammar.hs"]),(TargetModule Distribution.Types.LibraryName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LibraryName.hs"]),(TargetModule Distribution.Simple.SrcDist,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/SrcDist.hs"]),(TargetModule Distribution.Types.ModuleRenaming,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ModuleRenaming.hs"]),(TargetModule Distribution.Types.Version,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Version.hs"]),(TargetModule Distribution.Simple.Build,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build.hs"]),(TargetModule Distribution.Compat.Stack,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Stack.hs"]),(TargetModule Distribution.CabalSpecVersion,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/CabalSpecVersion.hs"]),(TargetModule Distribution.Parsec.Newtypes,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Newtypes.hs"]),(TargetModule Distribution.Utils.Base62,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Base62.hs"]),(TargetModule Distribution.Backpack.ModuleScope,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModuleScope.hs"]),(TargetModule Distribution.Simple.BuildToolDepends,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildToolDepends.hs"]),(TargetModule Distribution.Parsec.Position,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Position.hs"]),(TargetModule Distribution.Backpack.ComponentsGraph,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ComponentsGraph.hs"]),(TargetModule Distribution.PackageDescription.Quirks,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Quirks.hs"]),(TargetModule Distribution.Simple.Haddock,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Haddock.hs"]),(TargetModule Distribution.PackageDescription,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription.hs"]),(TargetModule Distribution.Simple.Configure,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Configure.hs"]),(TargetModule Distribution.Simple.Program.Find,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Find.hs"]),(TargetModule Distribution.Simple.Test.ExeV10,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/ExeV10.hs"]),(TargetModule Distribution.Types.PkgconfigVersion,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigVersion.hs"]),(TargetModule Distribution.Types.InstalledPackageInfo.FieldGrammar,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs"]),(TargetModule Distribution.SPDX.LicenseListVersion,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseListVersion.hs"]),(TargetModule Distribution.Types.PackageName,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageName.hs"]),(TargetModule Distribution.Simple.BuildPaths,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildPaths.hs"]),(TargetModule Distribution.Simple.GHCJS,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHCJS.hs"]),(TargetModule Distribution.Simple.Program.Builtin,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Builtin.hs"]),(TargetModule Distribution.Simple.Glob,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Glob.hs"]),(TargetModule Distribution.Simple.Program.HcPkg,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/HcPkg.hs"]),(TargetModule Distribution.Fields.ParseResult,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/ParseResult.hs"]),(TargetModule Distribution.Text,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Text.hs"]),(TargetModule Distribution.Simple.ShowBuildInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/ShowBuildInfo.hs"]),(TargetModule Distribution.Backpack.ModSubst,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModSubst.hs"]),(TargetModule Distribution.Parsec,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec.hs"]),(TargetModule Distribution.License,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/License.hs"]),(TargetModule Distribution.Compat.CharParsing,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CharParsing.hs"]),(TargetModule Distribution.Utils.UnionFind,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/UnionFind.hs"]),(TargetModule Distribution.Types.ModuleReexport,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ModuleReexport.hs"]),(TargetModule Distribution.Types.SetupBuildInfo,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SetupBuildInfo.hs"]),(TargetModule Distribution.Types.AbiHash,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AbiHash.hs"]),(TargetModule Distribution.Types.ExposedModule,["/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExposedModule.hs"])] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/hie.yaml" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/hie.yaml" } ] }, "method": "client/registerCapability", "id": 2 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "Cabal.cabal" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "Cabal.cabal" } ] }, "method": "client/registerCapability", "id": 3 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "package.yaml" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "package.yaml" } ] }, "method": "client/registerCapability", "id": 4 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "stack.yaml" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "stack.yaml" } ] }, "method": "client/registerCapability", "id": 5 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "197/198" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Parsec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Parsec.hs" } ] }, "method": "client/registerCapability", "id": 6 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Parsec.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Parsec.lhs" } ] }, "method": "client/registerCapability", "id": 7 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Parsec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Parsec.hs" } ] }, "method": "client/registerCapability", "id": 8 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/GetShortPathName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/GetShortPathName.hs" } ] }, "method": "client/registerCapability", "id": 9 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/GetShortPathName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/GetShortPathName.lhs" } ] }, "method": "client/registerCapability", "id": 10 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/GetShortPathName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/GetShortPathName.hs" } ] }, "method": "client/registerCapability", "id": 11 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Environment.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Environment.hs" } ] }, "method": "client/registerCapability", "id": 12 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Environment.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Environment.lhs" } ] }, "method": "client/registerCapability", "id": 13 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Environment.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Environment.hs" } ] }, "method": "client/registerCapability", "id": 14 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Directory.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Directory.hs" } ] }, "method": "client/registerCapability", "id": 15 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Directory.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Directory.lhs" } ] }, "method": "client/registerCapability", "id": 16 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Directory.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Directory.hs" } ] }, "method": "client/registerCapability", "id": 17 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/ResponseFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/ResponseFile.hs" } ] }, "method": "client/registerCapability", "id": 18 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/ResponseFile.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/ResponseFile.lhs" } ] }, "method": "client/registerCapability", "id": 19 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/ResponseFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/ResponseFile.hs" } ] }, "method": "client/registerCapability", "id": 20 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/System.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/System.hs" } ] }, "method": "client/registerCapability", "id": 21 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/System.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/System.lhs" } ] }, "method": "client/registerCapability", "id": 22 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/System.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/System.hs" } ] }, "method": "client/registerCapability", "id": 23 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Pretty.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Pretty.hs" } ] }, "method": "client/registerCapability", "id": 24 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Pretty.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Pretty.lhs" } ] }, "method": "client/registerCapability", "id": 25 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Pretty.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Pretty.hs" } ] }, "method": "client/registerCapability", "id": 26 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/License.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/License.hs" } ] }, "method": "client/registerCapability", "id": 27 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/License.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/License.lhs" } ] }, "method": "client/registerCapability", "id": 28 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/License.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/License.hs" } ] }, "method": "client/registerCapability", "id": 29 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Version.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Version.hs" } ] }, "method": "client/registerCapability", "id": 30 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Version.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Version.lhs" } ] }, "method": "client/registerCapability", "id": 31 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Version.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Version.hs" } ] }, "method": "client/registerCapability", "id": 32 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Language/Haskell/Extension.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Language/Haskell/Extension.hs" } ] }, "method": "client/registerCapability", "id": 33 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Language/Haskell/Extension.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Language/Haskell/Extension.lhs" } ] }, "method": "client/registerCapability", "id": 34 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Language/Haskell/Extension.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Language/Haskell/Extension.hs" } ] }, "method": "client/registerCapability", "id": 35 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity.hs" } ] }, "method": "client/registerCapability", "id": 36 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity.lhs" } ] }, "method": "client/registerCapability", "id": 37 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Verbosity.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Verbosity.hs" } ] }, "method": "client/registerCapability", "id": 38 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/NubList.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/NubList.hs" } ] }, "method": "client/registerCapability", "id": 39 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/NubList.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/NubList.lhs" } ] }, "method": "client/registerCapability", "id": 40 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/NubList.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/NubList.hs" } ] }, "method": "client/registerCapability", "id": 41 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils.hs" } ] }, "method": "client/registerCapability", "id": 42 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils.lhs" } ] }, "method": "client/registerCapability", "id": 43 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Utils.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Utils.hs" } ] }, "method": "client/registerCapability", "id": 44 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Doctest.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Doctest.hs" } ] }, "method": "client/registerCapability", "id": 45 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Doctest.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Doctest.lhs" } ] }, "method": "client/registerCapability", "id": 46 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Doctest.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Doctest.hs" } ] }, "method": "client/registerCapability", "id": 47 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Haddock.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Haddock.hs" } ] }, "method": "client/registerCapability", "id": 48 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Haddock.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Haddock.lhs" } ] }, "method": "client/registerCapability", "id": 49 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Haddock.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Haddock.hs" } ] }, "method": "client/registerCapability", "id": 50 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Install.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Install.hs" } ] }, "method": "client/registerCapability", "id": 51 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Install.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Install.lhs" } ] }, "method": "client/registerCapability", "id": 52 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Install.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Install.hs" } ] }, "method": "client/registerCapability", "id": 53 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test.hs" } ] }, "method": "client/registerCapability", "id": 54 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test.lhs" } ] }, "method": "client/registerCapability", "id": 55 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test.hs" } ] }, "method": "client/registerCapability", "id": 56 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildPaths.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildPaths.hs" } ] }, "method": "client/registerCapability", "id": 57 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildPaths.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildPaths.lhs" } ] }, "method": "client/registerCapability", "id": 58 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildPaths.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildPaths.hs" } ] }, "method": "client/registerCapability", "id": 59 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Bench.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Bench.hs" } ] }, "method": "client/registerCapability", "id": 60 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Bench.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Bench.lhs" } ] }, "method": "client/registerCapability", "id": 61 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Bench.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Bench.hs" } ] }, "method": "client/registerCapability", "id": 62 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/LocalBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/LocalBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 63 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/LocalBuildInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/LocalBuildInfo.lhs" } ] }, "method": "client/registerCapability", "id": 64 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/LocalBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/LocalBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 65 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Configure.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Configure.hs" } ] }, "method": "client/registerCapability", "id": 66 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Configure.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Configure.lhs" } ] }, "method": "client/registerCapability", "id": 67 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Configure.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Configure.hs" } ] }, "method": "client/registerCapability", "id": 68 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Register.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Register.hs" } ] }, "method": "client/registerCapability", "id": 69 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Register.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Register.lhs" } ] }, "method": "client/registerCapability", "id": 70 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Register.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Register.hs" } ] }, "method": "client/registerCapability", "id": 71 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/SrcDist.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/SrcDist.hs" } ] }, "method": "client/registerCapability", "id": 72 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/SrcDist.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/SrcDist.lhs" } ] }, "method": "client/registerCapability", "id": 73 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/SrcDist.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/SrcDist.hs" } ] }, "method": "client/registerCapability", "id": 74 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build.hs" } ] }, "method": "client/registerCapability", "id": 75 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build.lhs" } ] }, "method": "client/registerCapability", "id": 76 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build.hs" } ] }, "method": "client/registerCapability", "id": 77 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Command.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Command.hs" } ] }, "method": "client/registerCapability", "id": 78 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Command.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Command.lhs" } ] }, "method": "client/registerCapability", "id": 79 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Command.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Command.hs" } ] }, "method": "client/registerCapability", "id": 80 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Setup.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Setup.hs" } ] }, "method": "client/registerCapability", "id": 81 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Setup.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Setup.lhs" } ] }, "method": "client/registerCapability", "id": 82 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Setup.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Setup.hs" } ] }, "method": "client/registerCapability", "id": 83 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess.hs" } ] }, "method": "client/registerCapability", "id": 84 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess.lhs" } ] }, "method": "client/registerCapability", "id": 85 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PreProcess.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PreProcess.hs" } ] }, "method": "client/registerCapability", "id": 86 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Db.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Db.hs" } ] }, "method": "client/registerCapability", "id": 87 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Db.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Db.lhs" } ] }, "method": "client/registerCapability", "id": 88 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Db.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Db.hs" } ] }, "method": "client/registerCapability", "id": 89 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program.hs" } ] }, "method": "client/registerCapability", "id": 90 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program.lhs" } ] }, "method": "client/registerCapability", "id": 91 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program.hs" } ] }, "method": "client/registerCapability", "id": 92 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Configuration.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Configuration.hs" } ] }, "method": "client/registerCapability", "id": 93 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Configuration.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Configuration.lhs" } ] }, "method": "client/registerCapability", "id": 94 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Configuration.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Configuration.hs" } ] }, "method": "client/registerCapability", "id": 95 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription.hs" } ] }, "method": "client/registerCapability", "id": 96 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription.lhs" } ] }, "method": "client/registerCapability", "id": 97 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription.hs" } ] }, "method": "client/registerCapability", "id": 98 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Package.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Package.hs" } ] }, "method": "client/registerCapability", "id": 99 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Package.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Package.lhs" } ] }, "method": "client/registerCapability", "id": 100 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Package.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Package.hs" } ] }, "method": "client/registerCapability", "id": 101 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UserHooks.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UserHooks.hs" } ] }, "method": "client/registerCapability", "id": 102 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UserHooks.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UserHooks.lhs" } ] }, "method": "client/registerCapability", "id": 103 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/UserHooks.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/UserHooks.hs" } ] }, "method": "client/registerCapability", "id": 104 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Compiler.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Compiler.hs" } ] }, "method": "client/registerCapability", "id": 105 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Compiler.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Compiler.lhs" } ] }, "method": "client/registerCapability", "id": 106 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Compiler.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Compiler.hs" } ] }, "method": "client/registerCapability", "id": 107 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Prelude.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Prelude.hs" } ] }, "method": "client/registerCapability", "id": 108 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Prelude.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Prelude.lhs" } ] }, "method": "client/registerCapability", "id": 109 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Prelude.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Prelude.hs" } ] }, "method": "client/registerCapability", "id": 110 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription/Lens.hs" } ] }, "method": "client/registerCapability", "id": 111 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 112 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageDescription/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageDescription/Lens.hs" } ] }, "method": "client/registerCapability", "id": 113 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription/Lens.hs" } ] }, "method": "client/registerCapability", "id": 114 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 115 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GenericPackageDescription/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GenericPackageDescription/Lens.hs" } ] }, "method": "client/registerCapability", "id": 116 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib/Lens.hs" } ] }, "method": "client/registerCapability", "id": 117 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 118 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLib/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLib/Lens.hs" } ] }, "method": "client/registerCapability", "id": 119 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable/Lens.hs" } ] }, "method": "client/registerCapability", "id": 120 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 121 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Executable/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Executable/Lens.hs" } ] }, "method": "client/registerCapability", "id": 122 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 123 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 124 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildInfo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildInfo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 125 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Newtype.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Newtype.hs" } ] }, "method": "client/registerCapability", "id": 126 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Newtype.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Newtype.lhs" } ] }, "method": "client/registerCapability", "id": 127 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Newtype.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Newtype.hs" } ] }, "method": "client/registerCapability", "id": 128 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Generic.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Generic.hs" } ] }, "method": "client/registerCapability", "id": 129 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Generic.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Generic.lhs" } ] }, "method": "client/registerCapability", "id": 130 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Generic.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Generic.hs" } ] }, "method": "client/registerCapability", "id": 131 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnqualComponentName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnqualComponentName.hs" } ] }, "method": "client/registerCapability", "id": 132 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnqualComponentName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnqualComponentName.lhs" } ] }, "method": "client/registerCapability", "id": 133 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/UnqualComponentName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/UnqualComponentName.hs" } ] }, "method": "client/registerCapability", "id": 134 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription.hs" } ] }, "method": "client/registerCapability", "id": 135 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageDescription.lhs" } ] }, "method": "client/registerCapability", "id": 136 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageDescription.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageDescription.hs" } ] }, "method": "client/registerCapability", "id": 137 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryVisibility.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryVisibility.hs" } ] }, "method": "client/registerCapability", "id": 138 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryVisibility.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryVisibility.lhs" } ] }, "method": "client/registerCapability", "id": 139 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LibraryVisibility.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LibraryVisibility.hs" } ] }, "method": "client/registerCapability", "id": 140 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription.hs" } ] }, "method": "client/registerCapability", "id": 141 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GenericPackageDescription.lhs" } ] }, "method": "client/registerCapability", "id": 142 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GenericPackageDescription.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GenericPackageDescription.hs" } ] }, "method": "client/registerCapability", "id": 143 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibType.hs" } ] }, "method": "client/registerCapability", "id": 144 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibType.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibType.lhs" } ] }, "method": "client/registerCapability", "id": 145 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLibType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLibType.hs" } ] }, "method": "client/registerCapability", "id": 146 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib.hs" } ] }, "method": "client/registerCapability", "id": 147 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLib.lhs" } ] }, "method": "client/registerCapability", "id": 148 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLib.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLib.hs" } ] }, "method": "client/registerCapability", "id": 149 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Dependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Dependency.hs" } ] }, "method": "client/registerCapability", "id": 150 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Dependency.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Dependency.lhs" } ] }, "method": "client/registerCapability", "id": 151 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Dependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Dependency.hs" } ] }, "method": "client/registerCapability", "id": 152 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/CondTree.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/CondTree.hs" } ] }, "method": "client/registerCapability", "id": 153 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/CondTree.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/CondTree.lhs" } ] }, "method": "client/registerCapability", "id": 154 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/CondTree.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/CondTree.hs" } ] }, "method": "client/registerCapability", "id": 155 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Warning.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Warning.hs" } ] }, "method": "client/registerCapability", "id": 156 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Warning.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Warning.lhs" } ] }, "method": "client/registerCapability", "id": 157 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Warning.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Warning.hs" } ] }, "method": "client/registerCapability", "id": 158 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Position.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Position.hs" } ] }, "method": "client/registerCapability", "id": 159 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Position.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Position.lhs" } ] }, "method": "client/registerCapability", "id": 160 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Position.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Position.hs" } ] }, "method": "client/registerCapability", "id": 161 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Newtypes.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Newtypes.hs" } ] }, "method": "client/registerCapability", "id": 162 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Newtypes.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Newtypes.lhs" } ] }, "method": "client/registerCapability", "id": 163 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Newtypes.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Newtypes.hs" } ] }, "method": "client/registerCapability", "id": 164 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/FieldLineStream.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/FieldLineStream.hs" } ] }, "method": "client/registerCapability", "id": 165 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/FieldLineStream.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/FieldLineStream.lhs" } ] }, "method": "client/registerCapability", "id": 166 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/FieldLineStream.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/FieldLineStream.hs" } ] }, "method": "client/registerCapability", "id": 167 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec.hs" } ] }, "method": "client/registerCapability", "id": 168 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec.lhs" } ] }, "method": "client/registerCapability", "id": 169 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec.hs" } ] }, "method": "client/registerCapability", "id": 170 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Quirks.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Quirks.hs" } ] }, "method": "client/registerCapability", "id": 171 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Quirks.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Quirks.lhs" } ] }, "method": "client/registerCapability", "id": 172 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Quirks.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Quirks.hs" } ] }, "method": "client/registerCapability", "id": 173 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/FieldGrammar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/FieldGrammar.hs" } ] }, "method": "client/registerCapability", "id": 174 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/FieldGrammar.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/FieldGrammar.lhs" } ] }, "method": "client/registerCapability", "id": 175 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/FieldGrammar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/FieldGrammar.hs" } ] }, "method": "client/registerCapability", "id": 176 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ParseResult.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ParseResult.hs" } ] }, "method": "client/registerCapability", "id": 177 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ParseResult.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ParseResult.lhs" } ] }, "method": "client/registerCapability", "id": 178 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/ParseResult.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/ParseResult.hs" } ] }, "method": "client/registerCapability", "id": 179 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Parser.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Parser.hs" } ] }, "method": "client/registerCapability", "id": 180 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Parser.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Parser.lhs" } ] }, "method": "client/registerCapability", "id": 181 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Parser.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Parser.hs" } ] }, "method": "client/registerCapability", "id": 182 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/LexerMonad.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/LexerMonad.hs" } ] }, "method": "client/registerCapability", "id": 183 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/LexerMonad.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/LexerMonad.lhs" } ] }, "method": "client/registerCapability", "id": 184 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/LexerMonad.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/LexerMonad.hs" } ] }, "method": "client/registerCapability", "id": 185 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Field.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Field.hs" } ] }, "method": "client/registerCapability", "id": 186 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Field.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Field.lhs" } ] }, "method": "client/registerCapability", "id": 187 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Field.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Field.hs" } ] }, "method": "client/registerCapability", "id": 188 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ConfVar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ConfVar.hs" } ] }, "method": "client/registerCapability", "id": 189 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ConfVar.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/ConfVar.lhs" } ] }, "method": "client/registerCapability", "id": 190 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/ConfVar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/ConfVar.hs" } ] }, "method": "client/registerCapability", "id": 191 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Parsec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Parsec.hs" } ] }, "method": "client/registerCapability", "id": 192 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Parsec.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Parsec.lhs" } ] }, "method": "client/registerCapability", "id": 193 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Parsec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Parsec.hs" } ] }, "method": "client/registerCapability", "id": 194 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar.hs" } ] }, "method": "client/registerCapability", "id": 195 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar.lhs" } ] }, "method": "client/registerCapability", "id": 196 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar.hs" } ] }, "method": "client/registerCapability", "id": 197 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Lens.hs" } ] }, "method": "client/registerCapability", "id": 198 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 199 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Lens.hs" } ] }, "method": "client/registerCapability", "id": 200 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/CabalSpecVersion.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/CabalSpecVersion.hs" } ] }, "method": "client/registerCapability", "id": 201 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/CabalSpecVersion.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/CabalSpecVersion.lhs" } ] }, "method": "client/registerCapability", "id": 202 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/CabalSpecVersion.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/CabalSpecVersion.hs" } ] }, "method": "client/registerCapability", "id": 203 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "234/236" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX.hs" } ] }, "method": "client/registerCapability", "id": 204 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX.lhs" } ] }, "method": "client/registerCapability", "id": 205 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX.hs" } ] }, "method": "client/registerCapability", "id": 206 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite/Lens.hs" } ] }, "method": "client/registerCapability", "id": 207 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 208 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuite/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuite/Lens.hs" } ] }, "method": "client/registerCapability", "id": 209 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite.hs" } ] }, "method": "client/registerCapability", "id": 210 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuite.lhs" } ] }, "method": "client/registerCapability", "id": 211 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuite.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuite.hs" } ] }, "method": "client/registerCapability", "id": 212 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo.hs" } ] }, "method": "client/registerCapability", "id": 213 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo.lhs" } ] }, "method": "client/registerCapability", "id": 214 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SourceRepo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SourceRepo.hs" } ] }, "method": "client/registerCapability", "id": 215 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 216 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo.lhs" } ] }, "method": "client/registerCapability", "id": 217 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SetupBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SetupBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 218 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId.hs" } ] }, "method": "client/registerCapability", "id": 219 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId.lhs" } ] }, "method": "client/registerCapability", "id": 220 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageId.hs" } ] }, "method": "client/registerCapability", "id": 221 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library/Lens.hs" } ] }, "method": "client/registerCapability", "id": 222 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 223 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Library/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Library/Lens.hs" } ] }, "method": "client/registerCapability", "id": 224 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library.hs" } ] }, "method": "client/registerCapability", "id": 225 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Library.lhs" } ] }, "method": "client/registerCapability", "id": 226 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Library.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Library.hs" } ] }, "method": "client/registerCapability", "id": 227 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable.hs" } ] }, "method": "client/registerCapability", "id": 228 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Executable.lhs" } ] }, "method": "client/registerCapability", "id": 229 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Executable.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Executable.hs" } ] }, "method": "client/registerCapability", "id": 230 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentName.hs" } ] }, "method": "client/registerCapability", "id": 231 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentName.lhs" } ] }, "method": "client/registerCapability", "id": 232 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentName.hs" } ] }, "method": "client/registerCapability", "id": 233 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildType.hs" } ] }, "method": "client/registerCapability", "id": 234 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildType.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildType.lhs" } ] }, "method": "client/registerCapability", "id": 235 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildType.hs" } ] }, "method": "client/registerCapability", "id": 236 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 237 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BuildInfo.lhs" } ] }, "method": "client/registerCapability", "id": 238 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 239 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark/Lens.hs" } ] }, "method": "client/registerCapability", "id": 240 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 241 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Benchmark/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Benchmark/Lens.hs" } ] }, "method": "client/registerCapability", "id": 242 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark.hs" } ] }, "method": "client/registerCapability", "id": 243 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Benchmark.lhs" } ] }, "method": "client/registerCapability", "id": 244 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Benchmark.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Benchmark.hs" } ] }, "method": "client/registerCapability", "id": 245 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ModuleName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ModuleName.hs" } ] }, "method": "client/registerCapability", "id": 246 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ModuleName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ModuleName.lhs" } ] }, "method": "client/registerCapability", "id": 247 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/ModuleName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/ModuleName.hs" } ] }, "method": "client/registerCapability", "id": 248 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compiler.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compiler.hs" } ] }, "method": "client/registerCapability", "id": 249 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compiler.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compiler.lhs" } ] }, "method": "client/registerCapability", "id": 250 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compiler.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compiler.hs" } ] }, "method": "client/registerCapability", "id": 251 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/HookedBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/HookedBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 252 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/HookedBuildInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/HookedBuildInfo.lhs" } ] }, "method": "client/registerCapability", "id": 253 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/HookedBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/HookedBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 254 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName.hs" } ] }, "method": "client/registerCapability", "id": 255 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName.lhs" } ] }, "method": "client/registerCapability", "id": 256 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageName.hs" } ] }, "method": "client/registerCapability", "id": 257 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentRequestedSpec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentRequestedSpec.hs" } ] }, "method": "client/registerCapability", "id": 258 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentRequestedSpec.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentRequestedSpec.lhs" } ] }, "method": "client/registerCapability", "id": 259 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentRequestedSpec.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentRequestedSpec.hs" } ] }, "method": "client/registerCapability", "id": 260 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Component.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Component.hs" } ] }, "method": "client/registerCapability", "id": 261 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Component.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Component.lhs" } ] }, "method": "client/registerCapability", "id": 262 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Component.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Component.hs" } ] }, "method": "client/registerCapability", "id": 263 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseListVersion.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseListVersion.hs" } ] }, "method": "client/registerCapability", "id": 264 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseListVersion.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseListVersion.lhs" } ] }, "method": "client/registerCapability", "id": 265 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseListVersion.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseListVersion.hs" } ] }, "method": "client/registerCapability", "id": 266 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseReference.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseReference.hs" } ] }, "method": "client/registerCapability", "id": 267 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseReference.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseReference.lhs" } ] }, "method": "client/registerCapability", "id": 268 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseReference.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseReference.hs" } ] }, "method": "client/registerCapability", "id": 269 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExpression.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExpression.hs" } ] }, "method": "client/registerCapability", "id": 270 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExpression.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExpression.lhs" } ] }, "method": "client/registerCapability", "id": 271 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseExpression.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseExpression.hs" } ] }, "method": "client/registerCapability", "id": 272 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseId.hs" } ] }, "method": "client/registerCapability", "id": 273 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseId.lhs" } ] }, "method": "client/registerCapability", "id": 274 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseId.hs" } ] }, "method": "client/registerCapability", "id": 275 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/License.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/License.hs" } ] }, "method": "client/registerCapability", "id": 276 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/License.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/License.lhs" } ] }, "method": "client/registerCapability", "id": 277 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/License.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/License.hs" } ] }, "method": "client/registerCapability", "id": 278 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExceptionId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExceptionId.hs" } ] }, "method": "client/registerCapability", "id": 279 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExceptionId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/SPDX/LicenseExceptionId.lhs" } ] }, "method": "client/registerCapability", "id": 280 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseExceptionId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/SPDX/LicenseExceptionId.hs" } ] }, "method": "client/registerCapability", "id": 281 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Stack.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Stack.hs" } ] }, "method": "client/registerCapability", "id": 282 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Stack.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Stack.lhs" } ] }, "method": "client/registerCapability", "id": 283 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Stack.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Stack.hs" } ] }, "method": "client/registerCapability", "id": 284 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Semigroup.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Semigroup.hs" } ] }, "method": "client/registerCapability", "id": 285 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Semigroup.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Semigroup.lhs" } ] }, "method": "client/registerCapability", "id": 286 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Semigroup.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Semigroup.hs" } ] }, "method": "client/registerCapability", "id": 287 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Binary.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Binary.hs" } ] }, "method": "client/registerCapability", "id": 288 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Binary.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Binary.lhs" } ] }, "method": "client/registerCapability", "id": 289 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Binary.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Binary.hs" } ] }, "method": "client/registerCapability", "id": 290 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CharParsing.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CharParsing.hs" } ] }, "method": "client/registerCapability", "id": 291 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CharParsing.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CharParsing.lhs" } ] }, "method": "client/registerCapability", "id": 292 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CharParsing.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CharParsing.hs" } ] }, "method": "client/registerCapability", "id": 293 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Parsing.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Parsing.hs" } ] }, "method": "client/registerCapability", "id": 294 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Parsing.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Parsing.lhs" } ] }, "method": "client/registerCapability", "id": 295 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Parsing.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Parsing.hs" } ] }, "method": "client/registerCapability", "id": 296 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/MonadFail.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/MonadFail.hs" } ] }, "method": "client/registerCapability", "id": 297 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/MonadFail.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/MonadFail.lhs" } ] }, "method": "client/registerCapability", "id": 298 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/MonadFail.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/MonadFail.hs" } ] }, "method": "client/registerCapability", "id": 299 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Error.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Error.hs" } ] }, "method": "client/registerCapability", "id": 300 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Error.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Parsec/Error.lhs" } ] }, "method": "client/registerCapability", "id": 301 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Error.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Parsec/Error.hs" } ] }, "method": "client/registerCapability", "id": 302 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/String.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/String.hs" } ] }, "method": "client/registerCapability", "id": 303 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/String.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/String.lhs" } ] }, "method": "client/registerCapability", "id": 304 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/String.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/String.hs" } ] }, "method": "client/registerCapability", "id": 305 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionInterval.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionInterval.hs" } ] }, "method": "client/registerCapability", "id": 306 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionInterval.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionInterval.lhs" } ] }, "method": "client/registerCapability", "id": 307 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionInterval.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionInterval.hs" } ] }, "method": "client/registerCapability", "id": 308 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange.hs" } ] }, "method": "client/registerCapability", "id": 309 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange.lhs" } ] }, "method": "client/registerCapability", "id": 310 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionRange.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionRange.hs" } ] }, "method": "client/registerCapability", "id": 311 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Version.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Version.hs" } ] }, "method": "client/registerCapability", "id": 312 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Version.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Version.lhs" } ] }, "method": "client/registerCapability", "id": 313 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Version.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Version.hs" } ] }, "method": "client/registerCapability", "id": 314 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange/Internal.hs" } ] }, "method": "client/registerCapability", "id": 315 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange/Internal.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/VersionRange/Internal.lhs" } ] }, "method": "client/registerCapability", "id": 316 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionRange/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/VersionRange/Internal.hs" } ] }, "method": "client/registerCapability", "id": 317 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/DList.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/DList.hs" } ] }, "method": "client/registerCapability", "id": 318 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/DList.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/DList.lhs" } ] }, "method": "client/registerCapability", "id": 319 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/DList.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/DList.hs" } ] }, "method": "client/registerCapability", "id": 320 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigName.hs" } ] }, "method": "client/registerCapability", "id": 321 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigName.lhs" } ] }, "method": "client/registerCapability", "id": 322 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigName.hs" } ] }, "method": "client/registerCapability", "id": 323 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageName.hs" } ] }, "method": "client/registerCapability", "id": 324 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageName.lhs" } ] }, "method": "client/registerCapability", "id": 325 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/MungedPackageName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/MungedPackageName.hs" } ] }, "method": "client/registerCapability", "id": 326 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Module.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Module.hs" } ] }, "method": "client/registerCapability", "id": 327 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Module.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Module.lhs" } ] }, "method": "client/registerCapability", "id": 328 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Module.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Module.hs" } ] }, "method": "client/registerCapability", "id": 329 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnitId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnitId.hs" } ] }, "method": "client/registerCapability", "id": 330 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnitId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/UnitId.lhs" } ] }, "method": "client/registerCapability", "id": 331 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/UnitId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/UnitId.hs" } ] }, "method": "client/registerCapability", "id": 332 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageId.hs" } ] }, "method": "client/registerCapability", "id": 333 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/MungedPackageId.lhs" } ] }, "method": "client/registerCapability", "id": 334 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/MungedPackageId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/MungedPackageId.hs" } ] }, "method": "client/registerCapability", "id": 335 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentId.hs" } ] }, "method": "client/registerCapability", "id": 336 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentId.lhs" } ] }, "method": "client/registerCapability", "id": 337 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentId.hs" } ] }, "method": "client/registerCapability", "id": 338 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiHash.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiHash.hs" } ] }, "method": "client/registerCapability", "id": 339 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiHash.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiHash.lhs" } ] }, "method": "client/registerCapability", "id": 340 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AbiHash.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AbiHash.hs" } ] }, "method": "client/registerCapability", "id": 341 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/ShortText.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/ShortText.hs" } ] }, "method": "client/registerCapability", "id": 342 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/ShortText.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/ShortText.lhs" } ] }, "method": "client/registerCapability", "id": 343 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/ShortText.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/ShortText.hs" } ] }, "method": "client/registerCapability", "id": 344 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryName.hs" } ] }, "method": "client/registerCapability", "id": 345 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryName.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LibraryName.lhs" } ] }, "method": "client/registerCapability", "id": 346 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LibraryName.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LibraryName.hs" } ] }, "method": "client/registerCapability", "id": 347 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigDependency.hs" } ] }, "method": "client/registerCapability", "id": 348 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigDependency.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigDependency.lhs" } ] }, "method": "client/registerCapability", "id": 349 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigDependency.hs" } ] }, "method": "client/registerCapability", "id": 350 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LegacyExeDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LegacyExeDependency.hs" } ] }, "method": "client/registerCapability", "id": 351 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LegacyExeDependency.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LegacyExeDependency.lhs" } ] }, "method": "client/registerCapability", "id": 352 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LegacyExeDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LegacyExeDependency.hs" } ] }, "method": "client/registerCapability", "id": 353 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExeDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExeDependency.hs" } ] }, "method": "client/registerCapability", "id": 354 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExeDependency.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExeDependency.lhs" } ] }, "method": "client/registerCapability", "id": 355 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExeDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExeDependency.hs" } ] }, "method": "client/registerCapability", "id": 356 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Mixin.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Mixin.hs" } ] }, "method": "client/registerCapability", "id": 357 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Mixin.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Mixin.lhs" } ] }, "method": "client/registerCapability", "id": 358 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Mixin.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Mixin.hs" } ] }, "method": "client/registerCapability", "id": 359 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersionRange.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersionRange.hs" } ] }, "method": "client/registerCapability", "id": 360 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersionRange.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersionRange.lhs" } ] }, "method": "client/registerCapability", "id": 361 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigVersionRange.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigVersionRange.hs" } ] }, "method": "client/registerCapability", "id": 362 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersion.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersion.hs" } ] }, "method": "client/registerCapability", "id": 363 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersion.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PkgconfigVersion.lhs" } ] }, "method": "client/registerCapability", "id": 364 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigVersion.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PkgconfigVersion.hs" } ] }, "method": "client/registerCapability", "id": 365 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/IncludeRenaming.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/IncludeRenaming.hs" } ] }, "method": "client/registerCapability", "id": 366 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/IncludeRenaming.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/IncludeRenaming.lhs" } ] }, "method": "client/registerCapability", "id": 367 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/IncludeRenaming.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/IncludeRenaming.hs" } ] }, "method": "client/registerCapability", "id": 368 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleRenaming.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleRenaming.hs" } ] }, "method": "client/registerCapability", "id": 369 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleRenaming.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleRenaming.lhs" } ] }, "method": "client/registerCapability", "id": 370 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ModuleRenaming.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ModuleRenaming.hs" } ] }, "method": "client/registerCapability", "id": 371 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkInterface.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkInterface.hs" } ] }, "method": "client/registerCapability", "id": 372 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkInterface.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkInterface.lhs" } ] }, "method": "client/registerCapability", "id": 373 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BenchmarkInterface.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BenchmarkInterface.hs" } ] }, "method": "client/registerCapability", "id": 374 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkType.hs" } ] }, "method": "client/registerCapability", "id": 375 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkType.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/BenchmarkType.lhs" } ] }, "method": "client/registerCapability", "id": 376 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BenchmarkType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/BenchmarkType.hs" } ] }, "method": "client/registerCapability", "id": 377 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuiteInterface.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuiteInterface.hs" } ] }, "method": "client/registerCapability", "id": 378 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuiteInterface.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestSuiteInterface.lhs" } ] }, "method": "client/registerCapability", "id": 379 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuiteInterface.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestSuiteInterface.hs" } ] }, "method": "client/registerCapability", "id": 380 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestType.hs" } ] }, "method": "client/registerCapability", "id": 381 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestType.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TestType.lhs" } ] }, "method": "client/registerCapability", "id": 382 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestType.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TestType.hs" } ] }, "method": "client/registerCapability", "id": 383 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExecutableScope.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExecutableScope.hs" } ] }, "method": "client/registerCapability", "id": 384 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExecutableScope.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExecutableScope.lhs" } ] }, "method": "client/registerCapability", "id": 385 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExecutableScope.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExecutableScope.hs" } ] }, "method": "client/registerCapability", "id": 386 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibOption.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibOption.hs" } ] }, "method": "client/registerCapability", "id": 387 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibOption.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ForeignLibOption.lhs" } ] }, "method": "client/registerCapability", "id": 388 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLibOption.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ForeignLibOption.hs" } ] }, "method": "client/registerCapability", "id": 389 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Utils.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Utils.hs" } ] }, "method": "client/registerCapability", "id": 390 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Utils.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Utils.lhs" } ] }, "method": "client/registerCapability", "id": 391 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Utils.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Utils.hs" } ] }, "method": "client/registerCapability", "id": 392 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleReexport.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleReexport.hs" } ] }, "method": "client/registerCapability", "id": 393 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleReexport.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ModuleReexport.lhs" } ] }, "method": "client/registerCapability", "id": 394 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ModuleReexport.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ModuleReexport.hs" } ] }, "method": "client/registerCapability", "id": 395 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Condition.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Condition.hs" } ] }, "method": "client/registerCapability", "id": 396 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Condition.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Condition.lhs" } ] }, "method": "client/registerCapability", "id": 397 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Condition.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Condition.hs" } ] }, "method": "client/registerCapability", "id": 398 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity/Internal.hs" } ] }, "method": "client/registerCapability", "id": 399 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity/Internal.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Verbosity/Internal.lhs" } ] }, "method": "client/registerCapability", "id": 400 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Verbosity/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Verbosity/Internal.hs" } ] }, "method": "client/registerCapability", "id": 401 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ReadE.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ReadE.hs" } ] }, "method": "client/registerCapability", "id": 402 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ReadE.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/ReadE.lhs" } ] }, "method": "client/registerCapability", "id": 403 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/ReadE.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/ReadE.hs" } ] }, "method": "client/registerCapability", "id": 404 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "197/237" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "84/237" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Graph.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Graph.hs" } ] }, "method": "client/registerCapability", "id": 405 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Pretty.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Pretty.hs" } ] }, "method": "client/registerCapability", "id": 406 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Pretty.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Pretty.lhs" } ] }, "method": "client/registerCapability", "id": 407 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Run.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Run.hs" } ] }, "method": "client/registerCapability", "id": 408 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Run.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Run.lhs" } ] }, "method": "client/registerCapability", "id": 409 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Hpc.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Hpc.hs" } ] }, "method": "client/registerCapability", "id": 410 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Pretty.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Pretty.hs" } ] }, "method": "client/registerCapability", "id": 411 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Lens.hs" } ] }, "method": "client/registerCapability", "id": 412 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "64/237" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Graph.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Graph.lhs" } ] }, "method": "client/registerCapability", "id": 413 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Graph.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Graph.hs" } ] }, "method": "client/registerCapability", "id": 414 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildToolDepends.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildToolDepends.hs" } ] }, "method": "client/registerCapability", "id": 415 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildToolDepends.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildToolDepends.lhs" } ] }, "method": "client/registerCapability", "id": 416 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildToolDepends.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildToolDepends.hs" } ] }, "method": "client/registerCapability", "id": 417 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Exception.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Exception.hs" } ] }, "method": "client/registerCapability", "id": 418 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Exception.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Exception.lhs" } ] }, "method": "client/registerCapability", "id": 419 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Hpc.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Hpc.lhs" } ] }, "method": "client/registerCapability", "id": 420 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Hpc.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Hpc.hs" } ] }, "method": "client/registerCapability", "id": 421 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/TestSuite.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/TestSuite.hs" } ] }, "method": "client/registerCapability", "id": 422 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/TestSuite.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/TestSuite.lhs" } ] }, "method": "client/registerCapability", "id": 423 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/TestSuite.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/TestSuite.hs" } ] }, "method": "client/registerCapability", "id": 424 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/Log.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/Log.hs" } ] }, "method": "client/registerCapability", "id": 425 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/Log.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/Log.lhs" } ] }, "method": "client/registerCapability", "id": 426 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/Log.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/Log.hs" } ] }, "method": "client/registerCapability", "id": 427 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LocalBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LocalBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 428 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LocalBuildInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/LocalBuildInfo.lhs" } ] }, "method": "client/registerCapability", "id": 429 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LocalBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/LocalBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 430 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs.hs" } ] }, "method": "client/registerCapability", "id": 431 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PackageIndex.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PackageIndex.hs" } ] }, "method": "client/registerCapability", "id": 432 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PackageIndex.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PackageIndex.lhs" } ] }, "method": "client/registerCapability", "id": 433 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PackageIndex.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PackageIndex.hs" } ] }, "method": "client/registerCapability", "id": 434 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/InstalledPackageInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/InstalledPackageInfo.hs" } ] }, "method": "client/registerCapability", "id": 435 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/Internal.hs" } ] }, "method": "client/registerCapability", "id": 436 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/Internal.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/Internal.lhs" } ] }, "method": "client/registerCapability", "id": 437 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/Internal.hs" } ] }, "method": "client/registerCapability", "id": 438 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 439 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/Lens.hs" } ] }, "method": "client/registerCapability", "id": 440 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields.hs" } ] }, "method": "client/registerCapability", "id": 441 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields.lhs" } ] }, "method": "client/registerCapability", "id": 442 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields.hs" } ] }, "method": "client/registerCapability", "id": 443 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Types.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Types.hs" } ] }, "method": "client/registerCapability", "id": 444 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Types.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Types.lhs" } ] }, "method": "client/registerCapability", "id": 445 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Types.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Types.hs" } ] }, "method": "client/registerCapability", "id": 446 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "47/237" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs.lhs" } ] }, "method": "client/registerCapability", "id": 447 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/InstallDirs.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/InstallDirs.hs" } ] }, "method": "client/registerCapability", "id": 448 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Hpc.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Hpc.hs" } ] }, "method": "client/registerCapability", "id": 449 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Hpc.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Hpc.lhs" } ] }, "method": "client/registerCapability", "id": 450 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Hpc.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Hpc.hs" } ] }, "method": "client/registerCapability", "id": 451 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Find.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Find.hs" } ] }, "method": "client/registerCapability", "id": 452 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Find.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Find.lhs" } ] }, "method": "client/registerCapability", "id": 453 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Find.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Find.hs" } ] }, "method": "client/registerCapability", "id": 454 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Progress.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Progress.hs" } ] }, "method": "client/registerCapability", "id": 455 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AnnotatedId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AnnotatedId.hs" } ] }, "method": "client/registerCapability", "id": 456 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AnnotatedId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AnnotatedId.lhs" } ] }, "method": "client/registerCapability", "id": 457 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AnnotatedId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AnnotatedId.hs" } ] }, "method": "client/registerCapability", "id": 458 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "42/238" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentLocalBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentLocalBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 459 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentLocalBuildInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentLocalBuildInfo.lhs" } ] }, "method": "client/registerCapability", "id": 460 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentLocalBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentLocalBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 461 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs/Internal.hs" } ] }, "method": "client/registerCapability", "id": 462 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs/Internal.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/InstallDirs/Internal.lhs" } ] }, "method": "client/registerCapability", "id": 463 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/InstallDirs/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/InstallDirs/Internal.hs" } ] }, "method": "client/registerCapability", "id": 464 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName/Magic.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName/Magic.hs" } ] }, "method": "client/registerCapability", "id": 465 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName/Magic.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageName/Magic.lhs" } ] }, "method": "client/registerCapability", "id": 466 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageName/Magic.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageName/Magic.hs" } ] }, "method": "client/registerCapability", "id": 467 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Builtin.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Builtin.hs" } ] }, "method": "client/registerCapability", "id": 468 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Builtin.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Builtin.lhs" } ] }, "method": "client/registerCapability", "id": 469 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Builtin.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Builtin.hs" } ] }, "method": "client/registerCapability", "id": 470 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "39/242" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/PathsModule.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/PathsModule.hs" } ] }, "method": "client/registerCapability", "id": 471 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/PathsModule.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/PathsModule.lhs" } ] }, "method": "client/registerCapability", "id": 472 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build/PathsModule.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build/PathsModule.hs" } ] }, "method": "client/registerCapability", "id": 473 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Internal/TempFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Internal/TempFile.hs" } ] }, "method": "client/registerCapability", "id": 474 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Internal/TempFile.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/Internal/TempFile.lhs" } ] }, "method": "client/registerCapability", "id": 475 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Internal/TempFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Internal/TempFile.hs" } ] }, "method": "client/registerCapability", "id": 476 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CreatePipe.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CreatePipe.hs" } ] }, "method": "client/registerCapability", "id": 477 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Progress.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Progress.lhs" } ] }, "method": "client/registerCapability", "id": 478 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Progress.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Progress.hs" } ] }, "method": "client/registerCapability", "id": 479 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/GetOpt.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/GetOpt.hs" } ] }, "method": "client/registerCapability", "id": 480 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/GetOpt.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/GetOpt.lhs" } ] }, "method": "client/registerCapability", "id": 481 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/GetOpt.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/GetOpt.hs" } ] }, "method": "client/registerCapability", "id": 482 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/MapAccum.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/MapAccum.hs" } ] }, "method": "client/registerCapability", "id": 483 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Base62.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Base62.hs" } ] }, "method": "client/registerCapability", "id": 484 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Base62.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/Base62.lhs" } ] }, "method": "client/registerCapability", "id": 485 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Base62.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/Base62.hs" } ] }, "method": "client/registerCapability", "id": 486 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/LibV09.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/LibV09.hs" } ] }, "method": "client/registerCapability", "id": 487 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/LibV09.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/LibV09.lhs" } ] }, "method": "client/registerCapability", "id": 488 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/LibV09.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/LibV09.hs" } ] }, "method": "client/registerCapability", "id": 489 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/ExeV10.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/ExeV10.hs" } ] }, "method": "client/registerCapability", "id": 490 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/ExeV10.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Test/ExeV10.lhs" } ] }, "method": "client/registerCapability", "id": 491 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/ExeV10.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Test/ExeV10.hs" } ] }, "method": "client/registerCapability", "id": 492 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TargetInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TargetInfo.hs" } ] }, "method": "client/registerCapability", "id": 493 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TargetInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/TargetInfo.lhs" } ] }, "method": "client/registerCapability", "id": 494 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TargetInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/TargetInfo.hs" } ] }, "method": "client/registerCapability", "id": 495 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/GHC.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/GHC.hs" } ] }, "method": "client/registerCapability", "id": 496 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/GHC.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/GHC.lhs" } ] }, "method": "client/registerCapability", "id": 497 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Exception.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/Exception.hs" } ] }, "method": "client/registerCapability", "id": 498 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CopyFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CopyFile.hs" } ] }, "method": "client/registerCapability", "id": 499 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CopyFile.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CopyFile.lhs" } ] }, "method": "client/registerCapability", "id": 500 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CopyFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CopyFile.hs" } ] }, "method": "client/registerCapability", "id": 501 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/IOData.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/IOData.hs" } ] }, "method": "client/registerCapability", "id": 502 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/MapAccum.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/MapAccum.lhs" } ] }, "method": "client/registerCapability", "id": 503 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/MapAccum.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/MapAccum.hs" } ] }, "method": "client/registerCapability", "id": 504 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/LogProgress.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/LogProgress.hs" } ] }, "method": "client/registerCapability", "id": 505 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/LogProgress.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/LogProgress.lhs" } ] }, "method": "client/registerCapability", "id": 506 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/LogProgress.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/LogProgress.hs" } ] }, "method": "client/registerCapability", "id": 507 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CreatePipe.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Compat/CreatePipe.lhs" } ] }, "method": "client/registerCapability", "id": 508 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CreatePipe.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Compat/CreatePipe.hs" } ] }, "method": "client/registerCapability", "id": 509 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "35/242" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils/Json.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils/Json.hs" } ] }, "method": "client/registerCapability", "id": 510 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils/Json.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Utils/Json.lhs" } ] }, "method": "client/registerCapability", "id": 511 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Utils/Json.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Utils/Json.hs" } ] }, "method": "client/registerCapability", "id": 512 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/ShowBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/ShowBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 513 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/ShowBuildInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/ShowBuildInfo.lhs" } ] }, "method": "client/registerCapability", "id": 514 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/ShowBuildInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/ShowBuildInfo.hs" } ] }, "method": "client/registerCapability", "id": 515 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildTarget.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildTarget.hs" } ] }, "method": "client/registerCapability", "id": 516 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildTarget.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/BuildTarget.lhs" } ] }, "method": "client/registerCapability", "id": 517 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildTarget.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/BuildTarget.hs" } ] }, "method": "client/registerCapability", "id": 518 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Glob.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Glob.hs" } ] }, "method": "client/registerCapability", "id": 519 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Glob.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Glob.lhs" } ] }, "method": "client/registerCapability", "id": 520 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Glob.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Glob.hs" } ] }, "method": "client/registerCapability", "id": 521 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Check.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Check.hs" } ] }, "method": "client/registerCapability", "id": 522 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Check.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/Check.lhs" } ] }, "method": "client/registerCapability", "id": 523 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Check.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/Check.hs" } ] }, "method": "client/registerCapability", "id": 524 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/CCompiler.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/CCompiler.hs" } ] }, "method": "client/registerCapability", "id": 525 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/CCompiler.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/CCompiler.lhs" } ] }, "method": "client/registerCapability", "id": 526 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/CCompiler.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/CCompiler.hs" } ] }, "method": "client/registerCapability", "id": 527 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Pretty.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Pretty.hs" } ] }, "method": "client/registerCapability", "id": 528 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Pretty.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Pretty.lhs" } ] }, "method": "client/registerCapability", "id": 529 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Pretty.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Pretty.hs" } ] }, "method": "client/registerCapability", "id": 530 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Class.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Class.hs" } ] }, "method": "client/registerCapability", "id": 531 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Class.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/Class.lhs" } ] }, "method": "client/registerCapability", "id": 532 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Class.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/Class.hs" } ] }, "method": "client/registerCapability", "id": 533 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GivenComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GivenComponent.hs" } ] }, "method": "client/registerCapability", "id": 534 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GivenComponent.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/GivenComponent.lhs" } ] }, "method": "client/registerCapability", "id": 535 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GivenComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/GivenComponent.hs" } ] }, "method": "client/registerCapability", "id": 536 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Flag.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Flag.hs" } ] }, "method": "client/registerCapability", "id": 537 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Flag.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Flag.lhs" } ] }, "method": "client/registerCapability", "id": 538 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Flag.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Flag.hs" } ] }, "method": "client/registerCapability", "id": 539 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "31/244" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack.hs" } ] }, "method": "client/registerCapability", "id": 540 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack.lhs" } ] }, "method": "client/registerCapability", "id": 541 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack.hs" } ] }, "method": "client/registerCapability", "id": 542 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModSubst.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModSubst.hs" } ] }, "method": "client/registerCapability", "id": 543 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModSubst.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModSubst.lhs" } ] }, "method": "client/registerCapability", "id": 544 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/InstalledPackageInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/InstalledPackageInfo.lhs" } ] }, "method": "client/registerCapability", "id": 545 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/InstalledPackageInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/InstalledPackageInfo.hs" } ] }, "method": "client/registerCapability", "id": 546 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/HcPkg.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/HcPkg.hs" } ] }, "method": "client/registerCapability", "id": 547 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleShape.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleShape.hs" } ] }, "method": "client/registerCapability", "id": 548 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleShape.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleShape.lhs" } ] }, "method": "client/registerCapability", "id": 549 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModuleShape.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModuleShape.hs" } ] }, "method": "client/registerCapability", "id": 550 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/HcPkg.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/HcPkg.lhs" } ] }, "method": "client/registerCapability", "id": 551 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/HcPkg.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/HcPkg.hs" } ] }, "method": "client/registerCapability", "id": 552 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/Macros.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/Macros.hs" } ] }, "method": "client/registerCapability", "id": 553 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/Macros.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Build/Macros.lhs" } ] }, "method": "client/registerCapability", "id": 554 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build/Macros.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Build/Macros.hs" } ] }, "method": "client/registerCapability", "id": 555 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/HaskellSuite.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/HaskellSuite.hs" } ] }, "method": "client/registerCapability", "id": 556 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/HaskellSuite.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/HaskellSuite.lhs" } ] }, "method": "client/registerCapability", "id": 557 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/HaskellSuite.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/HaskellSuite.hs" } ] }, "method": "client/registerCapability", "id": 558 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UHC.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UHC.hs" } ] }, "method": "client/registerCapability", "id": 559 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UHC.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/UHC.lhs" } ] }, "method": "client/registerCapability", "id": 560 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/UHC.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/UHC.hs" } ] }, "method": "client/registerCapability", "id": 561 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHCJS.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHCJS.hs" } ] }, "method": "client/registerCapability", "id": 562 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHCJS.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHCJS.lhs" } ] }, "method": "client/registerCapability", "id": 563 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHCJS.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHCJS.hs" } ] }, "method": "client/registerCapability", "id": 564 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC.hs" } ] }, "method": "client/registerCapability", "id": 565 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC.lhs" } ] }, "method": "client/registerCapability", "id": 566 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/GHC.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/GHC.hs" } ] }, "method": "client/registerCapability", "id": 567 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Lex.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Lex.hs" } ] }, "method": "client/registerCapability", "id": 568 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Lex.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Lex.lhs" } ] }, "method": "client/registerCapability", "id": 569 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Lex.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Lex.hs" } ] }, "method": "client/registerCapability", "id": 570 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/ImplInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/ImplInfo.hs" } ] }, "method": "client/registerCapability", "id": 571 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/ImplInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/ImplInfo.lhs" } ] }, "method": "client/registerCapability", "id": 572 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/ImplInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/ImplInfo.hs" } ] }, "method": "client/registerCapability", "id": 573 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/ResponseFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/ResponseFile.hs" } ] }, "method": "client/registerCapability", "id": 574 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/ResponseFile.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/ResponseFile.lhs" } ] }, "method": "client/registerCapability", "id": 575 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/ResponseFile.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/ResponseFile.hs" } ] }, "method": "client/registerCapability", "id": 576 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/DescribeUnitId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/DescribeUnitId.hs" } ] }, "method": "client/registerCapability", "id": 577 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/DescribeUnitId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/DescribeUnitId.lhs" } ] }, "method": "client/registerCapability", "id": 578 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/DescribeUnitId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/DescribeUnitId.hs" } ] }, "method": "client/registerCapability", "id": 579 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess/Unlit.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess/Unlit.hs" } ] }, "method": "client/registerCapability", "id": 580 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess/Unlit.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/PreProcess/Unlit.lhs" } ] }, "method": "client/registerCapability", "id": 581 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PreProcess/Unlit.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/PreProcess/Unlit.hs" } ] }, "method": "client/registerCapability", "id": 582 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Lexer.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Lexer.hs" } ] }, "method": "client/registerCapability", "id": 583 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Lexer.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Fields/Lexer.lhs" } ] }, "method": "client/registerCapability", "id": 584 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "29/245" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Strip.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Strip.hs" } ] }, "method": "client/registerCapability", "id": 585 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Strip.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Strip.lhs" } ] }, "method": "client/registerCapability", "id": 586 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Strip.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Strip.hs" } ] }, "method": "client/registerCapability", "id": 587 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/EnvironmentParser.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/EnvironmentParser.hs" } ] }, "method": "client/registerCapability", "id": 588 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/EnvironmentParser.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/GHC/EnvironmentParser.lhs" } ] }, "method": "client/registerCapability", "id": 589 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/EnvironmentParser.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC/EnvironmentParser.hs" } ] }, "method": "client/registerCapability", "id": 590 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModSubst.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModSubst.hs" } ] }, "method": "client/registerCapability", "id": 591 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "26/246" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExposedModule.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExposedModule.hs" } ] }, "method": "client/registerCapability", "id": 592 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExposedModule.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ExposedModule.lhs" } ] }, "method": "client/registerCapability", "id": 593 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExposedModule.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ExposedModule.hs" } ] }, "method": "client/registerCapability", "id": 594 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Script.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Script.hs" } ] }, "method": "client/registerCapability", "id": 595 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Script.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Script.lhs" } ] }, "method": "client/registerCapability", "id": 596 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Script.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Script.hs" } ] }, "method": "client/registerCapability", "id": 597 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ld.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ld.hs" } ] }, "method": "client/registerCapability", "id": 598 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ld.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ld.lhs" } ] }, "method": "client/registerCapability", "id": 599 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Ld.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Ld.hs" } ] }, "method": "client/registerCapability", "id": 600 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ar.hs" } ] }, "method": "client/registerCapability", "id": 601 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ar.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Ar.lhs" } ] }, "method": "client/registerCapability", "id": 602 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Ar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Ar.hs" } ] }, "method": "client/registerCapability", "id": 603 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 604 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SourceRepo/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 605 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SourceRepo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SourceRepo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 606 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 607 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/SetupBuildInfo/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 608 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SetupBuildInfo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/SetupBuildInfo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 609 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId/Lens.hs" } ] }, "method": "client/registerCapability", "id": 610 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Run.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Run.hs" } ] }, "method": "client/registerCapability", "id": 611 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Internal.hs" } ] }, "method": "client/registerCapability", "id": 612 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Internal.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Simple/Program/Internal.lhs" } ] }, "method": "client/registerCapability", "id": 613 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Internal.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/Program/Internal.hs" } ] }, "method": "client/registerCapability", "id": 614 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Lexer.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Lexer.hs" } ] }, "method": "client/registerCapability", "id": 615 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo.hs" } ] }, "method": "client/registerCapability", "id": 616 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "22/246" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo.lhs" } ] }, "method": "client/registerCapability", "id": 617 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiDependency.hs" } ] }, "method": "client/registerCapability", "id": 618 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiDependency.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/AbiDependency.lhs" } ] }, "method": "client/registerCapability", "id": 619 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AbiDependency.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/AbiDependency.hs" } ] }, "method": "client/registerCapability", "id": 620 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/DependencyMap.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/DependencyMap.hs" } ] }, "method": "client/registerCapability", "id": 621 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/DependencyMap.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/DependencyMap.lhs" } ] }, "method": "client/registerCapability", "id": 622 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/DependencyMap.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/DependencyMap.hs" } ] }, "method": "client/registerCapability", "id": 623 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple/GHC.hs" } ] }, "method": "client/registerCapability", "id": 624 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "21/247" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/IOData.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/IOData.lhs" } ] }, "method": "client/registerCapability", "id": 625 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/IOData.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/IOData.hs" } ] }, "method": "client/registerCapability", "id": 626 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo.hs" } ] }, "method": "client/registerCapability", "id": 627 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/UnionFind.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/UnionFind.hs" } ] }, "method": "client/registerCapability", "id": 628 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/UnionFind.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Utils/UnionFind.lhs" } ] }, "method": "client/registerCapability", "id": 629 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/UnionFind.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Utils/UnionFind.hs" } ] }, "method": "client/registerCapability", "id": 630 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleScope.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleScope.hs" } ] }, "method": "client/registerCapability", "id": 631 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleScope.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ModuleScope.lhs" } ] }, "method": "client/registerCapability", "id": 632 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModuleScope.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ModuleScope.hs" } ] }, "method": "client/registerCapability", "id": 633 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/FullUnitId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/FullUnitId.hs" } ] }, "method": "client/registerCapability", "id": 634 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/FullUnitId.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/FullUnitId.lhs" } ] }, "method": "client/registerCapability", "id": 635 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/FullUnitId.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/FullUnitId.hs" } ] }, "method": "client/registerCapability", "id": 636 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/UnifyM.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/UnifyM.hs" } ] }, "method": "client/registerCapability", "id": 637 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Id.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Id.hs" } ] }, "method": "client/registerCapability", "id": 638 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Id.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Id.lhs" } ] }, "method": "client/registerCapability", "id": 639 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/Id.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/Id.hs" } ] }, "method": "client/registerCapability", "id": 640 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ConfiguredComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ConfiguredComponent.hs" } ] }, "method": "client/registerCapability", "id": 641 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ConfiguredComponent.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ConfiguredComponent.lhs" } ] }, "method": "client/registerCapability", "id": 642 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ConfiguredComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ConfiguredComponent.hs" } ] }, "method": "client/registerCapability", "id": 643 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreExistingComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreExistingComponent.hs" } ] }, "method": "client/registerCapability", "id": 644 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreExistingComponent.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreExistingComponent.lhs" } ] }, "method": "client/registerCapability", "id": 645 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/PreExistingComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/PreExistingComponent.hs" } ] }, "method": "client/registerCapability", "id": 646 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Configure.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Configure.hs" } ] }, "method": "client/registerCapability", "id": 647 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Configure.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/Configure.lhs" } ] }, "method": "client/registerCapability", "id": 648 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/Configure.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/Configure.hs" } ] }, "method": "client/registerCapability", "id": 649 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/PrettyPrint.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/PrettyPrint.hs" } ] }, "method": "client/registerCapability", "id": 650 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/PrettyPrint.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/PackageDescription/PrettyPrint.lhs" } ] }, "method": "client/registerCapability", "id": 651 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/PrettyPrint.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/PackageDescription/PrettyPrint.hs" } ] }, "method": "client/registerCapability", "id": 652 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "19/247" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Text.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Text.hs" } ] }, "method": "client/registerCapability", "id": 653 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Text.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Text.lhs" } ] }, "method": "client/registerCapability", "id": 654 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Text.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Text.hs" } ] }, "method": "client/registerCapability", "id": 655 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs" } ] }, "method": "client/registerCapability", "id": 656 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/FieldGrammar.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/FieldGrammar.lhs" } ] }, "method": "client/registerCapability", "id": 657 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs" } ] }, "method": "client/registerCapability", "id": 658 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/FieldDescrs.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/FieldDescrs.hs" } ] }, "method": "client/registerCapability", "id": 659 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/FieldDescrs.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/FieldGrammar/FieldDescrs.lhs" } ] }, "method": "client/registerCapability", "id": 660 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/FieldDescrs.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/FieldGrammar/FieldDescrs.hs" } ] }, "method": "client/registerCapability", "id": 661 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/UnifyM.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/UnifyM.lhs" } ] }, "method": "client/registerCapability", "id": 662 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/UnifyM.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/UnifyM.hs" } ] }, "method": "client/registerCapability", "id": 663 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentInclude.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentInclude.hs" } ] }, "method": "client/registerCapability", "id": 664 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentInclude.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/ComponentInclude.lhs" } ] }, "method": "client/registerCapability", "id": 665 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentInclude.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/ComponentInclude.hs" } ] }, "method": "client/registerCapability", "id": 666 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/MixLink.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/MixLink.hs" } ] }, "method": "client/registerCapability", "id": 667 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/LinkedComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/LinkedComponent.hs" } ] }, "method": "client/registerCapability", "id": 668 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/LinkedComponent.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/LinkedComponent.lhs" } ] }, "method": "client/registerCapability", "id": 669 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/MixLink.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/MixLink.lhs" } ] }, "method": "client/registerCapability", "id": 670 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/MixLink.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/MixLink.hs" } ] }, "method": "client/registerCapability", "id": 671 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreModuleShape.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreModuleShape.hs" } ] }, "method": "client/registerCapability", "id": 672 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreModuleShape.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/PreModuleShape.lhs" } ] }, "method": "client/registerCapability", "id": 673 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/LinkedComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/LinkedComponent.hs" } ] }, "method": "client/registerCapability", "id": 674 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/PreModuleShape.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/PreModuleShape.hs" } ] }, "method": "client/registerCapability", "id": 675 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "16/248" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/PackageId/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 676 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageId/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/PackageId/Lens.hs" } ] }, "method": "client/registerCapability", "id": 677 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 678 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/Lens.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Types/InstalledPackageInfo/Lens.lhs" } ] }, "method": "client/registerCapability", "id": 679 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo/Lens.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Types/InstalledPackageInfo/Lens.hs" } ] }, "method": "client/registerCapability", "id": 680 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ComponentsGraph.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ComponentsGraph.hs" } ] }, "method": "client/registerCapability", "id": 681 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ComponentsGraph.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ComponentsGraph.lhs" } ] }, "method": "client/registerCapability", "id": 682 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ComponentsGraph.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ComponentsGraph.hs" } ] }, "method": "client/registerCapability", "id": 683 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ReadyComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ReadyComponent.hs" } ] }, "method": "client/registerCapability", "id": 684 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ReadyComponent.lhs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/.stack-work/dist/x86_64-linux/Cabal-2.4.0.1/build/Distribution/Backpack/ReadyComponent.lhs" } ] }, "method": "client/registerCapability", "id": 685 } } <-- { "tag": "ReqRegisterCapability", "contents": { "jsonrpc": "2.0", "params": { "registrations": [ { "registerOptions": { "watchers": [ { "kind": 5, "globPattern": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ReadyComponent.hs" } ] }, "method": "workspace/didChangeWatchedFiles", "id": "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Backpack/ReadyComponent.hs" } ] }, "method": "client/registerCapability", "id": 686 } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "15/248" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "17/248" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "20/249" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "22/250" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "38/265" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "49/275" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "50/275" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "51/275" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "58/278" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "60/278" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "65/281" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "73/283" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "76/283" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "80/283" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "83/284" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "90/285" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotPublishDiagnostics", "contents": { "jsonrpc": "2.0", "params": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Lexer.hs", "diagnostics": [ { "severity": 3, "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 13 } }, "source": "typecheck", "message": "Defined but not used: ‘alex_tab_size’", "tags": [ 1 ] }, { "severity": 3, "range": { "start": { "line": 193, "character": 0 }, "end": { "line": 193, "character": 17 } }, "source": "typecheck", "message": "Defined but not used: ‘alexInputPrevChar’", "tags": [ 1 ] } ] }, "method": "textDocument/publishDiagnostics" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "94/287" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "97/288" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "106/290" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "111/292" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "130/310" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "138/314" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "139/314" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "143/314" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "148/316" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "150/316" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "153/316" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "158/318" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "159/318" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "164/320" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "169/322" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "171/323" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "177/327" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "188/335" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "189/335" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "191/336" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "196/337" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "201/338" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "208/342" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "212/344" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "218/347" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "223/351" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "228/355" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "231/356" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "232/356" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "235/357" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "239/357" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "242/358" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "243/358" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "248/360" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "255/364" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "264/369" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "272/374" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "274/375" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "277/377" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "283/382" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "290/385" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "295/387" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "299/388" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "306/392" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "308/392" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "313/394" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "316/395" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "317/396" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "326/399" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "330/401" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "331/401" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "339/405" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "343/407" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "349/411" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "355/415" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "357/416" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "364/420" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "367/421" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "372/424" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "374/425" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "375/425" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "377/426" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "380/426" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "381/426" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "385/428" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "389/430" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "391/431" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "395/433" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "397/434" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "398/434" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "408/443" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "411/443" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "412/443" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "417/448" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "418/448" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "420/448" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "423/449" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "426/450" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "427/451" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "429/452" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "433/454" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "438/456" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "440/457" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "442/458" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "444/458" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "445/458" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "450/461" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "452/462" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "453/462" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "457/465" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "459/465" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "462/467" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "465/469" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "466/469" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "467/469" }, "token": "1" }, "method": "$/progress" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "468/469" }, "token": "1" }, "method": "$/progress" } } [DEBUG] finish: InitialLoad (took 22.70s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: InitialLoad (took 22.70s)" }, "method": "window/logMessage" } } [DEBUG] finish: kick (took 22.73s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: kick (took 22.73s)" }, "method": "window/logMessage" } } <-- { "tag": "NotWorkDoneProgressEnd", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "end" }, "token": "1" }, "method": "$/progress" } } Running documentSymbols after edit benchmark --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 2 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 1 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 76 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 76 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 1 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 2 } <-- { "tag": "ReqWorkDoneProgressCreate", "contents": { "jsonrpc": "2.0", "params": { "token": "238" }, "method": "window/workDoneProgress/create", "id": 687 } } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotWorkDoneProgressBegin", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "begin", "title": "Processing" }, "token": "238" }, "method": "$/progress" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 2 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 3 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 3 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 77 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 77 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 3 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 4 } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "468/469" }, "token": "238" }, "method": "$/progress" } } [DEBUG] finish: C:GetParsedModule (took 0.08s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 4 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 4 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 5 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.08s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 78 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 78 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 5 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 6 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 6 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 5 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 7 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 79 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 79 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 7 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 8 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 8 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 6 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 9 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 80 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 80 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 9 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 10 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 10 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 7 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 11 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 81 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 81 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 11 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 12 } [DEBUG] finish: C:GetParsedModule (took 0.06s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 12 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 8 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 13 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.06s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 82 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 82 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 13 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 14 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 14 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 9 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 15 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 83 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 83 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 15 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 16 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 16 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 10 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 17 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 84 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 84 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 17 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 18 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 18 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 11 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 19 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 85 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 85 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 19 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 20 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 20 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 12 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 21 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 86 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 86 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 21 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 22 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 22 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 13 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 23 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { [DEBUG] finish: C:GetParsedModule (took 0.03s) "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 87 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 87 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 23 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 24 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 24 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 14 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 25 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 88 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 88 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 25 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 26 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 26 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 15 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 27 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 89 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 89 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 27 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 28 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 28 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 16 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 29 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 90 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 90 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 29 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 30 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 30 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 17 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 31 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 91 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 91 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 31 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 32 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 32 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 18 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 33 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 92 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 92 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 33 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 34 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 34 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 19 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 35 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 93 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 93 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 35 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 36 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 36 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 20 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 37 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 94 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 94 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 37 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 38 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 38 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 21 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 39 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 95 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 95 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 39 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 40 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 40 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 22 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 41 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "469/469" }, "token": "238" }, "method": "$/progress" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 96 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 96 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 41 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 42 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 42 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 23 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 43 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, [DEBUG] finish: C:GetParsedModule (took 0.02s) "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 97 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 97 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 43 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 44 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.02s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 44 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 24 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 45 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 98 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 98 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 45 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 46 } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "468/469" }, "token": "238" }, "method": "$/progress" } } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 46 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 25 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 47 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 99 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 99 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 47 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 48 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 48 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 26 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 49 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 100 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 100 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 49 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 50 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 50 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 27 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 51 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 101 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 101 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 51 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 52 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 52 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 28 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 53 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, [DEBUG] finish: C:GetParsedModule (took 0.03s) "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 102 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 102 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 53 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 54 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 54 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 29 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 55 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 103 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 103 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 55 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 56 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 56 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 30 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 57 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 104 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 104 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 57 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 58 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 58 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 31 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 59 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } [DEBUG] finish: C:GetParsedModule (took 0.03s) }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 105 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 105 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 59 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 60 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 60 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 32 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 61 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 106 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 106 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 61 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 62 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 62 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 33 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 63 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 107 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 107 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 63 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 64 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 64 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 34 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 65 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 108 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 108 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 65 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 66 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 66 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 35 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 67 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import [DEBUG] finish: C:GetParsedModule (took 0.02s) Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 109 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 109 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 67 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 68 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.02s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 68 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 36 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 69 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 110 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 110 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 69 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 70 } [DEBUG] finish: C:GetParsedModule (took 0.05s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 70 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 37 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 71 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.05s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 111 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 111 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 71 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 72 } [DEBUG] finish: C:GetParsedModule (took 0.02s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 72 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 38 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 73 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.02s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 112 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 112 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 73 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 74 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 74 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 39 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 75 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { [DEBUG] finish: C:GetParsedModule (took 0.03s) "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 113 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 113 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 75 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 76 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 76 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 40 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 77 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 114 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 114 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 77 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 78 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 78 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 41 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 79 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 115 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 115 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 79 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 80 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 80 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 42 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 81 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 116 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 116 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 81 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 82 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 82 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 43 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 83 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 117 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 117 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 83 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 84 } [DEBUG] finish: C:GetParsedModule (took 0.06s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 84 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 44 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 85 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.06s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 118 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 118 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 85 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 86 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 86 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 45 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 87 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 119 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 119 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 87 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 88 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 88 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 46 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 89 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 120 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 120 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 89 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 90 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 90 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 47 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 91 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 121 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 121 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 91 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 92 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 92 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 48 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 93 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import [DEBUG] finish: C:GetParsedModule (took 0.00s) Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 123 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 123 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 93 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 94 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 94 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 49 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 95 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 123 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 123 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 95 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 96 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 96 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 50 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 97 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 124 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 124 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 97 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 98 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 98 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 51 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 99 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 125 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 125 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 99 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 100 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 100 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 52 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 101 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 126 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 126 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 101 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 102 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 102 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 53 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 103 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 127 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 127 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 103 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 104 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 104 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 54 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 105 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 128 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 128 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 105 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 106 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 106 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 55 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 107 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 129 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 129 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 107 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 108 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 108 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 56 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 109 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, [DEBUG] finish: C:GetParsedModule (took 0.02s) { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 130 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 130 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 109 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 110 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.02s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 110 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 57 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 111 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 131 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 131 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 111 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 112 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 112 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 58 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 113 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 132 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 132 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 113 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 114 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] finish: C:GetParsedModule (took 0.05s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 114 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 59 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 115 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.05s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 133 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 133 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 115 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 116 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 116 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 60 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 117 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, [DEBUG] finish: C:GetParsedModule (took 0.03s) "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 134 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 134 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 117 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 118 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 118 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 61 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 119 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { [DEBUG] finish: C:GetParsedModule (took 0.03s) "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 135 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 135 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 119 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 120 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 120 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 62 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 121 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, [DEBUG] finish: C:GetParsedModule (took 0.03s) "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 136 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 136 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 121 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 122 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 122 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 63 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 123 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, [DEBUG] finish: C:GetParsedModule (took 0.03s) "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 137 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 137 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 123 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 124 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 124 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 64 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 125 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 138 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 138 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 125 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 126 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 126 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 65 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 127 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 139 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 139 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 127 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 128 } [DEBUG] finish: C:GetParsedModule (took 0.06s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 128 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 66 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 129 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.06s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 140 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 140 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 129 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 130 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 130 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 67 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 131 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 141 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 141 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 131 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 132 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 132 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 68 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 133 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 142 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 142 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 133 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 134 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 134 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 69 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 135 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 143 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 143 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 135 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 136 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 136 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 70 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 137 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } [DEBUG] finish: C:GetParsedModule (took 0.03s) }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 144 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 144 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 137 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 138 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 138 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 71 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 139 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, [DEBUG] finish: C:GetParsedModule (took 0.03s) "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 145 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 145 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 139 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 140 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 140 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 72 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 141 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 146 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 146 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 141 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 142 } [DEBUG] finish: C:GetParsedModule (took 0.05s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 142 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 73 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 143 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.05s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 147 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 147 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 143 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 144 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 144 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 74 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 145 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "469/469" }, "token": "238" }, "method": "$/progress" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 148 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 148 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 145 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 146 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 146 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 75 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 147 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 149 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 149 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 147 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 148 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 148 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 76 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 149 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 150 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 150 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 149 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 150 } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "468/469" }, "token": "238" }, "method": "$/progress" } } [DEBUG] finish: C:GetParsedModule (took 0.06s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.06s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 150 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 77 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 151 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line":[DEBUG] finish: C:GetParsedModule (took 0.00s) 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 152 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 152 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 151 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 152 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 152 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 78 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 153 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 4[DEBUG] finish: C:GetParsedModule (took 0.03s) 96, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 152 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 152 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 153 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 154 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 154 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 79 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 155 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 153 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 153 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 155 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 156 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 156 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 80 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 157 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 154 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 154 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 157 } } 0.05s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 158 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "469/469" }, "token": "238" }, "method": "$/progress" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 158 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 81 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 159 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 155 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 155 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 159 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 160 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 160 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 82 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 161 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 156 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 156 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 161 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 162 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 162 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 83 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 163 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 157 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 157 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 163 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 164 } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "468/469" }, "token": "238" }, "method": "$/progress" } } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 164 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 84 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 165 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 158 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 158 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 165 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 166 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 166 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 85 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 167 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 159 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 159 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 167 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 168 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 168 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 86 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 169 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 160 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 160 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 169 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 170 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 170 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 87 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 171 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 161 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 161 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 171 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 172 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 172 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 88 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 173 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 162 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 162 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 173 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 174 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 174 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 89 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 175 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 163 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 163 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 175 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 176 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 176 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 90 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 177 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line":[DEBUG] finish: C:GetParsedModule (took 0.01s) 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 164 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 164 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 177 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 178 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.01s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 178 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 91 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 179 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 165 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 165 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 179 } } 0.05s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 180 } [DEBUG] finish: C:GetParsedModule (took 0.05s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.05s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 180 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 92 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 181 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { [DEBUG] finish: C:GetParsedModule (took 0.03s) "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 166 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 166 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 181 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 182 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 182 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 93 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 183 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 167 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 167 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 183 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 184 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 184 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 94 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 185 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 168 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 168 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 185 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 186 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 186 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 95 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 187 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } [DEBUG] Restarting build session (aborting the previous one took 0.00s) [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 169 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 169 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 187 } } 0.04s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 188 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 188 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 96 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 189 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 170 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 170 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 189 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 190 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 190 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 97 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 191 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 171 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 171 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 191 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 192 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 192 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 98 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 193 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs [DEBUG] Finishing build session(exception: AsyncCancelled) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 172 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 172 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 193 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 194 } [DEBUG] finish: C:GetParsedModule (took 0.05s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 194 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 99 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 195 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.05s)" }, "method": "window/logMessage" } } [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 173 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 173 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 195 } } 0.03s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 196 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 196 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 100 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 197 } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 174 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 174 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 197 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 198 } [DEBUG] finish: C:GetParsedModule (took 0.03s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 198 } } --> { "jsonrpc": "2.0", "params": { "contentChanges": [ { "text": " ", "range": { "start": { "line": 854, "character": 23 }, "end": { "line": 854, "character": 23 } } } ], "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs", "version": 101 } }, "method": "textDocument/didChange" } --> { "jsonrpc": "2.0", "params": { "textDocument": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs" } }, "method": "textDocument/documentSymbol", "id": 199 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.03s)" }, "method": "window/logMessage" } } [DEBUG] Set files of interest to: [(NormalizedFilePath "/home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs",Modified)] [DEBUG] Finishing build session(exception: AsyncCancelled) [DEBUG] Restarting build session (aborting the previous one took 0.00s) [INFO] Modified text document: file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Simple.hs <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Finishing build session(exception: AsyncCancelled)" }, "method": "window/logMessage" } } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "Restarting build session (aborting the previous one took 0.00s)" }, "method": "window/logMessage" } } <-- { "tag": "RspDocumentSymbols", "contents": { "result": [ { "selectionRange": { "start": { "line": 39, "character": 7 }, "end": { "line": 39, "character": 26 } }, "kind": 1, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "children": [ { "selectionRange": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } }, "kind": 2, "name": "import Control.Exception", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 57, "character": 30 } } }, { "selectionRange": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } }, "kind": 2, "name": "import Prelude", "range": { "start": { "line": 59, "character": 0 }, "end": { "line": 59, "character": 17 } } }, { "selectionRange": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } }, "kind": 2, "name": "import Distribution.Compat.Prelude", "range": { "start": { "line": 60, "character": 0 }, "end": { "line": 60, "character": 34 } } }, { "selectionRange": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } }, "kind": 2, "name": "import Distribution.Simple.Compiler", "range": { "start": { "line": 63, "character": 0 }, "end": { "line": 63, "character": 49 } } }, { "selectionRange": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.UserHooks", "range": { "start": { "line": 64, "character": 0 }, "end": { "line": 64, "character": 36 } } }, { "selectionRange": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } }, "kind": 2, "name": "import Distribution.Package", "range": { "start": { "line": 65, "character": 0 }, "end": { "line": 65, "character": 27 } } }, { "selectionRange": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription", "range": { "start": { "line": 66, "character": 0 }, "end": { "line": 66, "character": 52 } } }, { "selectionRange": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } }, "kind": 2, "name": "import Distribution.PackageDescription.Configuration", "range": { "start": { "line": 67, "character": 0 }, "end": { "line": 67, "character": 52 } } }, { "selectionRange": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Program", "range": { "start": { "line": 68, "character": 0 }, "end": { "line": 68, "character": 34 } } }, { "selectionRange": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.Program.Db", "range": { "start": { "line": 69, "character": 0 }, "end": { "line": 69, "character": 37 } } }, { "selectionRange": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.PreProcess", "range": { "start": { "line": 70, "character": 0 }, "end": { "line": 70, "character": 37 } } }, { "selectionRange": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Setup", "range": { "start": { "line": 71, "character": 0 }, "end": { "line": 71, "character": 32 } } }, { "selectionRange": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Command", "range": { "start": { "line": 72, "character": 0 }, "end": { "line": 72, "character": 34 } } }, { "selectionRange": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Build", "range": { "start": { "line": 74, "character": 0 }, "end": { "line": 74, "character": 32 } } }, { "selectionRange": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.SrcDist", "range": { "start": { "line": 75, "character": 0 }, "end": { "line": 75, "character": 34 } } }, { "selectionRange": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } }, "kind": 2, "name": "import Distribution.Simple.Register", "range": { "start": { "line": 76, "character": 0 }, "end": { "line": 76, "character": 35 } } }, { "selectionRange": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } }, "kind": 2, "name": "import Distribution.Simple.Configure", "range": { "start": { "line": 78, "character": 0 }, "end": { "line": 78, "character": 36 } } }, { "selectionRange": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } }, "kind": 2, "name": "import Distribution.Simple.LocalBuildInfo", "range": { "start": { "line": 80, "character": 0 }, "end": { "line": 80, "character": 41 } } }, { "selectionRange": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Bench", "range": { "start": { "line": 81, "character": 0 }, "end": { "line": 81, "character": 32 } } }, { "selectionRange": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } }, "kind": 2, "name": "import Distribution.Simple.BuildPaths", "range": { "start": { "line": 82, "character": 0 }, "end": { "line": 82, "character": 37 } } }, { "selectionRange": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } }, "kind": 2, "name": "import Distribution.Simple.Test", "range": { "start": { "line": 83, "character": 0 }, "end": { "line": 83, "character": 31 } } }, { "selectionRange": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Install", "range": { "start": { "line": 84, "character": 0 }, "end": { "line": 84, "character": 34 } } }, { "selectionRange": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Haddock", "range": { "start": { "line": 85, "character": 0 }, "end": { "line": 85, "character": 34 } } }, { "selectionRange": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } }, "kind": 2, "name": "import Distribution.Simple.Doctest", "range": { "start": { "line": 86, "character": 0 }, "end": { "line": 86, "character": 34 } } }, { "selectionRange": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } }, "kind": 2, "name": "import Distribution.Simple.Utils", "range": { "start": { "line": 87, "character": 0 }, "end": { "line": 87, "character": 32 } } }, { "selectionRange": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } }, "kind": 2, "name": "import Distribution.Utils.NubList", "range": { "start": { "line": 88, "character": 0 }, "end": { "line": 88, "character": 33 } } }, { "selectionRange": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } }, "kind": 2, "name": "import Distribution.Verbosity", "range": { "start": { "line": 89, "character": 0 }, "end": { "line": 89, "character": 29 } } }, { "selectionRange": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } }, "kind": 2, "name": "import Language.Haskell.Extension", "range": { "start": { "line": 90, "character": 0 }, "end": { "line": 90, "character": 33 } } }, { "selectionRange": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } }, "kind": 2, "name": "import Distribution.Version", "range": { "start": { "line": 91, "character": 0 }, "end": { "line": 91, "character": 27 } } }, { "selectionRange": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } }, "kind": 2, "name": "import Distribution.License", "range": { "start": { "line": 92, "character": 0 }, "end": { "line": 92, "character": 27 } } }, { "selectionRange": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } }, "kind": 2, "name": "import Distribution.Pretty", "range": { "start": { "line": 93, "character": 0 }, "end": { "line": 93, "character": 26 } } }, { "selectionRange": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } }, "kind": 2, "name": "import Distribution.System", "range": { "start": { "line": 94, "character": 0 }, "end": { "line": 94, "character": 42 } } }, { "selectionRange": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } }, "kind": 2, "name": "import System.Environment", "range": { "start": { "line": 97, "character": 0 }, "end": { "line": 97, "character": 48 } } }, { "selectionRange": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } }, "kind": 2, "name": "import System.Directory", "range": { "start": { "line": 98, "character": 0 }, "end": { "line": 99, "character": 72 } } }, { "selectionRange": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } }, "kind": 2, "name": "import System.Exit", "range": { "start": { "line": 100, "character": 0 }, "end": { "line": 100, "character": 67 } } }, { "selectionRange": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } }, "kind": 2, "name": "import System.FilePath", "range": { "start": { "line": 101, "character": 0 }, "end": { "line": 101, "character": 116 } } }, { "selectionRange": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } }, "kind": 2, "name": "import Distribution.Compat.ResponseFile", "range": { "start": { "line": 102, "character": 0 }, "end": { "line": 102, "character": 56 } } }, { "selectionRange": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } }, "kind": 2, "name": "import Distribution.Compat.Directory", "range": { "start": { "line": 103, "character": 0 }, "end": { "line": 103, "character": 58 } } }, { "selectionRange": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } }, "kind": 2, "name": "import Distribution.Compat.Environment", "range": { "start": { "line": 104, "character": 0 }, "end": { "line": 104, "character": 60 } } }, { "selectionRange": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } }, "kind": 2, "name": "import Distribution.Compat.GetShortPathName", "range": { "start": { "line": 105, "character": 0 }, "end": { "line": 105, "character": 62 } } }, { "selectionRange": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } }, "kind": 2, "name": "import Data.List", "range": { "start": { "line": 107, "character": 0 }, "end": { "line": 107, "character": 38 } } }, { "selectionRange": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } }, "kind": 2, "name": "import Distribution.PackageDescription.Parsec", "range": { "start": { "line": 109, "character": 0 }, "end": { "line": 109, "character": 45 } } } ], "name": "imports", "range": { "start": { "line": 57, "character": 0 }, "end": { "line": 109, "character": 45 } } }, { "selectionRange": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } }, "kind": 12, "name": "defaultMain", "range": { "start": { "line": 115, "character": 0 }, "end": { "line": 115, "character": 59 } } }, { "selectionRange": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } }, "kind": 12, "name": "defaultMainArgs", "range": { "start": { "line": 120, "character": 0 }, "end": { "line": 120, "character": 51 } } }, { "selectionRange": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } }, "kind": 12, "name": "defaultMainWithHooks", "range": { "start": { "line": 124, "character": 0 }, "end": { "line": 127, "character": 18 } } }, { "selectionRange": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } }, "kind": 12, "name": "defaultMainWithHooksArgs", "range": { "start": { "line": 129, "character": 0 }, "end": { "line": 129, "character": 44 } } }, { "selectionRange": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } }, "kind": 12, "name": "defaultMainNoRead", "range": { "start": { "line": 134, "character": 0 }, "end": { "line": 134, "character": 62 } } }, { "selectionRange": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } }, "kind": 12, "name": "defaultMainWithHooksNoRead", "range": { "start": { "line": 138, "character": 0 }, "end": { "line": 145, "character": 17 } } }, { "selectionRange": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } }, "kind": 12, "name": "defaultMainWithHooksNoReadArgs", "range": { "start": { "line": 147, "character": 0 }, "end": { "line": 148, "character": 64 } } }, { "selectionRange": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } }, "kind": 12, "name": "defaultMainHelper", "range": { "start": { "line": 151, "character": 0 }, "end": { "line": 197, "character": 34 } } }, { "selectionRange": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } }, "kind": 12, "name": "allSuffixHandlers", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 204, "character": 52 } } }, { "selectionRange": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } }, "kind": 12, "name": "configureAction", "range": { "start": { "line": 207, "character": 0 }, "end": { "line": 234, "character": 48 } } }, { "selectionRange": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } }, "kind": 12, "name": "confPkgDescr", "range": { "start": { "line": 238, "character": 0 }, "end": { "line": 248, "character": 35 } } }, { "selectionRange": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } }, "kind": 12, "name": "buildAction", "range": { "start": { "line": 251, "character": 0 }, "end": { "line": 265, "character": 53 } } }, { "selectionRange": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } }, "kind": 12, "name": "showBuildInfoAction", "range": { "start": { "line": 268, "character": 0 }, "end": { "line": 292, "character": 44 } } }, { "selectionRange": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } }, "kind": 12, "name": "replAction", "range": { "start": { "line": 295, "character": 0 }, "end": { "line": 316, "character": 43 } } }, { "selectionRange": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } }, "kind": 12, "name": "hscolourAction", "range": { "start": { "line": 319, "character": 0 }, "end": { "line": 328, "character": 34 } } }, { "selectionRange": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } }, "kind": 12, "name": "doctestAction", "range": { "start": { "line": 331, "character": 0 }, "end": { "line": 344, "character": 32 } } }, { "selectionRange": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } }, "kind": 12, "name": "haddockAction", "range": { "start": { "line": 347, "character": 0 }, "end": { "line": 361, "character": 55 } } }, { "selectionRange": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } }, "kind": 12, "name": "cleanAction", "range": { "start": { "line": 364, "character": 0 }, "end": { "line": 391, "character": 47 } } }, { "selectionRange": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } }, "kind": 12, "name": "copyAction", "range": { "start": { "line": 394, "character": 0 }, "end": { "line": 402, "character": 54 } } }, { "selectionRange": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } }, "kind": 12, "name": "installAction", "range": { "start": { "line": 405, "character": 0 }, "end": { "line": 413, "character": 34 } } }, { "selectionRange": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } }, "kind": 12, "name": "sdistAction", "range": { "start": { "line": 416, "character": 0 }, "end": { "line": 441, "character": 47 } } }, { "selectionRange": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } }, "kind": 12, "name": "testAction", "range": { "start": { "line": 444, "character": 0 }, "end": { "line": 451, "character": 29 } } }, { "selectionRange": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } }, "kind": 12, "name": "benchAction", "range": { "start": { "line": 454, "character": 0 }, "end": { "line": 460, "character": 29 } } }, { "selectionRange": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } }, "kind": 12, "name": "registerAction", "range": { "start": { "line": 463, "character": 0 }, "end": { "line": 471, "character": 53 } } }, { "selectionRange": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } }, "kind": 12, "name": "unregisterAction", "range": { "start": { "line": 474, "character": 0 }, "end": { "line": 482, "character": 34 } } }, { "selectionRange": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } }, "kind": 12, "name": "hookedAction", "range": { "start": { "line": 493, "character": 0 }, "end": { "line": 496, "character": 35 } } }, { "selectionRange": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } }, "kind": 12, "name": "hookedActionWithArgs", "range": { "start": { "line": 507, "character": 0 }, "end": { "line": 516, "character": 43 } } }, { "selectionRange": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } }, "kind": 12, "name": "sanityCheckHookedBuildInfo", "range": { "start": { "line": 520, "character": 0 }, "end": { "line": 537, "character": 41 } } }, { "selectionRange": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } }, "kind": 12, "name": "tryGetBuildConfig", "range": { "start": { "line": 540, "character": 0 }, "end": { "line": 543, "character": 57 } } }, { "selectionRange": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } }, "kind": 12, "name": "getBuildConfig", "range": { "start": { "line": 545, "character": 0 }, "end": { "line": 580, "character": 57 } } }, { "selectionRange": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } }, "kind": 12, "name": "clean", "range": { "start": { "line": 587, "character": 0 }, "end": { "line": 620, "character": 26 } } }, { "selectionRange": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } }, "kind": 12, "name": "simpleUserHooks", "range": { "start": { "line": 622, "character": 0 }, "end": { "line": 644, "character": 52 } } }, { "selectionRange": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } }, "kind": 12, "name": "autoconfUserHooks", "range": { "start": { "line": 658, "character": 0 }, "end": { "line": 709, "character": 56 } } }, { "selectionRange": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } }, "kind": 12, "name": "runConfigureScript", "range": { "start": { "line": 713, "character": 0 }, "end": { "line": 800, "character": 49 } } }, { "selectionRange": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } }, "kind": 12, "name": "getHookedBuildInfo", "range": { "start": { "line": 803, "character": 0 }, "end": { "line": 809, "character": 44 } } }, { "selectionRange": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } }, "kind": 12, "name": "defaultTestHook", "range": { "start": { "line": 813, "character": 0 }, "end": { "line": 814, "character": 44 } } }, { "selectionRange": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } }, "kind": 12, "name": "defaultBenchHook", "range": { "start": { "line": 818, "character": 0 }, "end": { "line": 819, "character": 45 } } }, { "selectionRange": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } }, "kind": 12, "name": "defaultInstallHook", "range": { "start": { "line": 823, "character": 0 }, "end": { "line": 836, "character": 76 } } }, { "selectionRange": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } }, "kind": 12, "name": "defaultBuildHook", "range": { "start": { "line": 840, "character": 0 }, "end": { "line": 841, "character": 64 } } }, { "selectionRange": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } }, "kind": 12, "name": "defaultReplHook", "range": { "start": { "line": 845, "character": 0 }, "end": { "line": 846, "character": 68 } } }, { "selectionRange": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 175 } }, "kind": 12, "name": "defaultRegHook", "range": { "start": { "line": 850, "character": 0 }, "end": { "line": 854, "character": 175 } } } ], "name": "Distribution.Simple", "range": { "start": { "line": 0, "character": 0 }, "end": { "line": 9223372036854775807, "character": 0 } } } ], "jsonrpc": "2.0", "id": 199 } } 0.02s --> { "jsonrpc": "2.0", "params": { "tag": "WaitForShakeQueue" }, "method": "test", "id": 200 } [DEBUG] finish: C:GetParsedModule (took 0.04s) <-- { "tag": "RspCustomServer", "contents": { "result": null, "jsonrpc": "2.0", "id": 200 } } --> { "jsonrpc": "2.0", "params": null, "method": "shutdown", "id": 0 } <-- { "tag": "NotLogMessage", "contents": { "jsonrpc": "2.0", "params": { "type": 4, "message": "finish: C:GetParsedModule (took 0.04s)" }, "method": "window/logMessage" } } <-- { "tag": "NotWorkDoneProgressReport", "contents": { "jsonrpc": "2.0", "params": { "value": { "kind": "report", "message": "467/469" }, "token": "238" }, "method": "$/progress" } } <-- { "tag": "NotPublishDiagnostics", "contents": { "jsonrpc": "2.0", "params": { "uri": "file:///home/vsts/work/1/s/bench/example/Cabal-3.0.0.0/Distribution/Fields/Lexer.hs", "diagnostics": [] }, "method": "textDocument/publishDiagnostics" } } <-- { "tag": "RspShutdown", "contents": { "result": null, "jsonrpc": "2.0", "id": 0 } } --> { "jsonrpc": "2.0", "params": [], "method": "exit" } name | success | samples | startup | setup | userTime | delayedTime | totalTime | maxResidency | allocatedBytes -------------------------- | ------- | ------- | ------- | ----- | -------- | ----------- | --------- | ------------ | -------------- documentSymbols after edit | True | 100 | 26.56s | 0.00s | 2.83s | 1.29s | 4.14s | 355MB | 29465MB