~/.cache/helix/helix.log

A copy of `~/.cache/helix/helix.log` here (with `RUST_BACKTRAACE=1 hx -vv` when reproducing bug.
 avatar
unknown
plain_text
a year ago
255 kB
19
No Index
2024-08-18T21:59:37.597 helix_core::syntax [ERROR] TS parser failed, disabling TS for the current buffer: Err(Cancelled)
2024-08-18T22:02:32.553 helix_lsp::transport [ERROR] haskell-language-server err <- "No 'hie.yaml' found. Try to discover the project type!\n"
2024-08-18T22:02:32.555 helix_lsp::transport [ERROR] haskell-language-server err <- "Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 2.9.0.0 aarch64 ghc-9.6.5\n"
2024-08-18T22:02:32.555 helix_lsp::transport [ERROR] haskell-language-server err <- "Current directory: /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7\n"
2024-08-18T22:02:32.555 helix_lsp::transport [ERROR] haskell-language-server err <- "Operating system: darwin\n"
2024-08-18T22:02:32.555 helix_lsp::transport [ERROR] haskell-language-server err <- "Arguments: [\"--lsp\"]\n"
2024-08-18T22:02:32.555 helix_lsp::transport [ERROR] haskell-language-server err <- "Cradle directory: /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7\n"
2024-08-18T22:02:32.555 helix_lsp::transport [ERROR] haskell-language-server err <- "Cradle type: Default\n"
2024-08-18T22:02:32.683 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2024-08-18T22:02:32.683 helix_lsp::transport [ERROR] haskell-language-server err <- "Tool versions found on the $PATH\n"
2024-08-18T22:02:32.683 helix_lsp::transport [ERROR] haskell-language-server err <- "cabal:          Not found\n"
2024-08-18T22:02:32.684 helix_lsp::transport [ERROR] haskell-language-server err <- "stack:          2.15.7\n"
2024-08-18T22:02:32.684 helix_lsp::transport [ERROR] haskell-language-server err <- "ghc:            9.6.5\n"
2024-08-18T22:02:32.684 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2024-08-18T22:02:32.684 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2024-08-18T22:02:32.684 helix_lsp::transport [ERROR] haskell-language-server err <- "Consulting the cradle to get project GHC version...\n"
2024-08-18T22:02:32.745 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:32.741645Z | Debug | ghc --numeric-version\n"
2024-08-18T22:02:32.746 helix_lsp::transport [ERROR] haskell-language-server err <- "Project GHC version: 9.6.5\n"
2024-08-18T22:02:32.746 helix_lsp::transport [ERROR] haskell-language-server err <- "haskell-language-server exe candidates: [\"haskell-language-server-9.6.5\",\"haskell-language-server\"]\n"
2024-08-18T22:02:32.746 helix_lsp::transport [ERROR] haskell-language-server err <- "Launching haskell-language-server exe at:/run/current-system/sw/bin/haskell-language-server-9.6.5\n"
2024-08-18T22:02:32.840 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:32.840040Z | Debug | ghc -v0 -package-env=- -ignore-dot-ghci -e Control.Monad.join (Control.Monad.fmap System.IO.putStr System.Environment.getExecutablePath)\n"
2024-08-18T22:02:32.895 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:32.894854Z | Debug | ghc --print-libdir\n"
2024-08-18T22:02:33.249 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.249452Z | Info | haskell-language-server version: 2.9.0.0 (GHC: 9.6.5) (PATH: /nix/store/8xx2cxj282x1j9x20yfzwj0jp8c0knw7-haskell-language-server-2.9.0.0/bin/.haskell-language-server-9.6.5-unwrapped)\n"
2024-08-18T22:02:33.251 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.250813Z | Info | Directory: /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.251004Z | Info | Starting (haskell-language-server) LSP server...\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "  GhcideArguments {argsCommand = LSP, argsCwd = Nothing, argsShakeProfiling = Nothing, argsTesting = False, argsExamplePlugin = False, argsLogLevel = Info, argsLogFile = Nothing, argsLogStderr = True, argsLogClient = False, argsThreads = 0, argsProjectGhcVersion = False}\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "  PluginIds: [ pragmas-suggest\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-completion\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , retrie\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-completions\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , alternateNumberFormat\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-bindings\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fields\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-hover-and-symbols\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-type-signatures\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , semanticTokens\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , floskell\n"
2024-08-18T22:02:33.253 helix_lsp::transport [ERROR] haskell-language-server err <- "             , fourmolu\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-gild\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-extend-import-action\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-fill-holes\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , importLens\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , LSPRecorderCallback\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , qualifyImportedNames\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , moduleName\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , splice\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stylish-haskell\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , changeTypeSignature\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , hlint\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , class\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ormolu\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , callHierarchy\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stan\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-type-lenses\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , codeRange\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-fmt\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , eval\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , rename\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-imports-exports\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , gadt\n"
2024-08-18T22:02:33.254 helix_lsp::transport [ERROR] haskell-language-server err <- "             , notes\n"
2024-08-18T22:02:33.255 helix_lsp::transport [ERROR] haskell-language-server err <- "             , overloaded-record-dot\n"
2024-08-18T22:02:33.255 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-core\n"
2024-08-18T22:02:33.255 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fixity\n"
2024-08-18T22:02:33.255 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-disable ]\n"
2024-08-18T22:02:33.255 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.255313Z | Info | Logging heap statistics every 60.00s\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- " 2024-08-18T15:02:33.320747Z | Info | Starting LSP server...\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "  If you are seeing this in a terminal, you probably should have run WITHOUT the --lsp option!\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "  PluginIds: [ pragmas-suggest\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-completion\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , retrie\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-completions\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , alternateNumberFormat\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-bindings\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fields\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-hover-and-symbols\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-type-signatures\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , semanticTokens\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , floskell\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , fourmolu\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-gild\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-extend-import-action\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-fill-holes\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , importLens\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , LSPRecorderCallback\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , qualifyImportedNames\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , moduleName\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , splice\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stylish-haskell\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , changeTypeSignature\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , hlint\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , class\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ormolu\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , callHierarchy\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stan\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-type-lenses\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , codeRange\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-fmt\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , eval\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , rename\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-imports-exports\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , gadt\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , notes\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , overloaded-record-dot\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-core\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fixity\n"
2024-08-18T22:02:33.321 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-disable ]\n"
2024-08-18T22:02:33.322 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.322062Z | Info | Starting server\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.339809Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:33.340 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:33.344 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.344140Z | Info | Registering IDE configuration: IdeConfiguration {workspaceFolders = fromList [], clientSettings = hashed (Just (Object (fromList [(\"haskell\",Object (fromList [(\"checkParents\",String \"OnSave\"),(\"formattingProvider\",String \"stylish-haskell\"),(\"maxCompletions\",Number 40.0)]))])))}\n"
2024-08-18T22:02:33.356 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.356359Z | Info | Started LSP server in 0.04s\n"
2024-08-18T22:02:33.429 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.429531Z | Warning | LSP: can't register dynamically for: \"workspace/didChangeConfiguration\"\n"
2024-08-18T22:02:33.429 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.429787Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:33.430 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:33.430 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:33.430 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:33.430 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:33.430 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:33.430 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:33.430 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.431504Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.431740Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:33.431 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:33.439 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.439290Z | Info | Cradle path: src/main.hs\n"
2024-08-18T22:02:33.439 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.439377Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/main.hs.\n"
2024-08-18T22:02:33.439 helix_lsp::transport [ERROR] haskell-language-server err <- "Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).\n"
2024-08-18T22:02:33.439 helix_lsp::transport [ERROR] haskell-language-server err <- "You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.\n"
2024-08-18T22:02:33.440 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.440413Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache)\n"
2024-08-18T22:02:33.578 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.578860Z | Info | Interface files cache directory: /Users/pkmean/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda-1a596a151463f2c53ee4feb14ecd276a1ccebfda\n"
2024-08-18T22:02:33.590 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:33.590635Z | Info | Making new HscEnv. In-place unit ids: [ main-1a596a151463f2c53ee4feb14ecd276a1ccebfda ]\n"
2024-08-18T22:02:41.161 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:41.161493Z | Info | LSP: received shutdown\n"
2024-08-18T22:02:41.162 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:41.161875Z | Warning | LSP: received message during shutdown: \"workspace/didChangeWatchedFiles\"\n"
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/Dockerfile.*", re: "(?-u)^.*/Dockerfile\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('D'), Literal('o'), Literal('c'), Literal('k'), Literal('e'), Literal('r'), Literal('f'), Literal('i'), Literal('l'), Literal('e'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/dockerfile.*", re: "(?-u)^.*/dockerfile\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('d'), Literal('o'), Literal('c'), Literal('k'), Literal('e'), Literal('r'), Literal('f'), Literal('i'), Literal('l'), Literal('e'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/Containerfile.*", re: "(?-u)^.*/Containerfile\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('C'), Literal('o'), Literal('n'), Literal('t'), Literal('a'), Literal('i'), Literal('n'), Literal('e'), Literal('r'), Literal('f'), Literal('i'), Literal('l'), Literal('e'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/containerfile.*", re: "(?-u)^.*/containerfile\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('c'), Literal('o'), Literal('n'), Literal('t'), Literal('a'), Literal('i'), Literal('n'), Literal('e'), Literal('r'), Literal('f'), Literal('i'), Literal('l'), Literal('e'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/.*ignore", re: "(?-u)^.*/\\..*ignore$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('.'), ZeroOrMore, Literal('i'), Literal('g'), Literal('n'), Literal('o'), Literal('r'), Literal('e')]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/BUILD.*", re: "(?-u)^.*/BUILD\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('B'), Literal('U'), Literal('I'), Literal('L'), Literal('D'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/.env.*", re: "(?-u)^.*/\\.env\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('.'), Literal('e'), Literal('n'), Literal('v'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/.envrc.*", re: "(?-u)^.*/\\.envrc\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('.'), Literal('e'), Literal('n'), Literal('v'), Literal('r'), Literal('c'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/conf/*/*.{inc,conf}", re: "(?-u)^.*/conf/.*/.*\\.(?:conf|inc)$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('c'), Literal('o'), Literal('n'), Literal('f'), Literal('/'), ZeroOrMore, Literal('/'), ZeroOrMore, Literal('.'), Alternates([Tokens([Literal('c'), Literal('o'), Literal('n'), Literal('f')]), Tokens([Literal('i'), Literal('n'), Literal('c')])])]) }
2024-08-18T22:02:46.531 globset [DEBUG] glob converted to regex: Glob { glob: "*/Jenkinsfile.*", re: "(?-u)^.*/Jenkinsfile\\..*$", opts: GlobOptions { case_insensitive: false, literal_separator: false, backslash_escape: true, empty_alternates: false }, tokens: Tokens([ZeroOrMore, Literal('/'), Literal('J'), Literal('e'), Literal('n'), Literal('k'), Literal('i'), Literal('n'), Literal('s'), Literal('f'), Literal('i'), Literal('l'), Literal('e'), Literal('.'), ZeroOrMore]) }
2024-08-18T22:02:46.531 globset [DEBUG] built glob set; 1 literals, 0 basenames, 0 extensions, 0 prefixes, 129 suffixes, 9 required extensions, 10 regexes
2024-08-18T22:02:46.535 helix_view::clipboard [DEBUG] Using pbcopy+pbpaste to interact with the system clipboard
2024-08-18T22:02:46.603 helix_vcs [DEBUG] Error {
    context: "failed to open git repo",
    source: Discover(
        NoGitRepository {
            path: "/Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src",
        },
    ),
}
2024-08-18T22:02:46.603 helix_vcs [DEBUG] failed to open diff base for /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs
2024-08-18T22:02:46.603 helix_vcs [DEBUG] Error {
    context: "failed to open git repo",
    source: Discover(
        NoGitRepository {
            path: "/Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src",
        },
    ),
}
2024-08-18T22:02:46.603 helix_vcs [DEBUG] failed to obtain current head name for /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs
2024-08-18T22:02:46.603 helix_view::editor [DEBUG] editor status: Loaded 1 file.
2024-08-18T22:02:46.603 helix_lsp::client [INFO] Using custom LSP config: {"haskell":{"checkParents":"OnSave","formattingProvider":"stylish-haskell","maxCompletions":40}}
2024-08-18T22:02:46.603 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"positionEncodings":["utf-8","utf-32","utf-16"]},"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"isPreferredSupport":true,"resolveSupport":{"properties":["edit","command"]}},"completion":{"completionItem":{"deprecatedSupport":true,"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{}},"formatting":{"dynamicRegistration":false},"hover":{"contentFormat":["markdown"]},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"tagSupport":{"valueSet":[1,2]},"versionSupport":true},"rename":{"dynamicRegistration":false,"honorsChangeAnnotations":false,"prepareSupport":true},"signatureHelp":{"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown"],"parameterInformation":{"labelOffsetSupport":true}}}},"window":{"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"didChangeConfiguration":{"dynamicRegistration":false},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":false},"executeCommand":{"dynamicRegistration":false},"fileOperations":{"didRename":true,"willRename":true},"inlayHint":{"refreshSupport":false},"symbol":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true,"failureHandling":"abort","normalizesLineEndings":false,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"helix","version":"24.7 (079f5442)"},"initializationOptions":{"haskell":{"checkParents":"OnSave","formattingProvider":"stylish-haskell","maxCompletions":40}},"processId":91962,"rootPath":"/Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7","rootUri":null,"workspaceFolders":[]},"id":0}
2024-08-18T22:02:46.604 helix_tui::backend::crossterm [DEBUG] The keyboard enhancement protocol is not supported in this terminal (checked in 415.333µs)
2024-08-18T22:02:46.604 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:46.780 helix_lsp::transport [ERROR] haskell-language-server err <- "No 'hie.yaml' found. Try to discover the project type!\n"
2024-08-18T22:02:46.781 helix_lsp::transport [ERROR] haskell-language-server err <- "Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 2.9.0.0 aarch64 ghc-9.6.5\n"
2024-08-18T22:02:46.781 helix_lsp::transport [ERROR] haskell-language-server err <- "Current directory: /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7\n"
2024-08-18T22:02:46.781 helix_lsp::transport [ERROR] haskell-language-server err <- "Operating system: darwin\n"
2024-08-18T22:02:46.781 helix_lsp::transport [ERROR] haskell-language-server err <- "Arguments: [\"--lsp\"]\n"
2024-08-18T22:02:46.781 helix_lsp::transport [ERROR] haskell-language-server err <- "Cradle directory: /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7\n"
2024-08-18T22:02:46.781 helix_lsp::transport [ERROR] haskell-language-server err <- "Cradle type: Default\n"
2024-08-18T22:02:46.787 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:46.860 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2024-08-18T22:02:46.860 helix_lsp::transport [ERROR] haskell-language-server err <- "Tool versions found on the $PATH\n"
2024-08-18T22:02:46.860 helix_lsp::transport [ERROR] haskell-language-server err <- "cabal:          Not found\n"
2024-08-18T22:02:46.861 helix_lsp::transport [ERROR] haskell-language-server err <- "stack:          2.15.7\n"
2024-08-18T22:02:46.861 helix_lsp::transport [ERROR] haskell-language-server err <- "ghc:            9.6.5\n"
2024-08-18T22:02:46.861 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2024-08-18T22:02:46.861 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2024-08-18T22:02:46.861 helix_lsp::transport [ERROR] haskell-language-server err <- "Consulting the cradle to get project GHC version...\n"
2024-08-18T22:02:46.918 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:46.917739Z | Debug | ghc --numeric-version\n"
2024-08-18T22:02:46.918 helix_lsp::transport [ERROR] haskell-language-server err <- "Project GHC version: 9.6.5\n"
2024-08-18T22:02:46.918 helix_lsp::transport [ERROR] haskell-language-server err <- "haskell-language-server exe candidates: [\"haskell-language-server-9.6.5\",\"haskell-language-server\"]\n"
2024-08-18T22:02:46.918 helix_lsp::transport [ERROR] haskell-language-server err <- "Launching haskell-language-server exe at:/run/current-system/sw/bin/haskell-language-server-9.6.5\n"
2024-08-18T22:02:47.013 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.013044Z | Debug | ghc -v0 -package-env=- -ignore-dot-ghci -e Control.Monad.join (Control.Monad.fmap System.IO.putStr System.Environment.getExecutablePath)\n"
2024-08-18T22:02:47.068 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.068271Z | Debug | ghc --print-libdir\n"
2024-08-18T22:02:47.386 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.385857Z | Info | haskell-language-server version: 2.9.0.0 (GHC: 9.6.5) (PATH: /nix/store/8xx2cxj282x1j9x20yfzwj0jp8c0knw7-haskell-language-server-2.9.0.0/bin/.haskell-language-server-9.6.5-unwrapped)\n"
2024-08-18T22:02:47.386 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.386390Z | Info | Directory: /Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7\n"
2024-08-18T22:02:47.386 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.386577Z | Info | Starting (haskell-language-server) LSP server...\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "  GhcideArguments {argsCommand = LSP, argsCwd = Nothing, argsShakeProfiling = Nothing, argsTesting = False, argsExamplePlugin = False, argsLogLevel = Info, argsLogFile = Nothing, argsLogStderr = True, argsLogClient = False, argsThreads = 0, argsProjectGhcVersion = False}\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "  PluginIds: [ pragmas-suggest\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-completion\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , retrie\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-completions\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , alternateNumberFormat\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-bindings\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fields\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-hover-and-symbols\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-type-signatures\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , semanticTokens\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , floskell\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , fourmolu\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-gild\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-extend-import-action\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-fill-holes\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , importLens\n"
2024-08-18T22:02:47.387 helix_lsp::transport [ERROR] haskell-language-server err <- "             , LSPRecorderCallback\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , qualifyImportedNames\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , moduleName\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , splice\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stylish-haskell\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , changeTypeSignature\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , hlint\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , class\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ormolu\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , callHierarchy\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stan\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-type-lenses\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , codeRange\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-fmt\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , eval\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , rename\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-imports-exports\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , gadt\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , notes\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , overloaded-record-dot\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-core\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fixity\n"
2024-08-18T22:02:47.388 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-disable ]\n"
2024-08-18T22:02:47.389 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.388895Z | Info | Logging heap statistics every 60.00s\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- " 2024-08-18T15:02:47.423926Z | Info | Starting LSP server...\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "  If you are seeing this in a terminal, you probably should have run WITHOUT the --lsp option!\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "  PluginIds: [ pragmas-suggest\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-completion\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , retrie\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-completions\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , alternateNumberFormat\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-bindings\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fields\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-hover-and-symbols\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-type-signatures\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , semanticTokens\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , floskell\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , fourmolu\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-gild\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-extend-import-action\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-fill-holes\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , importLens\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , LSPRecorderCallback\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , qualifyImportedNames\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , moduleName\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , splice\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stylish-haskell\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , changeTypeSignature\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , hlint\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , class\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ormolu\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , callHierarchy\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , stan\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-type-lenses\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , codeRange\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , cabal-fmt\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , eval\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , rename\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-code-actions-imports-exports\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , gadt\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , notes\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , overloaded-record-dot\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , ghcide-core\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , explicit-fixity\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "             , pragmas-disable ]\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.424548Z | Info | Starting server\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.424885Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:47.424 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:47.425 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:47.425 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.425134Z | Info | Registering IDE configuration: IdeConfiguration {workspaceFolders = fromList [], clientSettings = hashed (Just (Object (fromList [(\"haskell\",Object (fromList [(\"checkParents\",String \"OnSave\"),(\"formattingProvider\",String \"stylish-haskell\"),(\"maxCompletions\",Number 40.0)]))])))}\n"
2024-08-18T22:02:47.429 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.429120Z | Info | Started LSP server in 0.01s\n"
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server <- {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"callHierarchyProvider":{"workDoneProgress":false},"codeActionProvider":{"resolveProvider":true,"workDoneProgress":false},"codeLensProvider":{"resolveProvider":true,"workDoneProgress":false},"completionProvider":{"resolveProvider":true,"triggerCharacters":["."],"workDoneProgress":false},"definitionProvider":{"workDoneProgress":false},"documentFormattingProvider":{"workDoneProgress":false},"documentHighlightProvider":{"workDoneProgress":false},"documentRangeFormattingProvider":{"workDoneProgress":false},"documentSymbolProvider":{"workDoneProgress":false},"executeCommandProvider":{"commands":["91963:retrie:retrieCommand","91963:retrie:retrieInlineThisCommand","91963:explicit-fields:codeActionResolve","91963:ghcide-extend-import-action:extendImport","91963:importLens:ImportLensCommand","91963:moduleName:updateModuleName","91963:splice:expandTHSpliceInplace","91963:hlint:codeActionResolve","91963:class:classplugin.codeaction","91963:class:classplugin.typelens","91963:ghcide-type-lenses:typesignature.add","91963:eval:evalCommand","91963:gadt:GADT.toGADT"],"workDoneProgress":false},"foldingRangeProvider":{"workDoneProgress":false},"hoverProvider":{"workDoneProgress":false},"positionEncoding":"utf-16","referencesProvider":{"workDoneProgress":false},"renameProvider":{"prepareProvider":true,"workDoneProgress":false},"selectionRangeProvider":{"workDoneProgress":false},"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"workDoneProgress":false},"textDocumentSync":{"change":2,"openClose":true,"save":{}},"typeDefinitionProvider":{"workDoneProgress":false},"workspace":{"workspaceFolders":{"changeNotifications":true,"supported":true}},"workspaceSymbolProvider":{"resolveProvider":false,"workDoneProgress":false}}}}
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server <- {"capabilities":{"callHierarchyProvider":{"workDoneProgress":false},"codeActionProvider":{"resolveProvider":true,"workDoneProgress":false},"codeLensProvider":{"resolveProvider":true,"workDoneProgress":false},"completionProvider":{"resolveProvider":true,"triggerCharacters":["."],"workDoneProgress":false},"definitionProvider":{"workDoneProgress":false},"documentFormattingProvider":{"workDoneProgress":false},"documentHighlightProvider":{"workDoneProgress":false},"documentRangeFormattingProvider":{"workDoneProgress":false},"documentSymbolProvider":{"workDoneProgress":false},"executeCommandProvider":{"commands":["91963:retrie:retrieCommand","91963:retrie:retrieInlineThisCommand","91963:explicit-fields:codeActionResolve","91963:ghcide-extend-import-action:extendImport","91963:importLens:ImportLensCommand","91963:moduleName:updateModuleName","91963:splice:expandTHSpliceInplace","91963:hlint:codeActionResolve","91963:class:classplugin.codeaction","91963:class:classplugin.typelens","91963:ghcide-type-lenses:typesignature.add","91963:eval:evalCommand","91963:gadt:GADT.toGADT"],"workDoneProgress":false},"foldingRangeProvider":{"workDoneProgress":false},"hoverProvider":{"workDoneProgress":false},"positionEncoding":"utf-16","referencesProvider":{"workDoneProgress":false},"renameProvider":{"prepareProvider":true,"workDoneProgress":false},"selectionRangeProvider":{"workDoneProgress":false},"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"workDoneProgress":false},"textDocumentSync":{"change":2,"openClose":true,"save":{}},"typeDefinitionProvider":{"workDoneProgress":false},"workspace":{"workspaceFolders":{"changeNotifications":true,"supported":true}},"workspaceSymbolProvider":{"resolveProvider":false,"workDoneProgress":false}}}
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"initialized","params":{}}
2024-08-18T22:02:47.491 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: None, method: "initialized", params: None })))
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{"haskell":{"checkParents":"OnSave","formattingProvider":"stylish-haskell","maxCompletions":40}}}}
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"haskell","text":"import Data.Char\n\ntype Bit = Int\n\nbin2int :: [Bit] -> Int\nbin2int bits = sum [w * b | (w, b) <- zip weights bits]\n  where\n    weights = iterate (* 2) 1\n","uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":0}}}
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.491403Z | Warning | LSP: can't register dynamically for: \"workspace/didChangeConfiguration\"\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.491527Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server <- {"id":0,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"section":"haskell"}]}}
2024-08-18T22:02:47.491 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), MethodCall(MethodCall { jsonrpc: Some(V2), method: "workspace/configuration", params: Map({"items": Array [Object {"section": String("haskell")}]}), id: Num(0) })))
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","result":[{"checkParents":"OnSave","formattingProvider":"stylish-haskell","maxCompletions":40}],"id":0}
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server <- {"id":1,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"section":"haskell"}]}}
2024-08-18T22:02:47.491 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), MethodCall(MethodCall { jsonrpc: Some(V2), method: "workspace/configuration", params: Map({"items": Array [Object {"section": String("haskell")}]}), id: Num(1) })))
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","result":[{"checkParents":"OnSave","formattingProvider":"stylish-haskell","maxCompletions":40}],"id":1}
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.491856Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:47.491 helix_lsp::transport [INFO] haskell-language-server <- {"id":2,"jsonrpc":"2.0","method":"client/registerCapability","params":{"registrations":[{"id":"globalFileWatches","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.hs","kind":7},{"globPattern":"**/*.hs-boot","kind":7},{"globPattern":"**/*.lhs","kind":7},{"globPattern":"**/*.lhs-boot","kind":7}]}}]}}
2024-08-18T22:02:47.491 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:47.492 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), MethodCall(MethodCall { jsonrpc: Some(V2), method: "client/registerCapability", params: Map({"registrations": Array [Object {"id": String("globalFileWatches"), "method": String("workspace/didChangeWatchedFiles"), "registerOptions": Object {"watchers": Array [Object {"globPattern": String("**/*.hs"), "kind": Number(7)}, Object {"globPattern": String("**/*.hs-boot"), "kind": Number(7)}, Object {"globPattern": String("**/*.lhs"), "kind": Number(7)}, Object {"globPattern": String("**/*.lhs-boot"), "kind": Number(7)}]}}]}), id: Num(2) })))
2024-08-18T22:02:47.492 helix_lsp::file_event [DEBUG] Registering didChangeWatchedFiles for client '1v1' with id 'globalFileWatches'
2024-08-18T22:02:47.492 globset [DEBUG] built glob set; 0 literals, 0 basenames, 4 extensions, 0 prefixes, 0 suffixes, 0 required extensions, 0 regexes
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.492069Z | Warning | LSP: configuration parse error:\n"
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "parsing Ide.Types.CheckParents failed, expected one of the tags [\"NeverCheck\",\"CheckOnSave\",\"AlwaysCheck\"], but found tag \"OnSave\"\n"
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "when parsing\n"
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "{\n"
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"checkParents\": \"OnSave\",\n"
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"formattingProvider\": \"stylish-haskell\",\n"
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "  \"maxCompletions\": 40\n"
2024-08-18T22:02:47.492 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","result":null,"id":2}
2024-08-18T22:02:47.492 helix_lsp::transport [ERROR] haskell-language-server err <- "}\n"
2024-08-18T22:02:47.493 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.493032Z | Info | Cradle path: src/main.hs\n"
2024-08-18T22:02:47.493 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.493102Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/main.hs.\n"
2024-08-18T22:02:47.493 helix_lsp::transport [ERROR] haskell-language-server err <- "Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).\n"
2024-08-18T22:02:47.493 helix_lsp::transport [ERROR] haskell-language-server err <- "You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.\n"
2024-08-18T22:02:47.494 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.494219Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache)\n"
2024-08-18T22:02:47.526 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:47.526 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:47.635 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.635249Z | Info | Interface files cache directory: /Users/pkmean/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda-1a596a151463f2c53ee4feb14ecd276a1ccebfda\n"
2024-08-18T22:02:47.638 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:02:47.638060Z | Info | Making new HscEnv. In-place unit ids: [ main-1a596a151463f2c53ee4feb14ecd276a1ccebfda ]\n"
2024-08-18T22:02:47.656 helix_lsp::transport [INFO] haskell-language-server <- {"id":3,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"8"}}
2024-08-18T22:02:47.656 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"$/progress","params":{"token":"8","value":{"kind":"begin","title":"Indexing"}}}
2024-08-18T22:02:47.656 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"$/progress","params":{"token":"8","value":{"kind":"report","message":" (0/1)..."}}}
2024-08-18T22:02:47.656 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), MethodCall(MethodCall { jsonrpc: Some(V2), method: "window/workDoneProgress/create", params: Map({"token": String("8")}), id: Num(3) })))
2024-08-18T22:02:47.656 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "$/progress", params: Map({"token": String("8"), "value": Object {"kind": String("begin"), "title": String("Indexing")}}) })))
2024-08-18T22:02:47.656 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "$/progress", params: Map({"token": String("8"), "value": Object {"kind": String("report"), "message": String(" (0/1)...")}}) })))
2024-08-18T22:02:47.656 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","result":null,"id":3}
2024-08-18T22:02:47.657 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"$/progress","params":{"token":"8","value":{"kind":"end","message":"Finished indexing 1 files"}}}
2024-08-18T22:02:47.657 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "$/progress", params: Map({"token": String("8"), "value": Object {"kind": String("end"), "message": String("Finished indexing 1 files")}}) })))
2024-08-18T22:02:47.692 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:47.692 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:47.697 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:47.790 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:48.041 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:48.386 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":29,"line":7},"start":{"character":29,"line":7}},"text":"\n    "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":1}}}
2024-08-18T22:02:48.387 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:48.509 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:48.638 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:49.021 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":0,"line":8},"start":{"character":0,"line":8}},"text":"\n"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":2}}}
2024-08-18T22:02:49.022 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:49.142 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:49.272 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:49.372 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":4,"line":9},"start":{"character":2,"line":9}},"text":""}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":3}}}
2024-08-18T22:02:49.372 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:49.495 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:49.623 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:49.674 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":2,"line":9},"start":{"character":0,"line":9}},"text":""}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":4}}}
2024-08-18T22:02:49.674 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:49.795 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:49.925 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:51.226 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":0,"line":9},"start":{"character":0,"line":9}},"text":"t"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":5}}}
2024-08-18T22:02:51.226 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.229 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":1,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":5}}
2024-08-18T22:02:51.230 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(1), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(5)}) })))
2024-08-18T22:02:51.265 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:51.266 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.339 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":1,"line":9},"start":{"character":1,"line":9}},"text":"w"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":6}}}
2024-08-18T22:02:51.340 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.343 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":2,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":6}}
2024-08-18T22:02:51.343 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(2), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(6)}) })))
2024-08-18T22:02:51.378 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:51.378 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.461 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.591 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"context":{"triggerKind":1},"position":{"character":2,"line":9},"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}},"id":1}
2024-08-18T22:02:51.591 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.591 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:51.621 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":2,"line":9},"start":{"character":2,"line":9}},"text":"i"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":7}}}
2024-08-18T22:02:51.622 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.624 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":3,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":7}}
2024-08-18T22:02:51.625 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(3), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(7)}) })))
2024-08-18T22:02:51.628 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"context":{"triggerKind":1},"position":{"character":3,"line":9},"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}},"id":2}
2024-08-18T22:02:51.628 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.659 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:51.659 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.743 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.838 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":3,"line":9},"start":{"character":3,"line":9}},"text":"c"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":8}}}
2024-08-18T22:02:51.838 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.840 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":4,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":8}}
2024-08-18T22:02:51.840 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(4), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(8)}) })))
2024-08-18T22:02:51.844 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"context":{"triggerKind":1},"position":{"character":4,"line":9},"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}},"id":3}
2024-08-18T22:02:51.844 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.874 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:51.874 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.921 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":4,"line":9},"start":{"character":4,"line":9}},"text":"e"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":9}}}
2024-08-18T22:02:51.921 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.924 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":5,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":9}}
2024-08-18T22:02:51.924 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(5), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(9)}) })))
2024-08-18T22:02:51.927 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"context":{"triggerKind":1},"position":{"character":5,"line":9},"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}},"id":4}
2024-08-18T22:02:51.927 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:51.958 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:51.958 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:52.043 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:52.173 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:52.533 helix_lsp::transport [INFO] haskell-language-server <- {"id":2,"jsonrpc":"2.0","result":{"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"InvalidTestWith","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"InvalidTestWith","insertTextFormat":2,"kind":4,"label":"InvalidTestWith","sortText":"00"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"OptWithRts","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"OptWithRts","insertTextFormat":2,"kind":4,"label":"OptWithRts","sortText":"01"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"02"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"03"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"04"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"05"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"06"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Type.Equality","importQual":null,"newThing":"castWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Type.Equality","documentation":{"kind":"markdown","value":"*Defined in 'Data.Type.Equality'*\n"},"insertText":"castWith","insertTextFormat":2,"kind":3,"label":"castWith","sortText":"07"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Compat.Prelude","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Compat.Prelude","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Compat.Prelude'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"08"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Exit","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Exit","documentation":{"kind":"markdown","value":"*Defined in 'System.Exit'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"09"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Text.Printf","importQual":null,"newThing":"fmtWidth","thingParent":"FieldFormat"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Text.Printf","documentation":{"kind":"markdown","value":"*Defined in 'Text.Printf'*\n"},"insertText":"fmtWidth","insertTextFormat":2,"kind":3,"label":"fmtWidth","sortText":"10"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"11"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"12"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"13"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"14"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"15"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Strict","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Strict'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"16"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Type.Equality","importQual":null,"newThing":"gcastWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Type.Equality","documentation":{"kind":"markdown","value":"*Defined in 'Data.Type.Equality'*\n"},"insertText":"gcastWith","insertTextFormat":2,"kind":3,"label":"gcastWith","sortText":"17"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"18"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"19"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"20"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"21"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"22"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Strict","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Strict'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"23"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"24"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"25"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"26"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"27"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"28"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Strict","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Strict'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"29"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Text.Show","importQual":null,"newThing":"showListWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Text.Show","documentation":{"kind":"markdown","value":"*Defined in 'Text.Show'*\n"},"insertText":"showListWith","insertTextFormat":2,"kind":3,"label":"showListWith","sortText":"30"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.List.NonEmpty","importQual":null,"newThing":"sortWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.List.NonEmpty","documentation":{"kind":"markdown","value":"*Defined in 'Data.List.NonEmpty'*\n"},"insertText":"sortWith","insertTextFormat":2,"kind":3,"label":"sortWith","sortText":"31"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"sortWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"sortWith","insertTextFormat":2,"kind":3,"label":"sortWith","sortText":"32"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"33"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Char8","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Char8","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Char8'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"34"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Lazy","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Lazy'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"35"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Lazy.Char8","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Lazy.Char8","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Lazy.Char8'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"36"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Short","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Short","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Short'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"37"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.OsPath.Data.ByteString.Short","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.OsPath.Data.ByteString.Short","documentation":{"kind":"markdown","value":"*Defined in 'System.OsPath.Data.ByteString.Short'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"38"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.OsPath.Data.ByteString.Short.Word16","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.OsPath.Data.ByteString.Short.Word16","documentation":{"kind":"markdown","value":"*Defined in 'System.OsPath.Data.ByteString.Short.Word16'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"39"}]}}
2024-08-18T22:02:52.533 helix_lsp::transport [INFO] haskell-language-server <- {"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"InvalidTestWith","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"InvalidTestWith","insertTextFormat":2,"kind":4,"label":"InvalidTestWith","sortText":"00"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"OptWithRts","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"OptWithRts","insertTextFormat":2,"kind":4,"label":"OptWithRts","sortText":"01"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"02"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"03"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"04"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"05"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"adjustWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"adjustWithKey","insertTextFormat":2,"kind":3,"label":"adjustWithKey","sortText":"06"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Type.Equality","importQual":null,"newThing":"castWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Type.Equality","documentation":{"kind":"markdown","value":"*Defined in 'Data.Type.Equality'*\n"},"insertText":"castWith","insertTextFormat":2,"kind":3,"label":"castWith","sortText":"07"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Compat.Prelude","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Compat.Prelude","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Compat.Prelude'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"08"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Exit","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Exit","documentation":{"kind":"markdown","value":"*Defined in 'System.Exit'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"09"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Text.Printf","importQual":null,"newThing":"fmtWidth","thingParent":"FieldFormat"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Text.Printf","documentation":{"kind":"markdown","value":"*Defined in 'Text.Printf'*\n"},"insertText":"fmtWidth","insertTextFormat":2,"kind":3,"label":"fmtWidth","sortText":"10"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"11"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"12"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"13"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"14"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"15"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Strict","importQual":null,"newThing":"fromListWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Strict'*\n"},"insertText":"fromListWithKey","insertTextFormat":2,"kind":3,"label":"fromListWithKey","sortText":"16"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Type.Equality","importQual":null,"newThing":"gcastWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Type.Equality","documentation":{"kind":"markdown","value":"*Defined in 'Data.Type.Equality'*\n"},"insertText":"gcastWith","insertTextFormat":2,"kind":3,"label":"gcastWith","sortText":"17"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"18"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"19"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"20"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"21"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"22"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Strict","importQual":null,"newThing":"insertWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Strict'*\n"},"insertText":"insertWith","insertTextFormat":2,"kind":3,"label":"insertWith","sortText":"23"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"24"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Lazy","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Lazy'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"25"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.IntMap.Strict","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.IntMap.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.IntMap.Strict'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"26"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"27"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Lazy","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Lazy'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"28"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Map.Strict","importQual":null,"newThing":"insertWithKey","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Map.Strict","documentation":{"kind":"markdown","value":"*Defined in 'Data.Map.Strict'*\n"},"insertText":"insertWithKey","insertTextFormat":2,"kind":3,"label":"insertWithKey","sortText":"29"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Text.Show","importQual":null,"newThing":"showListWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Text.Show","documentation":{"kind":"markdown","value":"*Defined in 'Text.Show'*\n"},"insertText":"showListWith","insertTextFormat":2,"kind":3,"label":"showListWith","sortText":"30"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.List.NonEmpty","importQual":null,"newThing":"sortWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.List.NonEmpty","documentation":{"kind":"markdown","value":"*Defined in 'Data.List.NonEmpty'*\n"},"insertText":"sortWith","insertTextFormat":2,"kind":3,"label":"sortWith","sortText":"31"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"sortWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"sortWith","insertTextFormat":2,"kind":3,"label":"sortWith","sortText":"32"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"33"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Char8","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Char8","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Char8'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"34"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Lazy","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Lazy","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Lazy'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"35"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Lazy.Char8","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Lazy.Char8","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Lazy.Char8'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"36"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.ByteString.Short","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.ByteString.Short","documentation":{"kind":"markdown","value":"*Defined in 'Data.ByteString.Short'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"37"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.OsPath.Data.ByteString.Short","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.OsPath.Data.ByteString.Short","documentation":{"kind":"markdown","value":"*Defined in 'System.OsPath.Data.ByteString.Short'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"38"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.OsPath.Data.ByteString.Short.Word16","importQual":null,"newThing":"splitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.OsPath.Data.ByteString.Short.Word16","documentation":{"kind":"markdown","value":"*Defined in 'System.OsPath.Data.ByteString.Short.Word16'*\n"},"insertText":"splitWith","insertTextFormat":2,"kind":3,"label":"splitWith","sortText":"39"}]}
2024-08-18T22:02:52.533 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(2)), original request likely timed out
2024-08-18T22:02:52.537 helix_lsp::transport [INFO] haskell-language-server <- {"id":3,"jsonrpc":"2.0","result":{"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.OsString.Internal.Types","importQual":null,"newThing":"getWindowsChar","thingParent":"WindowsChar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.OsString.Internal.Types","documentation":{"kind":"markdown","value":"*Defined in 'System.OsString.Internal.Types'*\n"},"insertText":"getWindowsChar","insertTextFormat":2,"kind":3,"label":"getWindowsChar","sortText":"00"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTicks","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTicks","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTicks","sortText":"01"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTime","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTime","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTime","sortText":"02"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"03"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"04"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Directory","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Directory","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Directory'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"05"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Directory.ByteString","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Directory.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Directory.ByteString'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"06"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Directory.PosixPath","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Directory.PosixPath","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Directory.PosixPath'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"07"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"08"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Simple.Utils","importQual":null,"newThing":"rawSystemIOWithEnvAndAction","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Simple.Utils","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Simple.Utils'*\n"},"insertText":"rawSystemIOWithEnvAndAction","insertTextFormat":2,"kind":3,"label":"rawSystemIOWithEnvAndAction","sortText":"09"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Process","importQual":null,"newThing":"readCreateProcessWithExitCode","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Process","documentation":{"kind":"markdown","value":"*Defined in 'System.Process'*\n"},"insertText":"readCreateProcessWithExitCode","insertTextFormat":2,"kind":3,"label":"readCreateProcessWithExitCode","sortText":"10"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock","sortText":"11"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock","sortText":"12"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock_","sortText":"13"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock_","sortText":"14"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfNullRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfNullRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfNullRetryMayBlock","sortText":"15"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfNullRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfNullRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfNullRetryMayBlock","sortText":"16"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock","sortText":"17"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock","sortText":"18"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfRetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfRetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock_","sortText":"19"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfRetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfRetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock_","sortText":"20"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Base","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Base","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Base'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"21"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"22"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Prim","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Prim","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Prim'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"23"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.PrimopWrappers","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.PrimopWrappers","documentation":{"kind":"markdown","value":"*Defined in 'GHC.PrimopWrappers'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"24"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Base","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Base","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Base'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"25"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"26"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Prim","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Prim","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Prim'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"27"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.PrimopWrappers","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.PrimopWrappers","documentation":{"kind":"markdown","value":"*Defined in 'GHC.PrimopWrappers'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"28"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Storable","importQual":null,"newThing":"writeWideCharOffPtr","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Storable","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Storable'*\n"},"insertText":"writeWideCharOffPtr","insertTextFormat":2,"kind":3,"label":"writeWideCharOffPtr","sortText":"29"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"30"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"31"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"32"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"33"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"34"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"35"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Base","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Base","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Base'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"36"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"37"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Prim","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Prim","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Prim'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"38"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.PrimopWrappers","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.PrimopWrappers","documentation":{"kind":"markdown","value":"*Defined in 'GHC.PrimopWrappers'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"39"}]}}
2024-08-18T22:02:52.538 helix_lsp::transport [INFO] haskell-language-server <- {"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.OsString.Internal.Types","importQual":null,"newThing":"getWindowsChar","thingParent":"WindowsChar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.OsString.Internal.Types","documentation":{"kind":"markdown","value":"*Defined in 'System.OsString.Internal.Types'*\n"},"insertText":"getWindowsChar","insertTextFormat":2,"kind":3,"label":"getWindowsChar","sortText":"00"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTicks","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTicks","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTicks","sortText":"01"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTime","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTime","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTime","sortText":"02"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"03"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"04"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Directory","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Directory","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Directory'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"05"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Directory.ByteString","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Directory.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Directory.ByteString'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"06"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Directory.PosixPath","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Directory.PosixPath","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Directory.PosixPath'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"07"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"getWorkingDirectory","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"getWorkingDirectory","insertTextFormat":2,"kind":3,"label":"getWorkingDirectory","sortText":"08"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Simple.Utils","importQual":null,"newThing":"rawSystemIOWithEnvAndAction","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Simple.Utils","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Simple.Utils'*\n"},"insertText":"rawSystemIOWithEnvAndAction","insertTextFormat":2,"kind":3,"label":"rawSystemIOWithEnvAndAction","sortText":"09"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Process","importQual":null,"newThing":"readCreateProcessWithExitCode","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Process","documentation":{"kind":"markdown","value":"*Defined in 'System.Process'*\n"},"insertText":"readCreateProcessWithExitCode","insertTextFormat":2,"kind":3,"label":"readCreateProcessWithExitCode","sortText":"10"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock","sortText":"11"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock","sortText":"12"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock_","sortText":"13"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfMinus1RetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfMinus1RetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfMinus1RetryMayBlock_","sortText":"14"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfNullRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfNullRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfNullRetryMayBlock","sortText":"15"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfNullRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfNullRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfNullRetryMayBlock","sortText":"16"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock","sortText":"17"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfRetryMayBlock","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfRetryMayBlock","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock","sortText":"18"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C","importQual":null,"newThing":"throwErrnoIfRetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C'*\n"},"insertText":"throwErrnoIfRetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock_","sortText":"19"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Foreign.C.Error","importQual":null,"newThing":"throwErrnoIfRetryMayBlock_","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Foreign.C.Error","documentation":{"kind":"markdown","value":"*Defined in 'Foreign.C.Error'*\n"},"insertText":"throwErrnoIfRetryMayBlock_","insertTextFormat":2,"kind":3,"label":"throwErrnoIfRetryMayBlock_","sortText":"20"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Base","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Base","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Base'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"21"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"22"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Prim","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Prim","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Prim'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"23"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.PrimopWrappers","importQual":null,"newThing":"writeWideCharArray#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.PrimopWrappers","documentation":{"kind":"markdown","value":"*Defined in 'GHC.PrimopWrappers'*\n"},"insertText":"writeWideCharArray#","insertTextFormat":2,"kind":3,"label":"writeWideCharArray#","sortText":"24"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Base","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Base","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Base'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"25"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"26"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Prim","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Prim","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Prim'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"27"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.PrimopWrappers","importQual":null,"newThing":"writeWideCharOffAddr#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.PrimopWrappers","documentation":{"kind":"markdown","value":"*Defined in 'GHC.PrimopWrappers'*\n"},"insertText":"writeWideCharOffAddr#","insertTextFormat":2,"kind":3,"label":"writeWideCharOffAddr#","sortText":"28"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Storable","importQual":null,"newThing":"writeWideCharOffPtr","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Storable","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Storable'*\n"},"insertText":"writeWideCharOffPtr","insertTextFormat":2,"kind":3,"label":"writeWideCharOffPtr","sortText":"29"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"30"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"31"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"32"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"33"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"34"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"35"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Base","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Base","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Base'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"36"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exts","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exts","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exts'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"37"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Prim","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Prim","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Prim'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"38"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.PrimopWrappers","importQual":null,"newThing":"writeWord8ArrayAsWideChar#","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.PrimopWrappers","documentation":{"kind":"markdown","value":"*Defined in 'GHC.PrimopWrappers'*\n"},"insertText":"writeWord8ArrayAsWideChar#","insertTextFormat":2,"kind":3,"label":"writeWord8ArrayAsWideChar#","sortText":"39"}]}
2024-08-18T22:02:52.538 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(3)), original request likely timed out
2024-08-18T22:02:52.542 helix_lsp::transport [INFO] haskell-language-server <- {"id":1,"jsonrpc":"2.0","result":{"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Time.Calendar.WeekDate","importQual":null,"newThing":"FirstWeekType","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Time.Calendar.WeekDate","documentation":{"kind":"markdown","value":"*Defined in 'Data.Time.Calendar.WeekDate'*\n"},"insertText":"FirstWeekType","insertTextFormat":2,"kind":22,"label":"FirstWeekType","sortText":"00"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Time.Calendar.WeekDate","importQual":null,"newThing":"FirstWholeWeek","thingParent":"FirstWeekType"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Time.Calendar.WeekDate","documentation":{"kind":"markdown","value":"*Defined in 'Data.Time.Calendar.WeekDate'*\n"},"insertText":"FirstWholeWeek","insertTextFormat":2,"kind":4,"label":"FirstWholeWeek","sortText":"01"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.SPDX","importQual":null,"newThing":"Giftware","thingParent":"LicenseId"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.SPDX","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.SPDX'*\n"},"insertText":"Giftware","insertTextFormat":2,"kind":4,"label":"Giftware","sortText":"02"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.SPDX.LicenseId","importQual":null,"newThing":"Giftware","thingParent":"LicenseId"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.SPDX.LicenseId","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.SPDX.LicenseId'*\n"},"insertText":"Giftware","insertTextFormat":2,"kind":4,"label":"Giftware","sortText":"03"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"InvalidTestWith","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"InvalidTestWith","insertTextFormat":2,"kind":4,"label":"InvalidTestWith","sortText":"04"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"OptWithRts","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"OptWithRts","insertTextFormat":2,"kind":4,"label":"OptWithRts","sortText":"05"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"OptWls","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"OptWls","insertTextFormat":2,"kind":4,"label":"OptWls","sortText":"06"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Simple","importQual":null,"newThing":"Trustworthy","thingParent":"KnownExtension"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Simple","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Simple'*\n"},"insertText":"Trustworthy","insertTextFormat":2,"kind":4,"label":"Trustworthy","sortText":"07"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Language.Haskell.Extension","importQual":null,"newThing":"Trustworthy","thingParent":"KnownExtension"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Language.Haskell.Extension","documentation":{"kind":"markdown","value":"*Defined in 'Language.Haskell.Extension'*\n"},"insertText":"Trustworthy","insertTextFormat":2,"kind":4,"label":"Trustworthy","sortText":"08"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Compat.Prelude","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Compat.Prelude","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Compat.Prelude'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"09"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Exit","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Exit","documentation":{"kind":"markdown","value":"*Defined in 'System.Exit'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"10"},{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["GHC.List","base","v","takeWhile"],"itemNeedsType":true}},"detail":"from Prelude","documentation":{"kind":"markdown","value":"*Imported from 'Prelude'*\n"},"insertText":"takeWhile","insertTextFormat":2,"kind":3,"label":"takeWhile","sortText":"11"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Control.Exception","importQual":null,"newThing":"throw","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Control.Exception","documentation":{"kind":"markdown","value":"*Defined in 'Control.Exception'*\n"},"insertText":"throw","insertTextFormat":2,"kind":3,"label":"throw","sortText":"12"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Control.Exception.Base","importQual":null,"newThing":"throw","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Control.Exception.Base","documentation":{"kind":"markdown","value":"*Defined in 'Control.Exception.Base'*\n"},"insertText":"throw","insertTextFormat":2,"kind":3,"label":"throw","sortText":"13"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exception","importQual":null,"newThing":"throw","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exception","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exception'*\n"},"insertText":"throw","insertTextFormat":2,"kind":3,"label":"throw","sortText":"14"},{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["GHC.Unicode","base","v","toLower"],"itemNeedsType":true}},"detail":"from Data.Char","documentation":{"kind":"markdown","value":"*Imported from 'Data.Char'*\n"},"insertText":"toLower","insertTextFormat":2,"kind":3,"label":"toLower","sortText":"15"}]}}
2024-08-18T22:02:52.542 helix_lsp::transport [INFO] haskell-language-server <- {"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Time.Calendar.WeekDate","importQual":null,"newThing":"FirstWeekType","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Time.Calendar.WeekDate","documentation":{"kind":"markdown","value":"*Defined in 'Data.Time.Calendar.WeekDate'*\n"},"insertText":"FirstWeekType","insertTextFormat":2,"kind":22,"label":"FirstWeekType","sortText":"00"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Data.Time.Calendar.WeekDate","importQual":null,"newThing":"FirstWholeWeek","thingParent":"FirstWeekType"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Data.Time.Calendar.WeekDate","documentation":{"kind":"markdown","value":"*Defined in 'Data.Time.Calendar.WeekDate'*\n"},"insertText":"FirstWholeWeek","insertTextFormat":2,"kind":4,"label":"FirstWholeWeek","sortText":"01"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.SPDX","importQual":null,"newThing":"Giftware","thingParent":"LicenseId"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.SPDX","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.SPDX'*\n"},"insertText":"Giftware","insertTextFormat":2,"kind":4,"label":"Giftware","sortText":"02"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.SPDX.LicenseId","importQual":null,"newThing":"Giftware","thingParent":"LicenseId"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.SPDX.LicenseId","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.SPDX.LicenseId'*\n"},"insertText":"Giftware","insertTextFormat":2,"kind":4,"label":"Giftware","sortText":"03"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"InvalidTestWith","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"InvalidTestWith","insertTextFormat":2,"kind":4,"label":"InvalidTestWith","sortText":"04"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"OptWithRts","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"OptWithRts","insertTextFormat":2,"kind":4,"label":"OptWithRts","sortText":"05"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.PackageDescription.Check","importQual":null,"newThing":"OptWls","thingParent":"CheckExplanation"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.PackageDescription.Check","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.PackageDescription.Check'*\n"},"insertText":"OptWls","insertTextFormat":2,"kind":4,"label":"OptWls","sortText":"06"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Simple","importQual":null,"newThing":"Trustworthy","thingParent":"KnownExtension"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Simple","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Simple'*\n"},"insertText":"Trustworthy","insertTextFormat":2,"kind":4,"label":"Trustworthy","sortText":"07"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Language.Haskell.Extension","importQual":null,"newThing":"Trustworthy","thingParent":"KnownExtension"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Language.Haskell.Extension","documentation":{"kind":"markdown","value":"*Defined in 'Language.Haskell.Extension'*\n"},"insertText":"Trustworthy","insertTextFormat":2,"kind":4,"label":"Trustworthy","sortText":"08"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Distribution.Compat.Prelude","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Distribution.Compat.Prelude","documentation":{"kind":"markdown","value":"*Defined in 'Distribution.Compat.Prelude'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"09"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Exit","importQual":null,"newThing":"exitWith","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Exit","documentation":{"kind":"markdown","value":"*Defined in 'System.Exit'*\n"},"insertText":"exitWith","insertTextFormat":2,"kind":3,"label":"exitWith","sortText":"10"},{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["GHC.List","base","v","takeWhile"],"itemNeedsType":true}},"detail":"from Prelude","documentation":{"kind":"markdown","value":"*Imported from 'Prelude'*\n"},"insertText":"takeWhile","insertTextFormat":2,"kind":3,"label":"takeWhile","sortText":"11"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Control.Exception","importQual":null,"newThing":"throw","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Control.Exception","documentation":{"kind":"markdown","value":"*Defined in 'Control.Exception'*\n"},"insertText":"throw","insertTextFormat":2,"kind":3,"label":"throw","sortText":"12"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Control.Exception.Base","importQual":null,"newThing":"throw","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Control.Exception.Base","documentation":{"kind":"markdown","value":"*Defined in 'Control.Exception.Base'*\n"},"insertText":"throw","insertTextFormat":2,"kind":3,"label":"throw","sortText":"13"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.Exception","importQual":null,"newThing":"throw","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.Exception","documentation":{"kind":"markdown","value":"*Defined in 'GHC.Exception'*\n"},"insertText":"throw","insertTextFormat":2,"kind":3,"label":"throw","sortText":"14"},{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["GHC.Unicode","base","v","toLower"],"itemNeedsType":true}},"detail":"from Data.Char","documentation":{"kind":"markdown","value":"*Imported from 'Data.Char'*\n"},"insertText":"toLower","insertTextFormat":2,"kind":3,"label":"toLower","sortText":"15"}]}
2024-08-18T22:02:52.542 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(1)), original request likely timed out
2024-08-18T22:02:52.546 helix_lsp::transport [INFO] haskell-language-server <- {"id":4,"jsonrpc":"2.0","result":{"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTime","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTime","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTime","sortText":"0"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Process","importQual":null,"newThing":"readCreateProcessWithExitCode","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Process","documentation":{"kind":"markdown","value":"*Defined in 'System.Process'*\n"},"insertText":"readCreateProcessWithExitCode","insertTextFormat":2,"kind":3,"label":"readCreateProcessWithExitCode","sortText":"1"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"2"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"3"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"4"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"5"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"6"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"7"}]}}
2024-08-18T22:02:52.546 helix_lsp::transport [INFO] haskell-language-server <- {"isIncomplete":true,"items":[{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTime","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTime","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTime","sortText":"0"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Process","importQual":null,"newThing":"readCreateProcessWithExitCode","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Process","documentation":{"kind":"markdown","value":"*Defined in 'System.Process'*\n"},"insertText":"readCreateProcessWithExitCode","insertTextFormat":2,"kind":3,"label":"readCreateProcessWithExitCode","sortText":"1"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"2"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"3"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"4"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"5"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"6"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"7"}]}
2024-08-18T22:02:52.548 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:52.931 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":5,"line":9},"start":{"character":5,"line":9}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":10}}}
2024-08-18T22:02:52.932 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:53.052 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:53.182 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:53.590 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":6,"line":9},"start":{"character":6,"line":9}},"text":":"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":11}}}
2024-08-18T22:02:53.590 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:53.593 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"parse error (possibly incorrect indentation or mismatched brackets)","range":{"end":{"character":0,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"parser"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":11}}
2024-08-18T22:02:53.593 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("parse error (possibly incorrect indentation or mismatched brackets)"), "range": Object {"end": Object {"character": Number(0), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("parser")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(11)}) })))
2024-08-18T22:02:53.628 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:53.629 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:53.712 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:53.754 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":7,"line":9},"start":{"character":7,"line":9}},"text":":"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":12}}}
2024-08-18T22:02:53.754 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:53.876 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:53.921 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":8,"line":9},"start":{"character":8,"line":9}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":13}}}
2024-08-18T22:02:53.921 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.043 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.155 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":9,"line":9},"start":{"character":9,"line":9}},"text":"N"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":14}}}
2024-08-18T22:02:54.155 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.159 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"The type signature for ‘twice’ lacks an accompanying binding","range":{"end":{"character":5,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"},{"message":"Not in scope: type constructor or class ‘N’","range":{"end":{"character":10,"line":9},"start":{"character":9,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":14}}
2024-08-18T22:02:54.160 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("The type signature for ‘twice’ lacks an accompanying binding"), "range": Object {"end": Object {"character": Number(5), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}, Object {"message": String("Not in scope: type constructor or class ‘N’"), "range": Object {"end": Object {"character": Number(10), "line": Number(9)}, "start": Object {"character": Number(9), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(14)}) })))
2024-08-18T22:02:54.194 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:54.195 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.277 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.336 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":10,"line":9},"start":{"character":10,"line":9}},"text":"u"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":15}}}
2024-08-18T22:02:54.336 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.340 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"The type signature for ‘twice’ lacks an accompanying binding","range":{"end":{"character":5,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"},{"message":"• Not in scope: type constructor or class ‘Nu’\n• Perhaps use ‘Num’ (imported from Prelude)","range":{"end":{"character":11,"line":9},"start":{"character":9,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":15}}
2024-08-18T22:02:54.341 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("The type signature for ‘twice’ lacks an accompanying binding"), "range": Object {"end": Object {"character": Number(5), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}, Object {"message": String("• Not in scope: type constructor or class ‘Nu’\n• Perhaps use ‘Num’ (imported from Prelude)"), "range": Object {"end": Object {"character": Number(11), "line": Number(9)}, "start": Object {"character": Number(9), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(15)}) })))
2024-08-18T22:02:54.376 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:54.376 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.458 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.489 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":11,"line":9},"start":{"character":11,"line":9}},"text":"m"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":16}}}
2024-08-18T22:02:54.490 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.493 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"The type signature for ‘twice’ lacks an accompanying binding","range":{"end":{"character":5,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":16}}
2024-08-18T22:02:54.493 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("The type signature for ‘twice’ lacks an accompanying binding"), "range": Object {"end": Object {"character": Number(5), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(16)}) })))
2024-08-18T22:02:54.528 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:54.529 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.611 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.741 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"context":{"triggerKind":1},"position":{"character":12,"line":9},"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}},"id":5}
2024-08-18T22:02:54.741 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.742 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:54.761 helix_lsp::transport [INFO] haskell-language-server <- {"id":5,"jsonrpc":"2.0","result":{"isIncomplete":true,"items":[{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["GHC.Num","base","t","Num"],"itemNeedsType":true}},"detail":"from Prelude","documentation":{"kind":"markdown","value":"*Imported from 'Prelude'*\n"},"insertText":"Num","insertTextFormat":2,"kind":22,"label":"Num","sortText":"0"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Text.Read.Lex","importQual":null,"newThing":"Number","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Text.Read.Lex","documentation":{"kind":"markdown","value":"*Defined in 'Text.Read.Lex'*\n"},"insertText":"Number","insertTextFormat":2,"kind":22,"label":"Number","sortText":"1"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Control.Exception.Base","importQual":null,"newThing":"NoMatchingContinuationPrompt","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Control.Exception.Base","documentation":{"kind":"markdown","value":"*Defined in 'Control.Exception.Base'*\n"},"insertText":"NoMatchingContinuationPrompt","insertTextFormat":2,"kind":22,"label":"NoMatchingContinuationPrompt","sortText":"2"}]}}
2024-08-18T22:02:54.761 helix_lsp::transport [INFO] haskell-language-server <- {"isIncomplete":true,"items":[{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["GHC.Num","base","t","Num"],"itemNeedsType":true}},"detail":"from Prelude","documentation":{"kind":"markdown","value":"*Imported from 'Prelude'*\n"},"insertText":"Num","insertTextFormat":2,"kind":22,"label":"Num","sortText":"0"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Text.Read.Lex","importQual":null,"newThing":"Number","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Text.Read.Lex","documentation":{"kind":"markdown","value":"*Defined in 'Text.Read.Lex'*\n"},"insertText":"Number","insertTextFormat":2,"kind":22,"label":"Number","sortText":"1"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"Control.Exception.Base","importQual":null,"newThing":"NoMatchingContinuationPrompt","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from Control.Exception.Base","documentation":{"kind":"markdown","value":"*Defined in 'Control.Exception.Base'*\n"},"insertText":"NoMatchingContinuationPrompt","insertTextFormat":2,"kind":22,"label":"NoMatchingContinuationPrompt","sortText":"2"}]}
2024-08-18T22:02:54.763 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.787 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":12,"line":9},"start":{"character":12,"line":9}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":17}}}
2024-08-18T22:02:54.787 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.909 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:54.936 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":13,"line":9},"start":{"character":13,"line":9}},"text":"a"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":18}}}
2024-08-18T22:02:54.937 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:55.059 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:55.172 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":14,"line":9},"start":{"character":14,"line":9}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":19}}}
2024-08-18T22:02:55.172 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:55.294 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:55.353 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":15,"line":9},"start":{"character":15,"line":9}},"text":"="}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":20}}}
2024-08-18T22:02:55.353 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:55.356 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"parse error (possibly incorrect indentation or mismatched brackets)","range":{"end":{"character":0,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"parser"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":20}}
2024-08-18T22:02:55.356 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("parse error (possibly incorrect indentation or mismatched brackets)"), "range": Object {"end": Object {"character": Number(0), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("parser")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(20)}) })))
2024-08-18T22:02:55.391 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:55.392 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:55.474 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:55.604 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:56.138 helix_view::document [ERROR] TS parser failed, disabling TS for the current buffer: Err(Cancelled)
2024-08-18T22:02:56.138 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":16,"line":9},"start":{"character":16,"line":9}},"text":">"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":21}}}
2024-08-18T22:02:56.138 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.138 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.138 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":17,"line":9},"start":{"character":17,"line":9}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":22}}}
2024-08-18T22:02:56.138 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.260 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.388 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":18,"line":9},"start":{"character":18,"line":9}},"text":"a"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":23}}}
2024-08-18T22:02:56.389 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.393 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"The type signature for ‘twice’ lacks an accompanying binding","range":{"end":{"character":5,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":23}}
2024-08-18T22:02:56.393 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("The type signature for ‘twice’ lacks an accompanying binding"), "range": Object {"end": Object {"character": Number(5), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(23)}) })))
2024-08-18T22:02:56.428 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:56.428 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.511 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.592 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":19,"line":9},"start":{"character":19,"line":9}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":24}}}
2024-08-18T22:02:56.592 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.714 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.844 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:56.886 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":20,"line":9},"start":{"character":20,"line":9}},"text":"-"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":25}}}
2024-08-18T22:02:56.886 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:56.889 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"parse error (possibly incorrect indentation or mismatched brackets)","range":{"end":{"character":0,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"parser"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":25}}
2024-08-18T22:02:56.889 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("parse error (possibly incorrect indentation or mismatched brackets)"), "range": Object {"end": Object {"character": Number(0), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("parser")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(25)}) })))
2024-08-18T22:02:56.924 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:56.925 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.008 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.124 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":21,"line":9},"start":{"character":21,"line":9}},"text":">"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":26}}}
2024-08-18T22:02:57.125 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.247 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.292 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":22,"line":9},"start":{"character":22,"line":9}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":27}}}
2024-08-18T22:02:57.292 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.413 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.420 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":23,"line":9},"start":{"character":23,"line":9}},"text":"a"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":28}}}
2024-08-18T22:02:57.420 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.424 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"The type signature for ‘twice’ lacks an accompanying binding","range":{"end":{"character":5,"line":9},"start":{"character":0,"line":9}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":28}}
2024-08-18T22:02:57.424 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("The type signature for ‘twice’ lacks an accompanying binding"), "range": Object {"end": Object {"character": Number(5), "line": Number(9)}, "start": Object {"character": Number(0), "line": Number(9)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(28)}) })))
2024-08-18T22:02:57.459 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:57.460 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.543 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.638 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":24,"line":9},"start":{"character":24,"line":9}},"text":"\n"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":29}}}
2024-08-18T22:02:57.639 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.760 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:57.890 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:58.027 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":0,"line":10},"start":{"character":0,"line":10}},"text":"t"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":30}}}
2024-08-18T22:02:58.027 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.031 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":1,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":30}}
2024-08-18T22:02:58.031 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(1), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(30)}) })))
2024-08-18T22:02:58.066 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:58.066 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.125 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":1,"line":10},"start":{"character":1,"line":10}},"text":"w"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":31}}}
2024-08-18T22:02:58.125 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.128 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":2,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":31}}
2024-08-18T22:02:58.128 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(2), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(31)}) })))
2024-08-18T22:02:58.163 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:58.164 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.247 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.308 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":2,"line":10},"start":{"character":2,"line":10}},"text":"i"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":32}}}
2024-08-18T22:02:58.309 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.312 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":3,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":32}}
2024-08-18T22:02:58.312 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(3), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(32)}) })))
2024-08-18T22:02:58.348 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:58.348 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.431 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.449 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":3,"line":10},"start":{"character":3,"line":10}},"text":"c"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":33}}}
2024-08-18T22:02:58.449 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.452 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":4,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":33}}
2024-08-18T22:02:58.452 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(4), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(33)}) })))
2024-08-18T22:02:58.486 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:58.487 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.523 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":4,"line":10},"start":{"character":4,"line":10}},"text":"e"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":34}}}
2024-08-18T22:02:58.523 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.526 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":5,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":34}}
2024-08-18T22:02:58.526 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(5), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(34)}) })))
2024-08-18T22:02:58.561 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:58.561 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.645 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.774 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"context":{"triggerKind":1},"position":{"character":5,"line":10},"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}},"id":6}
2024-08-18T22:02:58.775 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:58.775 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:58.787 helix_lsp::transport [INFO] haskell-language-server <- {"id":6,"jsonrpc":"2.0","result":{"isIncomplete":true,"items":[{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["Main","main-1a596a151463f2c53ee4feb14ecd276a1ccebfda","v","twice"],"itemNeedsType":false}},"detail":":: Num","documentation":{"kind":"markdown","value":"*Defined at line 10, column 1 in this module*\n"},"insertText":"twice","insertTextFormat":2,"kind":3,"label":"twice","sortText":"0"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTime","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTime","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTime","sortText":"1"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Process","importQual":null,"newThing":"readCreateProcessWithExitCode","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Process","documentation":{"kind":"markdown","value":"*Defined in 'System.Process'*\n"},"insertText":"readCreateProcessWithExitCode","insertTextFormat":2,"kind":3,"label":"readCreateProcessWithExitCode","sortText":"2"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"3"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"4"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"5"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"6"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"7"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"8"}]}}
2024-08-18T22:02:58.787 helix_lsp::transport [INFO] haskell-language-server <- {"isIncomplete":true,"items":[{"data":{"resolvePlugin":"ghcide-completions","resolveURI":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","resolveValue":{"itemFile":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","itemName":["Main","main-1a596a151463f2c53ee4feb14ecd276a1ccebfda","v","twice"],"itemNeedsType":false}},"detail":":: Num","documentation":{"kind":"markdown","value":"*Defined at line 10, column 1 in this module*\n"},"insertText":"twice","insertTextFormat":2,"kind":3,"label":"twice","sortText":"0"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"GHC.RTS.Flags","importQual":null,"newThing":"ctxtSwitchTime","thingParent":"ConcFlags"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from GHC.RTS.Flags","documentation":{"kind":"markdown","value":"*Defined in 'GHC.RTS.Flags'*\n"},"insertText":"ctxtSwitchTime","insertTextFormat":2,"kind":3,"label":"ctxtSwitchTime","sortText":"1"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Process","importQual":null,"newThing":"readCreateProcessWithExitCode","thingParent":null}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Process","documentation":{"kind":"markdown","value":"*Defined in 'System.Process'*\n"},"insertText":"readCreateProcessWithExitCode","insertTextFormat":2,"kind":3,"label":"readCreateProcessWithExitCode","sortText":"2"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"3"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"4"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"5"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.ByteString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.ByteString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.ByteString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"6"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.Files.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.Files.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.Files.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"7"},{"command":{"arguments":[{"doc":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","importName":"System.Posix.PosixString","importQual":null,"newThing":"SetOwnerAndGroupIsRestricted","thingParent":"PathVar"}],"command":"91963:ghcide-extend-import-action:extendImport","title":"extend import"},"detail":"from System.Posix.PosixString","documentation":{"kind":"markdown","value":"*Defined in 'System.Posix.PosixString'*\n"},"insertText":"SetOwnerAndGroupIsRestricted","insertTextFormat":2,"kind":4,"label":"SetOwnerAndGroupIsRestricted","sortText":"8"}]}
2024-08-18T22:02:58.787 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:59.587 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":5,"line":10},"start":{"character":5,"line":10}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":35}}}
2024-08-18T22:02:59.587 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:59.709 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:59.838 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:02:59.855 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":6,"line":10},"start":{"character":6,"line":10}},"text":"a"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":36}}}
2024-08-18T22:02:59.856 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:59.860 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"Parse error: module header, import declaration\nor top-level declaration expected.","range":{"end":{"character":7,"line":10},"start":{"character":0,"line":10}},"severity":1,"source":"typecheck"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":36}}
2024-08-18T22:02:59.860 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("Parse error: module header, import declaration\nor top-level declaration expected."), "range": Object {"end": Object {"character": Number(7), "line": Number(10)}, "start": Object {"character": Number(0), "line": Number(10)}}, "severity": Number(1), "source": String("typecheck")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(36)}) })))
2024-08-18T22:02:59.894 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:02:59.895 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:02:59.977 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.009 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":7,"line":10},"start":{"character":7,"line":10}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":37}}}
2024-08-18T22:03:00.009 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.131 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.236 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":8,"line":10},"start":{"character":8,"line":10}},"text":"="}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":38}}}
2024-08-18T22:03:00.237 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.239 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"parse error (possibly incorrect indentation or mismatched brackets)","range":{"end":{"character":0,"line":11},"start":{"character":0,"line":11}},"severity":1,"source":"parser"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":38}}
2024-08-18T22:03:00.240 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("parse error (possibly incorrect indentation or mismatched brackets)"), "range": Object {"end": Object {"character": Number(0), "line": Number(11)}, "start": Object {"character": Number(0), "line": Number(11)}}, "severity": Number(1), "source": String("parser")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(38)}) })))
2024-08-18T22:03:00.275 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:03:00.275 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.359 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.402 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":9,"line":10},"start":{"character":9,"line":10}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":39}}}
2024-08-18T22:03:00.403 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.525 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.654 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:00.760 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.760 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":10,"line":10},"start":{"character":10,"line":10}},"text":"a"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":40}}}
2024-08-18T22:03:00.881 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:00.882 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":40}}
2024-08-18T22:03:00.882 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(40)}) })))
2024-08-18T22:03:00.917 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:03:00.918 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.011 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:01.132 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":11,"line":10},"start":{"character":11,"line":10}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":41}}}
2024-08-18T22:03:01.133 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.254 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.384 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:01.422 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":12,"line":10},"start":{"character":12,"line":10}},"text":"*"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":42}}}
2024-08-18T22:03:01.422 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.424 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"parse error (possibly incorrect indentation or mismatched brackets)","range":{"end":{"character":0,"line":11},"start":{"character":0,"line":11}},"severity":1,"source":"parser"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":42}}
2024-08-18T22:03:01.425 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("parse error (possibly incorrect indentation or mismatched brackets)"), "range": Object {"end": Object {"character": Number(0), "line": Number(11)}, "start": Object {"character": Number(0), "line": Number(11)}}, "severity": Number(1), "source": String("parser")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(42)}) })))
2024-08-18T22:03:01.459 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:03:01.460 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.544 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.674 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:01.809 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.809 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":13,"line":10},"start":{"character":13,"line":10}},"text":"2"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":43}}}
2024-08-18T22:03:01.931 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:01.935 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":43}}
2024-08-18T22:03:01.935 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(43)}) })))
2024-08-18T22:03:01.970 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:03:01.971 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.060 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:02.222 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":14,"line":10},"start":{"character":13,"line":10}},"text":""}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":44}}}
2024-08-18T22:03:02.222 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.224 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"message":"parse error (possibly incorrect indentation or mismatched brackets)","range":{"end":{"character":0,"line":11},"start":{"character":0,"line":11}},"severity":1,"source":"parser"}],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":44}}
2024-08-18T22:03:02.224 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"message": String("parse error (possibly incorrect indentation or mismatched brackets)"), "range": Object {"end": Object {"character": Number(0), "line": Number(11)}, "start": Object {"character": Number(0), "line": Number(11)}}, "severity": Number(1), "source": String("parser")}], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(44)}) })))
2024-08-18T22:03:02.260 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:03:02.260 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.321 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":13,"line":10},"start":{"character":13,"line":10}},"text":" "}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":45}}}
2024-08-18T22:03:02.321 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.443 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.488 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":14,"line":10},"start":{"character":14,"line":10}},"text":"2"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":46}}}
2024-08-18T22:03:02.488 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.611 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.612 helix_lsp::transport [INFO] haskell-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":46}}
2024-08-18T22:03:02.612 helix_term::application [DEBUG] received editor event: LanguageServerMessage((LanguageServerId(1v1), Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [], "uri": String("file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"), "version": Number(46)}) })))
2024-08-18T22:03:02.646 helix_term::application [DEBUG] received editor event: Redraw
2024-08-18T22:03:02.647 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2024-08-18T22:03:02.739 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:02.948 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1
2024-08-18T22:03:03.200 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:03.201 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1
2024-08-18T22:03:03.372 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1
2024-08-18T22:03:03.453 helix_term::application [DEBUG] received editor event: IdleTimer
2024-08-18T22:03:03.586 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1
2024-08-18T22:03:03.900 helix_term::job [DEBUG] waiting on jobs...
2024-08-18T22:03:03.901 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/formatting","params":{"options":{"insertSpaces":true,"tabSize":2},"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}},"id":7}
2024-08-18T22:03:03.934 helix_lsp::transport [INFO] haskell-language-server <- {"id":7,"jsonrpc":"2.0","result":[{"newText":"twice :: (Num a) => a -> a","range":{"end":{"character":24,"line":9},"start":{"character":0,"line":9}}}]}
2024-08-18T22:03:03.934 helix_lsp::transport [INFO] haskell-language-server <- [{"newText":"twice :: (Num a) => a -> a","range":{"end":{"character":24,"line":9},"start":{"character":0,"line":9}}}]
2024-08-18T22:03:03.934 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":24,"line":9},"start":{"character":0,"line":9}},"text":"twice :: (Num a) => a -> a"}],"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs","version":47}}}
2024-08-18T22:03:03.934 helix_view::document [DEBUG] submitting save of doc 'Some("/Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs")'
2024-08-18T22:03:03.941 helix_view::document [DEBUG] doc 1 revision updated 0 -> 2
2024-08-18T22:03:03.941 helix_term::commands::typed [DEBUG] quitting...
2024-08-18T22:03:03.941 helix_lsp::file_event [DEBUG] Received file event for "/Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"
2024-08-18T22:03:03.941 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}}}
2024-08-18T22:03:03.941 helix_view::document [DEBUG] id 1 modified - last saved: 2, current: 2
2024-08-18T22:03:03.941 helix_term::job [DEBUG] waiting on jobs...
2024-08-18T22:03:03.941 helix_term::job [DEBUG] waiting on jobs...
2024-08-18T22:03:03.941 helix_lsp::file_event [DEBUG] Sending didChangeWatchedFiles notification to client 'haskell-language-server'
2024-08-18T22:03:03.941 helix_lsp::file_event [DEBUG] Removing LSP client: 1v1
2024-08-18T22:03:03.941 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"shutdown","id":8}
2024-08-18T22:03:03.941 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"type":2,"uri":"file:///Users/pkmean/Desktop/codes-lab/haskell/programming-in-haskell/chap-7/src/main.hs"}]}}
2024-08-18T22:03:03.942 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:03:03.942006Z | Info | LSP: received shutdown\n"
2024-08-18T22:03:03.942 helix_lsp::transport [ERROR] haskell-language-server err <- "2024-08-18T15:03:03.942181Z | Warning | LSP: received message during shutdown: \"workspace/didChangeWatchedFiles\"\n"
2024-08-18T22:03:03.942 helix_lsp::transport [INFO] haskell-language-server <- {"id":8,"jsonrpc":"2.0","result":null}
2024-08-18T22:03:03.942 helix_lsp::transport [INFO] haskell-language-server <- null
2024-08-18T22:03:03.942 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"exit"}
Editor is loading...
Leave a Comment