Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LSP: Unable to "hover" when a local definition or type definition's file path contains url encoded characters #238

Closed
Per48edjes opened this issue Aug 27, 2023 · 23 comments · Fixed by #243
Assignees
Labels
bug Something isn't working

Comments

@Per48edjes
Copy link

Per48edjes commented Aug 27, 2023

Question

I was just practicing Haskell with Exercism and exploring property testing (here is the source code if that's helpful), and I'm noticing whenever I try to "hover" on some of the imports from Tests.QuickCheck (e.g., Gen, elements, forAll, value), I get the following error:

Error executing vim.schedule lua callback: .../lazy/haskell-tools.nvim/lua/haskell-tools/lsp/hover.lua:212: inv
alid option '%20R' to 'format'
stack traceback:
        [C]: in function 'format'
        .../lazy/haskell-tools.nvim/lua/haskell-tools/lsp/hover.lua:212: in function 'handler'
        ...l/Cellar/neovim/0.9.0/share/nvim/runtime/lua/vim/lsp.lua:1394: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>

Is this to be expected for any particular reason (vs. other packages)? Any pointers are well received -- looking to understand why this issue might arise!

@Per48edjes Per48edjes added the question Further information is requested label Aug 27, 2023
@mrcjkb
Copy link
Owner

mrcjkb commented Aug 27, 2023

Hey. Thanks for reporting. This looks like a bug in the plugin.
I'm out right now, but will look into it later today.

@mrcjkb mrcjkb added bug Something isn't working and removed question Further information is requested labels Aug 27, 2023
@mrcjkb mrcjkb self-assigned this Aug 27, 2023
@Per48edjes
Copy link
Author

I'm out right now, but will look into it later today.

Only if you're not on vacation!! 😆

@mrcjkb
Copy link
Owner

mrcjkb commented Aug 27, 2023

My vacation ended a while ago :(

So I've just had a look, and cannot reproduce the issue with this file.

The error message says the following call is failing:

table.insert(actions, 1, string.format('%d. Go to definition at ' .. location_suffix, #actions + 1))

I can reproduce the error message if I replace that line with

table.insert(actions, 1, string.format('%20R. Go to definition at ' .. location_suffix, #actions + 1))

My guess is that somehow the encoding of the file got messed up in your checkout.
Try uninstalling and re-installing the plugin to fix it.

Which OS are you using?

@Per48edjes
Copy link
Author

Which OS are you using?

I'm on a Mac (Ventura 13.1).

I've tried uninstalling and installing but the issue persists, though I think it may because I'm pinned to release 1.x.x? (I'm using AstroNvim and this is the config for haskell-tools.nvim). Can PR a change to use 2.0.0 if that's what's needed here.

@mrcjkb
Copy link
Owner

mrcjkb commented Aug 28, 2023

I doubt it has anything to do with the version you're pinned to, but it might be worth a try.
Updating to 2.x.x will require a small change to how you configure the plugin.

It definitely looks like an encoding issue though.

What does it look like when you open the file .../lazy/haskell-tools.nvim/lua/haskell-tools/lsp/hover.lua at line 212?
(You'll have to find out where lazy.nvim (your plugin manager) checks out plugins.

I've uploaded a test.lua file here
Can you run it with nvim -l test.lua?

It should output:

> nvim -l test.lua
String.format encoding Test: 0

@mrcjkb
Copy link
Owner

mrcjkb commented Aug 28, 2023

I just remembered lazy.nvim (the plugin manager AstroNvim uses) byte-compiles all Lua files used before VimEnter or BufReadPre. So this might be caused by a bug in lazy.nvim.

If you update to the 2.x.x branch, the affected module should not be loaded before VimEnter or BufReadPre, so it shouldn't be byte-compiled.

@Per48edjes
Copy link
Author

Per48edjes commented Aug 29, 2023

Hey @mrcjkb , will follow your suggestions later today and get back to you!


In the meantime, here's the (visual) result of running nvim -l test.lua with the provided test file: String.format encoding Test: 0%.

image

This is what L212 from hover.lua looks like:

...
            table.insert(actions, 1, string.format('%d. Go to type definition at ' .. type_def_suffix, #actions + 1))
...

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 1, 2023

Hmm, it looks like it's encoded properly - which makes me think it's probably a bug in the bytecode caching.
I'll see if I can come up with a test plugin to reproduce it.

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 1, 2023

@Per48edjes I've created this plugin that uses the same format string that is causing the error for you.

If you get a chance, could you please install it and see if the error occurs (see the readme for steps to reproduce)?

I've created a workflow that runs a test on macos with a minimal config, but it seems to run just fine.

If you can still reproduce the error with the test plugin, then it's most likely either a bug in AstroNVim or lazy.nvim.

@Per48edjes
Copy link
Author

Ok! Will attempt to install and follow the README steps to reproduce now...stay tuned.

@Per48edjes
Copy link
Author

Per48edjes commented Sep 1, 2023

Ok, so the only notification I see on reload (after installing the test plugin you provided) is this one:

INFO format inserting integer 5 should not fail

Not sure if this is related, but nvim-notify is complaining about some background color config:

WARN Highlight group 'NotifyBackground' has no background highlight
Please provide an RGB hex value or highlight group with a background value for 'background_colour' option.
This is the colour that will be used for 100% transparency.

require("notify").setup({
  background_colour = "#000000",
})
Defaulting to #000000

(Both of the above notifications occur are consistent on multiple (close + open)s of Neovim.)

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 1, 2023

🤔 so the issue doesn't seem reproducible on MacOS with my debug plugin. Now I'm really confused...

I don't think the notify warning is related.

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 1, 2023

Have you migrated to the 2.x.x branch and does the issue still persist?
Given that we can't reproduce it with the debug plugin, I'm less hopeful that migrating will help 😞

@Per48edjes
Copy link
Author

Update on my end:

  1. I'm using the lazy.nvim config from Version `2.x.x` rewrite released #227 to overwrite the AstroNvim/astrocommunity config.
  2. The tooltip now pop-ups! ...but the finicky error persists:
image

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 2, 2023

Thanks for the update. I've added some debug logging.

Could you please follow the instructions in the readme to set the log level to DEBUG and attach the log files?

@mrcjkb mrcjkb changed the title Unable to "hover" for Tests.QuickCheck imports? MacOS: Unable to "hover" for Tests.QuickCheck imports Sep 2, 2023
@mrcjkb
Copy link
Owner

mrcjkb commented Sep 2, 2023

Buy the way (I forgot about this):

There is an option to disable the haskell-tools hover.

vim.g.haskell_tools = {
   tools = {
     hover = {
       enable = false,
     },
   },
}

If you disable it, neovim will use the built-in LSP hover handler.

@Per48edjes
Copy link
Author

Per48edjes commented Sep 2, 2023

Thanks for the update. I've added some debug logging.

Could you please follow the instructions in the readme to set the log level to DEBUG and attach the log files?

Hmmmm...I'm getting this error:

:lua require('haskell-tools').log.nvim_open_logfile()
E5108: Error executing lua [string ":lua"]:1: attempt to index field 'log' (a nil value)
stack traceback:
        [string ":lua"]:1: in main chunk

Here's what the lazy.nvim config looks like at the moment:

  {
    "mrcjkb/haskell-tools.nvim",
    dependencies = {
      "nvim-lua/plenary.nvim",
      "nvim-telescope/telescope.nvim", -- Optional
    },
    branch = "2.x.x", -- Recommended
    init = function() -- Optional, see Advanced configuration
      astronvim.lsp.skip_setup = utils.list_insert_unique(astronvim.lsp.skip_setup, "hls")
      vim.g.haskell_tools = {
        -- TODO: Remove this!
        tools = { -- haskell-tools options
          log = {
            level = vim.log.levels.DEBUG,
          },
        },
        hls = {
          on_attach = function(client, bufnr) require("astronvim.utils.lsp").on_attach(client, bufnr) end,
        },
      }
    end,
    -- load the plugin when opening one of the following file types
    ft = { "haskell", "lhaskell", "cabal", "cabalproject" },
  }

FWIW, I'm also trying to update AstroNvim/astrocommunity#553 such that the new config (using 2.0.0) has parity with the old one (relied on 1.0.0) -- any guidance there would be super helpful!

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 2, 2023

Oops, I forgot to update the 2.x.x branch. Just updated it.

Sure, I'll have a look at the PR 😄

@Per48edjes
Copy link
Author

Per48edjes commented Sep 2, 2023

This is a bit overkill (since it looks like the history goes awhile back), but including the whole enchilada for completeness.

All logs
[START][2023-05-06 21:07:16] haskell-tools.nvim logging initiated
[START][2023-05-06 21:07:33] haskell-tools.nvim logging initiated
[START][2023-05-07 19:36:20] haskell-tools.nvim logging initiated
[START][2023-05-08 07:23:52] haskell-tools.nvim logging initiated
[START][2023-05-07 19:39:35] haskell-tools.nvim logging initiated
[START][2023-05-09 05:45:41] haskell-tools.nvim logging initiated
[START][2023-05-09 06:18:02] haskell-tools.nvim logging initiated
[START][2023-05-09 07:24:36] haskell-tools.nvim logging initiated
[START][2023-05-09 07:24:54] haskell-tools.nvim logging initiated
[START][2023-05-09 08:17:51] haskell-tools.nvim logging initiated
[START][2023-05-09 08:18:11] haskell-tools.nvim logging initiated
[START][2023-05-09 23:17:40] haskell-tools.nvim logging initiated
[START][2023-05-10 17:39:57] haskell-tools.nvim logging initiated
[START][2023-05-10 17:40:18] haskell-tools.nvim logging initiated
[START][2023-05-14 21:32:46] haskell-tools.nvim logging initiated
WARN | 2023-05-14 21:32:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw6/Fibonnaci.hs
WARN | 2023-05-14 21:32:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file gitsigns:///Users/rdayabhai/code/UPenn-CIS-194/.git/:0:src/cis194_hw6/Fibonnaci.hs
[START][2023-05-14 21:46:29] haskell-tools.nvim logging initiated
WARN | 2023-05-14 21:46:33 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/sequenceA_list.hs
[START][2023-05-14 22:43:16] haskell-tools.nvim logging initiated
WARN | 2023-05-14 22:43:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/sequenceA_list.hs
[START][2023-05-15 07:29:28] haskell-tools.nvim logging initiated
WARN | 2023-05-15 07:29:31 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/sequenceA_list.hs
[START][2023-05-15 17:59:12] haskell-tools.nvim logging initiated
WARN | 2023-05-15 17:59:15 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/monoid.hs
[START][2023-05-15 18:55:21] haskell-tools.nvim logging initiated
[START][2023-05-16 11:00:52] haskell-tools.nvim logging initiated
[START][2023-05-17 21:11:56] haskell-tools.nvim logging initiated
WARN | 2023-05-17 21:12:00 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/monoid_example.hs
[START][2023-05-17 21:24:07] haskell-tools.nvim logging initiated
WARN | 2023-05-17 21:24:08 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/monoid_example.hs
[START][2023-05-18 20:42:20] haskell-tools.nvim logging initiated
WARN | 2023-05-18 20:42:23 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Buffer.hs
WARN | 2023-05-18 20:42:26 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Editor.hs
WARN | 2023-05-18 21:14:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
WARN | 2023-05-18 21:20:30 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
WARN | 2023-05-18 21:27:39 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Sized.hs
WARN | 2023-05-18 21:27:41 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBufEditor.hs
WARN | 2023-05-18 22:27:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Sized.hs
[START][2023-05-18 22:27:40] haskell-tools.nvim logging initiated
WARN | 2023-05-18 22:27:42 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Buffer.hs
WARN | 2023-05-18 22:27:59 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Sized.hs
WARN | 2023-05-18 22:28:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
WARN | 2023-05-18 22:36:17 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Editor.hs
[START][2023-05-19 10:16:30] haskell-tools.nvim logging initiated
WARN | 2023-05-19 10:16:33 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/monoid_example.hs
WARN | 2023-05-19 10:27:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
[START][2023-05-19 18:42:19] haskell-tools.nvim logging initiated
WARN | 2023-05-19 18:42:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Buffer.hs
WARN | 2023-05-19 18:43:42 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
WARN | 2023-05-19 19:38:35 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Scrabble.hs
WARN | 2023-05-19 19:45:48 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Sized.hs
WARN | 2023-05-19 20:15:28 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
WARN | 2023-05-19 20:15:28 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBufEditor.hs
[START][2023-05-19 20:45:17] haskell-tools.nvim logging initiated
WARN | 2023-05-19 20:45:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Buffer.hs
WARN | 2023-05-19 20:45:20 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Editor.hs
WARN | 2023-05-19 20:45:20 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
[START][2023-05-21 13:26:36] haskell-tools.nvim logging initiated
WARN | 2023-05-21 13:26:37 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
WARN | 2023-05-21 13:27:34 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Buffer.hs
WARN | 2023-05-21 19:25:23 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Editor.hs
WARN | 2023-05-21 19:25:38 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Scrabble.hs
WARN | 2023-05-21 19:25:39 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Sized.hs
WARN | 2023-05-21 19:25:39 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBufEditor.hs
WARN | 2023-05-21 19:26:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
ERROR | 2023-05-21 19:35:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 35.
ERROR | 2023-05-21 19:35:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 35.
WARN | 2023-05-21 19:41:45 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBufEditor.hs
ERROR | 2023-05-21 20:03:33 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 81.
ERROR | 2023-05-21 20:03:33 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 81.
WARN | 2023-05-21 20:23:27 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBufEditor.hs
WARN | 2023-05-21 20:25:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinListBufEditor.hs
WARN | 2023-05-21 20:25:59 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBufEditor.hs
[START][2023-05-21 20:26:19] haskell-tools.nvim logging initiated
WARN | 2023-05-21 20:26:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBufEditor.hs
WARN | 2023-05-21 20:26:24 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Buffer.hs
WARN | 2023-05-21 20:26:30 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinListBufEditor.hs
WARN | 2023-05-21 20:26:32 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
WARN | 2023-05-21 20:26:37 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Sized.hs
WARN | 2023-05-21 20:27:20 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Scrabble.hs
WARN | 2023-05-21 20:27:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
[START][2023-05-21 20:28:25] haskell-tools.nvim logging initiated
WARN | 2023-05-21 20:28:26 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinListBufEditor.hs
WARN | 2023-05-21 20:28:47 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
WARN | 2023-05-21 20:28:56 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Scrabble.hs
WARN | 2023-05-21 20:28:56 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
[START][2023-05-21 20:29:47] haskell-tools.nvim logging initiated
WARN | 2023-05-21 20:29:48 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
WARN | 2023-05-21 20:29:51 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Scrabble.hs
WARN | 2023-05-21 20:29:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
WARN | 2023-05-21 20:29:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinListBufEditor.hs
WARN | 2023-05-21 20:37:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Buffer.hs
[START][2023-05-21 20:37:40] haskell-tools.nvim logging initiated
WARN | 2023-05-21 20:37:41 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinListBufEditor.hs
WARN | 2023-05-21 20:37:55 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/StringBuffer.hs
WARN | 2023-05-21 20:38:18 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Scrabble.hs
WARN | 2023-05-21 20:38:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
[START][2023-05-21 20:48:47] haskell-tools.nvim logging initiated
WARN | 2023-05-21 20:48:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Editor.hs
[START][2023-05-21 20:57:28] haskell-tools.nvim logging initiated
WARN | 2023-05-21 20:57:30 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/Scrabble.hs
[START][2023-05-21 20:57:52] haskell-tools.nvim logging initiated
WARN | 2023-05-21 20:57:54 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinList.hs
WARN | 2023-05-21 21:23:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw7/JoinListBufEditor.hs
[START][2023-05-16 11:20:31] haskell-tools.nvim logging initiated
[START][2023-05-23 09:42:26] haskell-tools.nvim logging initiated
[START][2023-05-23 15:09:24] haskell-tools.nvim logging initiated
[START][2023-05-23 15:13:09] haskell-tools.nvim logging initiated
[START][2023-05-23 18:36:11] haskell-tools.nvim logging initiated
ERROR | 2023-05-23 19:04:22 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 35.
ERROR | 2023-05-23 19:04:22 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 35.
[START][2023-05-24 20:56:28] haskell-tools.nvim logging initiated
[START][2023-05-26 10:11:10] haskell-tools.nvim logging initiated
[START][2023-05-26 10:39:57] haskell-tools.nvim logging initiated
[START][2023-05-26 11:37:44] haskell-tools.nvim logging initiated
[START][2023-05-26 11:38:41] haskell-tools.nvim logging initiated
[START][2023-05-26 11:39:18] haskell-tools.nvim logging initiated
[START][2023-05-26 11:39:47] haskell-tools.nvim logging initiated
[START][2023-05-26 13:27:43] haskell-tools.nvim logging initiated
[START][2023-05-26 13:33:35] haskell-tools.nvim logging initiated
[START][2023-05-26 13:33:46] haskell-tools.nvim logging initiated
[START][2023-05-26 13:33:55] haskell-tools.nvim logging initiated
[START][2023-05-26 13:35:02] haskell-tools.nvim logging initiated
[START][2023-05-26 13:39:07] haskell-tools.nvim logging initiated
[START][2023-05-26 10:46:30] haskell-tools.nvim logging initiated
[START][2023-05-26 13:39:40] haskell-tools.nvim logging initiated
[START][2023-05-30 14:35:16] haskell-tools.nvim logging initiated
[START][2023-05-30 15:07:52] haskell-tools.nvim logging initiated
[START][2023-05-30 15:10:14] haskell-tools.nvim logging initiated
[START][2023-05-30 15:11:41] haskell-tools.nvim logging initiated
[START][2023-05-30 15:12:45] haskell-tools.nvim logging initiated
WARN | 2023-05-30 15:13:17 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Party.hs
WARN | 2023-05-30 15:15:33 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Employee.hs
[START][2023-05-30 15:26:14] haskell-tools.nvim logging initiated
WARN | 2023-05-30 15:26:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Employee.hs
WARN | 2023-05-30 15:26:48 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Party.hs
WARN | 2023-05-30 15:27:11 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Party.hs
[START][2023-05-30 15:28:01] haskell-tools.nvim logging initiated
WARN | 2023-05-30 15:28:05 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Party.hs
WARN | 2023-05-30 15:28:05 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Employee.hs
WARN | 2023-05-30 19:34:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Employee.hs
[START][2023-05-30 19:35:45] haskell-tools.nvim logging initiated
WARN | 2023-05-30 19:35:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Party.hs
[START][2023-05-30 19:36:07] haskell-tools.nvim logging initiated
WARN | 2023-05-30 19:36:11 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Party.hs
WARN | 2023-05-30 19:36:17 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Employee.hs
WARN | 2023-05-30 19:36:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw8/Party.hs
[START][2023-05-31 20:28:56] haskell-tools.nvim logging initiated
WARN | 2023-05-31 20:29:01 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/misc/Eratosthenes.hs
ERROR | 2023-05-31 20:58:30 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 16.
ERROR | 2023-05-31 20:58:30 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 16.
[START][2023-05-31 21:23:41] haskell-tools.nvim logging initiated
WARN | 2023-05-31 21:23:45 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/misc/Eratosthenes.hs
[START][2023-05-31 21:24:06] haskell-tools.nvim logging initiated
WARN | 2023-05-31 21:24:12 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/misc/Eratosthenes.hs
[START][2023-05-31 21:34:54] haskell-tools.nvim logging initiated
WARN | 2023-05-31 21:34:58 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/misc/Eratosthenes.hs
[START][2023-06-02 15:03:15] haskell-tools.nvim logging initiated
WARN | 2023-06-02 15:03:20 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/misc/Eratosthenes.hs
[START][2023-06-06 14:23:04] haskell-tools.nvim logging initiated
[START][2023-06-06 14:34:20] haskell-tools.nvim logging initiated
[START][2023-06-06 15:05:40] haskell-tools.nvim logging initiated
[START][2023-06-06 17:41:13] haskell-tools.nvim logging initiated
[START][2023-06-06 20:40:27] haskell-tools.nvim logging initiated
[START][2023-06-14 19:21:21] haskell-tools.nvim logging initiated
WARN | 2023-06-14 19:21:28 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/Functors.hs
[START][2023-06-17 19:04:08] haskell-tools.nvim logging initiated
WARN | 2023-06-17 19:04:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw10/AParser.hs
ERROR | 2023-06-17 21:27:16 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 132.
ERROR | 2023-06-17 21:27:16 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 132.
[START][2023-06-19 09:59:48] haskell-tools.nvim logging initiated
[START][2023-06-19 10:00:10] haskell-tools.nvim logging initiated
[START][2023-06-20 10:08:33] haskell-tools.nvim logging initiated
WARN | 2023-06-20 10:08:38 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/MaybeTree.hs
[START][2023-06-20 10:21:54] haskell-tools.nvim logging initiated
WARN | 2023-06-20 10:21:58 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/HandrollList.hs
WARN | 2023-06-20 10:22:41 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/MaybeTree.hs
[START][2023-06-20 18:23:58] haskell-tools.nvim logging initiated
WARN | 2023-06-20 18:24:03 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/MaybeTree.hs
[START][2023-06-23 10:22:31] haskell-tools.nvim logging initiated
WARN | 2023-06-23 10:22:37 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw10/AParser.hs
[START][2023-06-20 09:11:29] haskell-tools.nvim logging initiated
[START][2023-06-25 08:58:59] haskell-tools.nvim logging initiated
[START][2023-06-27 10:31:47] haskell-tools.nvim logging initiated
WARN | 2023-06-27 10:31:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/AParser.hs
WARN | 2023-06-27 10:31:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/SExpr.hs
[START][2023-06-27 10:38:55] haskell-tools.nvim logging initiated
WARN | 2023-06-27 10:38:59 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/Applicatives.hs
WARN | 2023-06-27 10:49:38 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/AParser_solution.hs
WARN | 2023-06-27 10:54:08 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/AParser.hs
WARN | 2023-06-27 14:18:32 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw10/AParser.hs
ERROR | 2023-06-27 15:54:08 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 86.
ERROR | 2023-06-27 15:54:08 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 86.
[START][2023-06-25 12:34:32] haskell-tools.nvim logging initiated
[START][2023-06-30 17:15:21] haskell-tools.nvim logging initiated
WARN | 2023-06-30 17:15:32 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/rwh/Chapter4.hs
ERROR | 2023-07-01 14:25:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 95.
ERROR | 2023-07-01 14:25:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 95.
[START][2023-07-01 14:33:36] haskell-tools.nvim logging initiated
WARN | 2023-07-01 14:33:40 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/rwh/ch4/Chapter4.hs
WARN | 2023-07-01 14:35:40 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/rwh/ch4/FirstWords.hs
ERROR | 2023-07-01 15:00:02 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 17.
ERROR | 2023-07-01 15:00:02 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 17.
[START][2023-07-01 16:53:10] haskell-tools.nvim logging initiated
WARN | 2023-07-01 16:53:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/AParser.hs
[START][2023-07-01 16:54:52] haskell-tools.nvim logging initiated
WARN | 2023-07-01 16:54:57 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/AParser.hs
WARN | 2023-07-01 16:54:57 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/SExpr.hs
[START][2023-07-01 17:13:57] haskell-tools.nvim logging initiated
WARN | 2023-07-01 17:14:01 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/rwh/ch4/Chapter4.hs
WARN | 2023-07-01 18:00:24 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/SExpr.hs
[START][2023-07-01 18:00:33] haskell-tools.nvim logging initiated
WARN | 2023-07-01 18:00:36 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/rwh/ch4/Chapter4.hs
ERROR | 2023-07-01 18:46:23 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 14.
ERROR | 2023-07-01 18:46:23 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 14.
[START][2023-07-01 19:17:31] haskell-tools.nvim logging initiated
WARN | 2023-07-01 19:17:35 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/SExpr.hs
[START][2023-07-01 19:18:09] haskell-tools.nvim logging initiated
WARN | 2023-07-01 19:18:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/SExpr_LOCAL_13694.hs
WARN | 2023-07-01 19:18:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/SExpr_REMOTE_13694.hs
WARN | 2023-07-01 19:18:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw11/SExpr.hs
[START][2023-07-02 17:46:53] haskell-tools.nvim logging initiated
WARN | 2023-07-02 17:46:58 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/misc/EuclidsAlgorithm.hs
[START][2023-07-03 16:07:24] haskell-tools.nvim logging initiated
WARN | 2023-07-03 16:07:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/Anki.hs
[START][2023-07-03 18:15:23] haskell-tools.nvim logging initiated
[START][2023-07-04 06:40:54] haskell-tools.nvim logging initiated
WARN | 2023-07-04 06:41:00 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/ValidateBST.hs
[START][2023-07-04 11:56:57] haskell-tools.nvim logging initiated
WARN | 2023-07-04 11:57:00 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/ComposeCheck.hs
ERROR | 2023-07-04 11:58:10 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 17.
ERROR | 2023-07-04 11:58:10 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 17.
[START][2023-07-03 18:30:55] haskell-tools.nvim logging initiated
[START][2023-07-06 19:52:48] haskell-tools.nvim logging initiated
[START][2023-07-07 09:51:18] haskell-tools.nvim logging initiated
WARN | 2023-07-07 09:51:27 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/Risk.hs
[START][2023-07-07 09:52:50] haskell-tools.nvim logging initiated
[START][2023-07-07 09:53:45] haskell-tools.nvim logging initiated
WARN | 2023-07-07 09:53:48 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw12/Risk.hs
[START][2023-07-07 10:00:09] haskell-tools.nvim logging initiated
[START][2023-07-07 11:04:44] haskell-tools.nvim logging initiated
[START][2023-07-07 17:18:37] haskell-tools.nvim logging initiated
[START][2023-07-07 17:20:13] haskell-tools.nvim logging initiated
[START][2023-07-07 17:21:38] haskell-tools.nvim logging initiated
[START][2023-07-07 18:17:15] haskell-tools.nvim logging initiated
[START][2023-07-07 17:08:35] haskell-tools.nvim logging initiated
[START][2023-07-07 20:20:27] haskell-tools.nvim logging initiated
[START][2023-07-07 20:25:39] haskell-tools.nvim logging initiated
ERROR | 2023-07-08 12:02:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 6.
ERROR | 2023-07-08 12:02:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 6.
[START][2023-07-08 14:46:37] haskell-tools.nvim logging initiated
ERROR | 2023-07-08 15:05:15 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 8.
ERROR | 2023-07-08 15:05:15 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 8.
[START][2023-07-08 21:47:32] haskell-tools.nvim logging initiated
[START][2023-07-09 12:30:58] haskell-tools.nvim logging initiated
[START][2023-07-09 13:49:32] haskell-tools.nvim logging initiated
WARN | 2023-07-09 13:49:42 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/CallingPure.hs
ERROR | 2023-07-09 13:49:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 2.
ERROR | 2023-07-09 13:49:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 2.
[START][2023-07-09 14:03:43] haskell-tools.nvim logging initiated
WARN | 2023-07-09 14:03:47 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/CallingPure.hs
[START][2023-07-09 14:29:26] haskell-tools.nvim logging initiated
WARN | 2023-07-09 14:29:30 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/Monads.hs
[START][2023-07-09 14:48:58] haskell-tools.nvim logging initiated
WARN | 2023-07-09 14:49:01 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/BinaryTreeMaxSum.hs
ERROR | 2023-07-09 15:25:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 40.
ERROR | 2023-07-09 15:25:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 40.
WARN | 2023-07-09 18:51:08 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/BinaryTreeMaxSum.hs
[START][2023-07-09 18:52:28] haskell-tools.nvim logging initiated
WARN | 2023-07-09 18:52:32 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/BinaryTreeMaxSum.hs
ERROR | 2023-07-09 19:07:16 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 25.
ERROR | 2023-07-09 19:07:16 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 25.
[START][2023-07-10 15:13:40] haskell-tools.nvim logging initiated
ERROR | 2023-07-10 15:41:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 26.
ERROR | 2023-07-10 15:41:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 26.
[START][2023-07-10 15:55:29] haskell-tools.nvim logging initiated
ERROR | 2023-07-10 18:56:42 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 128.
ERROR | 2023-07-10 18:56:42 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 128.
[START][2023-07-10 19:23:41] haskell-tools.nvim logging initiated
WARN | 2023-07-10 19:23:45 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/BarryTicTacToe.hs
[START][2023-07-11 11:35:37] haskell-tools.nvim logging initiated
WARN | 2023-07-11 11:35:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV6.hs
WARN | 2023-07-11 11:39:47 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/Main.hs
ERROR | 2023-07-11 11:39:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 5.
ERROR | 2023-07-11 11:39:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:134 | lsp.start: Could not determine the name of buffer 5.
[START][2023-07-11 13:04:11] haskell-tools.nvim logging initiated
WARN | 2023-07-11 13:04:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV5.hs
WARN | 2023-07-11 13:04:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/Setup.hs
[START][2023-07-11 13:08:54] haskell-tools.nvim logging initiated
WARN | 2023-07-11 13:09:00 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV5.hs
WARN | 2023-07-11 13:09:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/Main.hs
WARN | 2023-07-11 13:09:16 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV6.hs
[START][2023-07-11 13:17:22] haskell-tools.nvim logging initiated
[START][2023-07-11 13:32:48] haskell-tools.nvim logging initiated
[START][2023-07-11 13:35:28] haskell-tools.nvim logging initiated
WARN | 2023-07-11 13:35:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV5.hs
WARN | 2023-07-11 13:38:20 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV5.hs
WARN | 2023-07-11 13:38:59 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV6.hs
WARN | 2023-07-11 13:39:27 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/Main.hs
[START][2023-07-11 13:40:20] haskell-tools.nvim logging initiated
WARN | 2023-07-11 13:40:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV5.hs
[START][2023-07-11 13:46:38] haskell-tools.nvim logging initiated
WARN | 2023-07-11 13:47:11 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV5.hs
WARN | 2023-07-11 13:47:11 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV6.hs
WARN | 2023-07-11 13:47:11 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/Main.hs
[START][2023-07-11 15:32:52] haskell-tools.nvim logging initiated
WARN | 2023-07-11 15:32:55 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw12/Risk.hs
WARN | 2023-07-11 15:35:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw12/Risk.hs
[START][2023-07-11 15:35:19] haskell-tools.nvim logging initiated
WARN | 2023-07-11 15:35:23 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw12/Risk.hs
[START][2023-07-11 15:36:10] haskell-tools.nvim logging initiated
WARN | 2023-07-11 15:36:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw12/Risk.hs
[START][2023-07-11 18:38:47] haskell-tools.nvim logging initiated
WARN | 2023-07-11 18:38:51 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw12/Risk.hs
[START][2023-07-11 19:41:28] haskell-tools.nvim logging initiated
WARN | 2023-07-11 19:41:32 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/UPenn-CIS-194/src/cis194_hw12/Risk.hs
[START][2023-07-12 08:08:24] haskell-tools.nvim logging initiated
WARN | 2023-07-12 08:08:34 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV5.hs
WARN | 2023-07-12 08:08:34 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/LinesV6.hs
WARN | 2023-07-12 08:08:34 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/Main.hs
WARN | 2023-07-12 08:08:34 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/rmconvert/src/RMConvert/Util.hs
[START][2023-07-11 10:04:03] haskell-tools.nvim logging initiated
[START][2023-07-12 11:12:57] haskell-tools.nvim logging initiated
WARN | 2023-07-12 11:13:01 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/EuclideanAlgorithm.hs
[START][2023-07-13 11:35:25] haskell-tools.nvim logging initiated
[START][2023-07-13 11:35:53] haskell-tools.nvim logging initiated
[START][2023-07-13 13:53:30] haskell-tools.nvim logging initiated
ERROR | 2023-07-13 14:00:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 18.
ERROR | 2023-07-13 14:00:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 18.
[START][2023-07-13 23:04:02] haskell-tools.nvim logging initiated
[START][2023-07-13 23:22:41] haskell-tools.nvim logging initiated
ERROR | 2023-07-14 08:54:36 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 66.
ERROR | 2023-07-14 08:54:36 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 66.
[START][2023-07-15 20:32:12] haskell-tools.nvim logging initiated
[START][2023-07-18 16:22:11] haskell-tools.nvim logging initiated
WARN | 2023-07-18 16:22:22 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/EuclideanAlgorithm.hs
[START][2023-07-20 21:45:22] haskell-tools.nvim logging initiated
[START][2023-07-22 15:37:14] haskell-tools.nvim logging initiated
[START][2023-07-22 17:05:15] haskell-tools.nvim logging initiated
[START][2023-07-22 17:29:47] haskell-tools.nvim logging initiated
[START][2023-07-22 17:35:25] haskell-tools.nvim logging initiated
[START][2023-07-22 17:35:52] haskell-tools.nvim logging initiated
[START][2023-07-22 17:41:38] haskell-tools.nvim logging initiated
[START][2023-07-22 18:27:12] haskell-tools.nvim logging initiated
[START][2023-07-22 18:31:33] haskell-tools.nvim logging initiated
[START][2023-07-22 18:32:34] haskell-tools.nvim logging initiated
[START][2023-07-22 18:34:01] haskell-tools.nvim logging initiated
[START][2023-07-22 18:38:21] haskell-tools.nvim logging initiated
[START][2023-07-22 18:50:17] haskell-tools.nvim logging initiated
[START][2023-07-22 18:54:05] haskell-tools.nvim logging initiated
[START][2023-07-22 19:05:07] haskell-tools.nvim logging initiated
[START][2023-07-22 19:15:53] haskell-tools.nvim logging initiated
[START][2023-07-27 14:26:33] haskell-tools.nvim logging initiated
WARN | 2023-07-27 14:26:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/CallingPure.hs
[START][2023-07-27 14:34:26] haskell-tools.nvim logging initiated
[START][2023-07-27 14:48:07] haskell-tools.nvim logging initiated
[START][2023-07-27 14:48:19] haskell-tools.nvim logging initiated
[START][2023-07-27 16:20:25] haskell-tools.nvim logging initiated
ERROR | 2023-07-27 16:20:25 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:143 | lsp.start: File type yaml not one of { "haskell", "lhaskell", "cabal", "cabalproject" }
[START][2023-07-27 16:39:55] haskell-tools.nvim logging initiated
[START][2023-07-27 16:41:14] haskell-tools.nvim logging initiated
[START][2023-07-27 16:43:29] haskell-tools.nvim logging initiated
ERROR | 2023-07-27 16:58:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 46.
ERROR | 2023-07-27 16:58:21 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 46.
[START][2023-07-27 17:05:41] haskell-tools.nvim logging initiated
[START][2023-07-27 17:13:20] haskell-tools.nvim logging initiated
[START][2023-07-27 17:26:53] haskell-tools.nvim logging initiated
ERROR | 2023-07-27 17:37:18 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 38.
ERROR | 2023-07-27 17:37:18 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 38.
[START][2023-07-27 17:42:22] haskell-tools.nvim logging initiated
ERROR | 2023-07-27 18:13:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 24.
ERROR | 2023-07-27 18:13:50 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 24.
[START][2023-07-27 18:26:41] haskell-tools.nvim logging initiated
[START][2023-07-27 20:28:47] haskell-tools.nvim logging initiated
WARN | 2023-07-27 20:28:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/Dropbox/Education Resources/UPenn-CIS-194/src/cis194_hw11/AParser.hs
ERROR | 2023-07-27 22:18:00 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 350.
ERROR | 2023-07-27 22:18:00 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 350.
[START][2023-07-27 20:26:37] haskell-tools.nvim logging initiated
[START][2023-07-28 10:31:00] haskell-tools.nvim logging initiated
WARN | 2023-07-28 10:31:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/CallingPure.hs
ERROR | 2023-07-29 22:55:44 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 514.
ERROR | 2023-07-29 22:55:44 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 514.
[START][2023-07-30 00:44:42] haskell-tools.nvim logging initiated
WARN | 2023-07-30 00:44:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/Dropbox/Education Resources/UPenn-CIS-194/src/rwh/ch4/Chapter4.hs
[START][2023-07-29 16:01:19] haskell-tools.nvim logging initiated
[START][2023-07-30 00:26:21] haskell-tools.nvim logging initiated
ERROR | 2023-07-30 01:36:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 28.
ERROR | 2023-07-30 01:36:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 28.
[START][2023-07-30 02:38:32] haskell-tools.nvim logging initiated
ERROR | 2023-07-30 02:56:40 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 21.
ERROR | 2023-07-30 02:56:40 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 21.
[START][2023-07-30 16:25:31] haskell-tools.nvim logging initiated
ERROR | 2023-07-30 19:43:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 127.
ERROR | 2023-07-30 19:43:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 127.
[START][2023-07-31 00:11:00] haskell-tools.nvim logging initiated
[START][2023-07-31 00:11:11] haskell-tools.nvim logging initiated
ERROR | 2023-07-31 00:19:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 11.
ERROR | 2023-07-31 00:19:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:136 | lsp.start: Could not determine the name of buffer 11.
[START][2023-07-31 01:00:15] haskell-tools.nvim logging initiated
[START][2023-07-31 20:02:38] haskell-tools.nvim logging initiated
[START][2023-08-02 16:31:41] haskell-tools.nvim logging initiated
[START][2023-08-03 10:20:26] haskell-tools.nvim logging initiated
[START][2023-08-04 10:08:28] haskell-tools.nvim logging initiated
[START][2023-08-05 19:00:32] haskell-tools.nvim logging initiated
[START][2023-08-05 19:53:06] haskell-tools.nvim logging initiated
[START][2023-08-10 19:49:32] haskell-tools.nvim logging initiated
[START][2023-08-10 19:53:16] haskell-tools.nvim logging initiated
ERROR | 2023-08-10 19:54:20 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:152 | lsp.start: Could not determine the name of buffer 7.
ERROR | 2023-08-10 19:54:20 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:152 | lsp.start: Could not determine the name of buffer 7.
[START][2023-08-10 20:00:41] haskell-tools.nvim logging initiated
[START][2023-08-11 01:19:09] haskell-tools.nvim logging initiated
ERROR | 2023-08-11 01:58:33 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:152 | lsp.start: Could not determine the name of buffer 58.
ERROR | 2023-08-11 01:58:33 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:152 | lsp.start: Could not determine the name of buffer 58.
[START][2023-08-18 10:14:42] haskell-tools.nvim logging initiated
ERROR | 2023-08-18 10:39:01 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:152 | lsp.start: Could not determine the name of buffer 6.
ERROR | 2023-08-18 10:39:02 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:152 | lsp.start: Could not determine the name of buffer 6.
[START][2023-08-23 14:55:19] haskell-tools.nvim logging initiated
WARN | 2023-08-23 14:55:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/Applicatives.hs
[START][2023-08-25 16:19:24] haskell-tools.nvim logging initiated
WARN | 2023-08-25 16:19:30 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 16:52:49] haskell-tools.nvim logging initiated
WARN | 2023-08-25 16:52:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:01:43] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:02:15 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:14:01] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:14:05 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:18:39] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:18:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:20:11] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:20:41 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:21:09] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:21:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:29:53] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:29:57 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:30:57] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:31:01 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:32:18] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:32:22 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:37:48] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:37:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:42:15] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:42:19 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-25 17:48:49] haskell-tools.nvim logging initiated
WARN | 2023-08-25 17:48:53 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/dap.lua:115 | haskell-tools.dap: Unable to detect project root for file /Users/rdayabhai/code/scratch/StateMonad.hs
[START][2023-08-27 10:46:42] haskell-tools.nvim logging initiated
[START][2023-08-27 10:47:24] haskell-tools.nvim logging initiated
[START][2023-08-27 10:52:37] haskell-tools.nvim logging initiated
[START][2023-08-27 11:17:45] haskell-tools.nvim logging initiated
[START][2023-08-27 11:22:23] haskell-tools.nvim logging initiated
[START][2023-08-28 08:33:51] haskell-tools.nvim logging initiated
[START][2023-08-28 08:37:09] haskell-tools.nvim logging initiated
[START][2023-09-01 13:10:19] haskell-tools.nvim logging initiated
[START][2023-09-01 13:12:13] haskell-tools.nvim logging initiated
[START][2023-09-01 13:16:07] haskell-tools.nvim logging initiated
[START][2023-09-01 13:16:25] haskell-tools.nvim logging initiated
[START][2023-09-01 13:17:12] haskell-tools.nvim logging initiated
[START][2023-09-02 10:19:03] haskell-tools.nvim logging initiated
[START][2023-09-02 10:21:01] haskell-tools.nvim logging initiated
[START][2023-09-02 10:22:26] haskell-tools.nvim logging initiated
[START][2023-09-02 10:26:23] haskell-tools.nvim logging initiated
[START][2023-09-02 10:26:48] haskell-tools.nvim logging initiated
[START][2023-09-02 10:29:17] haskell-tools.nvim logging initiated
[START][2023-09-02 10:33:44] haskell-tools.nvim logging initiated
[START][2023-09-02 10:33:57] haskell-tools.nvim logging initiated
[START][2023-09-02 10:38:43] haskell-tools.nvim logging initiated
[START][2023-09-02 10:43:18] haskell-tools.nvim logging initiated
[START][2023-09-02 10:44:56] haskell-tools.nvim logging initiated
[START][2023-09-02 10:45:08] haskell-tools.nvim logging initiated
[START][2023-09-02 10:45:34] haskell-tools.nvim logging initiated
[START][2023-09-02 10:49:47] haskell-tools.nvim logging initiated
[START][2023-09-02 10:51:18] haskell-tools.nvim logging initiated
[START][2023-09-02 10:52:52] haskell-tools.nvim logging initiated
[START][2023-09-02 10:54:09] haskell-tools.nvim logging initiated
[START][2023-09-02 10:56:05] haskell-tools.nvim logging initiated
[START][2023-09-02 10:58:43] haskell-tools.nvim logging initiated
[START][2023-09-02 10:59:08] haskell-tools.nvim logging initiated
[START][2023-09-02 11:00:29] haskell-tools.nvim logging initiated
[START][2023-09-02 11:02:45] haskell-tools.nvim logging initiated
[START][2023-09-02 11:03:28] haskell-tools.nvim logging initiated
[START][2023-09-02 11:05:32] haskell-tools.nvim logging initiated
[START][2023-09-02 11:07:38] haskell-tools.nvim logging initiated
[START][2023-09-02 11:27:27] haskell-tools.nvim logging initiated
[START][2023-09-02 11:27:49] haskell-tools.nvim logging initiated
[START][2023-09-02 11:32:26] haskell-tools.nvim logging initiated
[START][2023-09-02 11:34:59] haskell-tools.nvim logging initiated
[START][2023-09-02 11:47:19] haskell-tools.nvim logging initiated
[START][2023-09-02 11:49:18] haskell-tools.nvim logging initiated
[START][2023-09-02 11:51:05] haskell-tools.nvim logging initiated
[START][2023-09-02 11:52:44] haskell-tools.nvim logging initiated
[START][2023-09-02 12:02:56] haskell-tools.nvim logging initiated
[START][2023-09-02 12:05:19] haskell-tools.nvim logging initiated
[START][2023-09-02 12:06:44] haskell-tools.nvim logging initiated
[START][2023-09-02 13:30:48] haskell-tools.nvim logging initiated
DEBUG | 2023-09-02 13:30:48 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/log.lua:137 | { "Config", {    dap = {      cmd = { "haskell-debug-adapter" },      logFile = "/Users/rdayabhai/.local/share/nvim/haskell-dap.log",      logLevel = "Warning"    },    hls = {      auto_attach = <function 1>,      capabilities = {        textDocument = {          callHierarchy = {            dynamicRegistration = false          },          codeAction = {            codeActionLiteralSupport = {              codeActionKind = {                valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }              }            },            dataSupport = true,            dynamicRegistration = false,            isPreferredSupport = true,            resolveSupport = {              properties = { "edit" }            }          },          completion = {            completionItem = {              commitCharactersSupport = false,              deprecatedSupport = false,              documentationFormat = { "markdown", "plaintext" },              insertReplaceSupport = true,              insertTextModeSupport = {                valueSet = { 1, 2 }              },              labelDetailsSupport = true,              preselectSupport = false,              resolveSupport = {                properties = { "documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode" }              },              snippetSupport = false,              tagSupport = {                valueSet = { 1 }              }            },            completionItemKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }            },            completionList = {              itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }            },            contextSupport = false,            dynamicRegistration = false,            insertTextMode = 1          },          declaration = {            linkSupport = true          },          definition = {            linkSupport = true          },          documentHighlight = {            dynamicRegistration = false          },          documentSymbol = {            dynamicRegistration = false,            hierarchicalDocumentSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          hover = {            contentFormat = { "markdown", "plaintext" },            dynamicRegistration = false          },          implementation = {            linkSupport = true          },          publishDiagnostics = {            relatedInformation = true,            tagSupport = {              valueSet = { 1, 2 }            }          },          references = {            dynamicRegistration = false          },          rename = {            dynamicRegistration = false,            prepareSupport = true          },          semanticTokens = {            augmentsSyntaxTokens = true,            dynamicRegistration = false,            formats = { "relative" },            multilineTokenSupport = false,            overlappingTokenSupport = true,            requests = {              full = {                delta = true              },              range = false            },            serverCancelSupport = false,            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" }          },          signatureHelp = {            dynamicRegistration = false,            signatureInformation = {              activeParameterSupport = true,              documentationFormat = { "markdown", "plaintext" },              parameterInformation = {                labelOffsetSupport = true              }            }          },          synchronization = {            didSave = true,            dynamicRegistration = false,            willSave = true,            willSaveWaitUntil = true          },          typeDefinition = {            linkSupport = true          }        },        window = {          showDocument = {            support = true          },          showMessage = {            messageActionItem = {              additionalPropertiesSupport = false            }          },          workDoneProgress = true        },        workspace = {          applyEdit = true,          configuration = true,          didChangeWatchedFiles = {            dynamicRegistration = false,            relativePatternSupport = true          },          semanticTokens = {            refreshSupport = true          },          symbol = {            dynamicRegistration = false,            hierarchicalWorkspaceSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          workspaceEdit = {            resourceOperations = { "rename", "create", "delete" }          },          workspaceFolders = true        }      },      cmd = <function 2>,      debug = false,      default_settings = {        haskell = {          cabalFormattingProvider = "cabalfmt",          checkParents = "CheckOnSave",          checkProject = true,          formattingProvider = "fourmolu",          maxCompletions = 40,          plugin = {            alternateNumberFormat = {              globalOn = true            },            callHierarchy = {              globalOn = true            },            changeTypeSignature = {              globalOn = true            },            class = {              codeActionsOn = true,              codeLensOn = true            },            eval = {              config = {                diff = true,                exception = true              },              globalOn = true            },            excplicitFixity = {              globalOn = true            },            gadt = {              globalOn = true            },            ["ghcide-code-actions-bindings"] = {              globalOn = true            },            ["ghcide-code-actions-fill-holes"] = {              globalOn = true            },            ["ghcide-code-actions-imports-exports"] = {              globalOn = true            },            ["ghcide-code-actions-type-signatures"] = {              globalOn = true            },            ["ghcide-completions"] = {              config = {                autoExtendOn = true,                snippetsOn = true              },              globalOn = true            },            ["ghcide-hover-and-symbols"] = {              hoverOn = true,              symbolsOn = true            },            ["ghcide-type-lenses"] = {              config = {                mode = "always"              },              globalOn = true            },            haddockComments = {              globalOn = true            },            hlint = {              codeActionsOn = true,              diagnosticsOn = true            },            importLens = {              codeActionsOn = true,              codeLensOn = true,              globalOn = true            },            moduleName = {              globalOn = true            },            pragmas = {              codeActionsOn = true,              completionOn = true            },            qualifyImportedNames = {              globalOn = true            },            refineImports = {              codeActionsOn = true,              codeLensOn = true            },            rename = {              config = {                crossModule = true              },              globalOn = true            },            retrie = {              globalOn = true            },            splice = {              globalOn = true            },            tactics = {              codeActionsOn = true,              codeLensOn = true,              config = {                auto_gas = 4,                max_use_ctor_actions = 5,                proofstate_styling = true,                timeout_duration = 2              },              hoverOn = true            }          }        }      },      logfile = "/Users/rdayabhai/.local/state/nvim/haskell-language-server.log",      on_attach = <function 3>,      settings = <function 4>    },    tools = {      codeLens = {        autoRefresh = true      },      definition = {        hoogle_signature_fallback = false      },      hoogle = {        mode = "auto"      },      hover = {        auto_focus = false,        border = { { "╭", "FloatBorder" }, { "─", "FloatBorder" }, { "╮", "FloatBorder" }, { "│", "FloatBorder" }, { "╯", "FloatBorder" }, { "─", "FloatBorder" }, { "╰", "FloatBorder" }, { "│", "FloatBorder" } },        enable = true,        stylize_markdown = false      },      log = {        level = 1,        logfile = "/Users/rdayabhai/.local/state/nvim/haskell-tools.log"      },      repl = {        builtin = {          create_repl_window = <function 5>        },        handler = "builtin",        prefer = <function 6>      },      tags = {        enable = <function 7>,        package_events = { "BufWritePost" }      }    }  } }
DEBUG | 2023-09-02 13:30:48 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:53 | Setting up the LSP client...
DEBUG | 2023-09-02 13:30:48 | ...vim/lazy/haskell-tools.nvim/lua/haskell-tools/hoogle.lua:43 | handler = telescope-web
INFO | 2023-09-02 13:30:48 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/repl.lua:120 | handler = builtin
DEBUG | 2023-09-02 13:30:48 | ...zy/haskell-tools.nvim/lua/haskell-tools/repl/builtin.lua:202 | { "repl.builtin setup", {    builtin = {      create_repl_window = <function 1>    },    handler = "builtin",    prefer = <function 2>  } }
DEBUG | 2023-09-02 13:30:48 | ...im/lazy/haskell-tools.nvim/lua/haskell-tools/project.lua:39 | Setting up project tools...
DEBUG | 2023-09-02 13:30:48 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/tags.lua:13 | Setting up fast-tags tools
INFO | 2023-09-02 13:30:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:30:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
INFO | 2023-09-02 13:30:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:30:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 13:30:58 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
DEBUG | 2023-09-02 13:32:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:26 | Stopping LSP client...
[START][2023-09-02 13:33:13] haskell-tools.nvim logging initiated
DEBUG | 2023-09-02 13:33:13 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/log.lua:137 | { "Config", {    dap = {      cmd = { "haskell-debug-adapter" },      logFile = "/Users/rdayabhai/.local/share/nvim/haskell-dap.log",      logLevel = "Warning"    },    hls = {      auto_attach = <function 1>,      capabilities = {        textDocument = {          callHierarchy = {            dynamicRegistration = false          },          codeAction = {            codeActionLiteralSupport = {              codeActionKind = {                valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }              }            },            dataSupport = true,            dynamicRegistration = false,            isPreferredSupport = true,            resolveSupport = {              properties = { "edit" }            }          },          completion = {            completionItem = {              commitCharactersSupport = false,              deprecatedSupport = false,              documentationFormat = { "markdown", "plaintext" },              insertReplaceSupport = true,              insertTextModeSupport = {                valueSet = { 1, 2 }              },              labelDetailsSupport = true,              preselectSupport = false,              resolveSupport = {                properties = { "documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode" }              },              snippetSupport = false,              tagSupport = {                valueSet = { 1 }              }            },            completionItemKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }            },            completionList = {              itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }            },            contextSupport = false,            dynamicRegistration = false,            insertTextMode = 1          },          declaration = {            linkSupport = true          },          definition = {            linkSupport = true          },          documentHighlight = {            dynamicRegistration = false          },          documentSymbol = {            dynamicRegistration = false,            hierarchicalDocumentSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          hover = {            contentFormat = { "markdown", "plaintext" },            dynamicRegistration = false          },          implementation = {            linkSupport = true          },          publishDiagnostics = {            relatedInformation = true,            tagSupport = {              valueSet = { 1, 2 }            }          },          references = {            dynamicRegistration = false          },          rename = {            dynamicRegistration = false,            prepareSupport = true          },          semanticTokens = {            augmentsSyntaxTokens = true,            dynamicRegistration = false,            formats = { "relative" },            multilineTokenSupport = false,            overlappingTokenSupport = true,            requests = {              full = {                delta = true              },              range = false            },            serverCancelSupport = false,            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" }          },          signatureHelp = {            dynamicRegistration = false,            signatureInformation = {              activeParameterSupport = true,              documentationFormat = { "markdown", "plaintext" },              parameterInformation = {                labelOffsetSupport = true              }            }          },          synchronization = {            didSave = true,            dynamicRegistration = false,            willSave = true,            willSaveWaitUntil = true          },          typeDefinition = {            linkSupport = true          }        },        window = {          showDocument = {            support = true          },          showMessage = {            messageActionItem = {              additionalPropertiesSupport = false            }          },          workDoneProgress = true        },        workspace = {          applyEdit = true,          configuration = true,          didChangeWatchedFiles = {            dynamicRegistration = false,            relativePatternSupport = true          },          semanticTokens = {            refreshSupport = true          },          symbol = {            dynamicRegistration = false,            hierarchicalWorkspaceSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          workspaceEdit = {            resourceOperations = { "rename", "create", "delete" }          },          workspaceFolders = true        }      },      cmd = <function 2>,      debug = false,      default_settings = {        haskell = {          cabalFormattingProvider = "cabalfmt",          checkParents = "CheckOnSave",          checkProject = true,          formattingProvider = "fourmolu",          maxCompletions = 40,          plugin = {            alternateNumberFormat = {              globalOn = true            },            callHierarchy = {              globalOn = true            },            changeTypeSignature = {              globalOn = true            },            class = {              codeActionsOn = true,              codeLensOn = true            },            eval = {              config = {                diff = true,                exception = true              },              globalOn = true            },            excplicitFixity = {              globalOn = true            },            gadt = {              globalOn = true            },            ["ghcide-code-actions-bindings"] = {              globalOn = true            },            ["ghcide-code-actions-fill-holes"] = {              globalOn = true            },            ["ghcide-code-actions-imports-exports"] = {              globalOn = true            },            ["ghcide-code-actions-type-signatures"] = {              globalOn = true            },            ["ghcide-completions"] = {              config = {                autoExtendOn = true,                snippetsOn = true              },              globalOn = true            },            ["ghcide-hover-and-symbols"] = {              hoverOn = true,              symbolsOn = true            },            ["ghcide-type-lenses"] = {              config = {                mode = "always"              },              globalOn = true            },            haddockComments = {              globalOn = true            },            hlint = {              codeActionsOn = true,              diagnosticsOn = true            },            importLens = {              codeActionsOn = true,              codeLensOn = true,              globalOn = true            },            moduleName = {              globalOn = true            },            pragmas = {              codeActionsOn = true,              completionOn = true            },            qualifyImportedNames = {              globalOn = true            },            refineImports = {              codeActionsOn = true,              codeLensOn = true            },            rename = {              config = {                crossModule = true              },              globalOn = true            },            retrie = {              globalOn = true            },            splice = {              globalOn = true            },            tactics = {              codeActionsOn = true,              codeLensOn = true,              config = {                auto_gas = 4,                max_use_ctor_actions = 5,                proofstate_styling = true,                timeout_duration = 2              },              hoverOn = true            }          }        }      },      logfile = "/Users/rdayabhai/.local/state/nvim/haskell-language-server.log",      on_attach = <function 3>,      settings = <function 4>    },    tools = {      codeLens = {        autoRefresh = true      },      definition = {        hoogle_signature_fallback = false      },      hoogle = {        mode = "auto"      },      hover = {        auto_focus = false,        border = { { "╭", "FloatBorder" }, { "─", "FloatBorder" }, { "╮", "FloatBorder" }, { "│", "FloatBorder" }, { "╯", "FloatBorder" }, { "─", "FloatBorder" }, { "╰", "FloatBorder" }, { "│", "FloatBorder" } },        enable = true,        stylize_markdown = false      },      log = {        level = 1,        logfile = "/Users/rdayabhai/.local/state/nvim/haskell-tools.log"      },      repl = {        builtin = {          create_repl_window = <function 5>        },        handler = "builtin",        prefer = <function 6>      },      tags = {        enable = <function 7>,        package_events = { "BufWritePost" }      }    }  } }
DEBUG | 2023-09-02 13:33:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:53 | Setting up the LSP client...
DEBUG | 2023-09-02 13:33:14 | ...vim/lazy/haskell-tools.nvim/lua/haskell-tools/hoogle.lua:43 | handler = telescope-web
INFO | 2023-09-02 13:33:14 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/repl.lua:120 | handler = builtin
DEBUG | 2023-09-02 13:33:14 | ...zy/haskell-tools.nvim/lua/haskell-tools/repl/builtin.lua:202 | { "repl.builtin setup", {    builtin = {      create_repl_window = <function 1>    },    handler = "builtin",    prefer = <function 2>  } }
DEBUG | 2023-09-02 13:33:14 | ...im/lazy/haskell-tools.nvim/lua/haskell-tools/project.lua:39 | Setting up project tools...
DEBUG | 2023-09-02 13:33:14 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/tags.lua:13 | Setting up fast-tags tools
INFO | 2023-09-02 13:33:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:33:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
INFO | 2023-09-02 13:33:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:33:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 13:33:23 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
INFO | 2023-09-02 13:33:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:33:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 13:33:29 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
[START][2023-09-02 13:41:04] haskell-tools.nvim logging initiated
DEBUG | 2023-09-02 13:41:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/log.lua:137 | { "Config", {    dap = {      cmd = { "haskell-debug-adapter" },      logFile = "/Users/rdayabhai/.local/share/nvim/haskell-dap.log",      logLevel = "Warning"    },    hls = {      auto_attach = <function 1>,      capabilities = {        textDocument = {          callHierarchy = {            dynamicRegistration = false          },          codeAction = {            codeActionLiteralSupport = {              codeActionKind = {                valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }              }            },            dataSupport = true,            dynamicRegistration = false,            isPreferredSupport = true,            resolveSupport = {              properties = { "edit" }            }          },          completion = {            completionItem = {              commitCharactersSupport = false,              deprecatedSupport = false,              documentationFormat = { "markdown", "plaintext" },              insertReplaceSupport = true,              insertTextModeSupport = {                valueSet = { 1, 2 }              },              labelDetailsSupport = true,              preselectSupport = false,              resolveSupport = {                properties = { "documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode" }              },              snippetSupport = false,              tagSupport = {                valueSet = { 1 }              }            },            completionItemKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }            },            completionList = {              itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }            },            contextSupport = false,            dynamicRegistration = false,            insertTextMode = 1          },          declaration = {            linkSupport = true          },          definition = {            linkSupport = true          },          documentHighlight = {            dynamicRegistration = false          },          documentSymbol = {            dynamicRegistration = false,            hierarchicalDocumentSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          hover = {            contentFormat = { "markdown", "plaintext" },            dynamicRegistration = false          },          implementation = {            linkSupport = true          },          publishDiagnostics = {            relatedInformation = true,            tagSupport = {              valueSet = { 1, 2 }            }          },          references = {            dynamicRegistration = false          },          rename = {            dynamicRegistration = false,            prepareSupport = true          },          semanticTokens = {            augmentsSyntaxTokens = true,            dynamicRegistration = false,            formats = { "relative" },            multilineTokenSupport = false,            overlappingTokenSupport = true,            requests = {              full = {                delta = true              },              range = false            },            serverCancelSupport = false,            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" }          },          signatureHelp = {            dynamicRegistration = false,            signatureInformation = {              activeParameterSupport = true,              documentationFormat = { "markdown", "plaintext" },              parameterInformation = {                labelOffsetSupport = true              }            }          },          synchronization = {            didSave = true,            dynamicRegistration = false,            willSave = true,            willSaveWaitUntil = true          },          typeDefinition = {            linkSupport = true          }        },        window = {          showDocument = {            support = true          },          showMessage = {            messageActionItem = {              additionalPropertiesSupport = false            }          },          workDoneProgress = true        },        workspace = {          applyEdit = true,          configuration = true,          didChangeWatchedFiles = {            dynamicRegistration = false,            relativePatternSupport = true          },          semanticTokens = {            refreshSupport = true          },          symbol = {            dynamicRegistration = false,            hierarchicalWorkspaceSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          workspaceEdit = {            resourceOperations = { "rename", "create", "delete" }          },          workspaceFolders = true        }      },      cmd = <function 2>,      debug = false,      default_settings = {        haskell = {          cabalFormattingProvider = "cabalfmt",          checkParents = "CheckOnSave",          checkProject = true,          formattingProvider = "fourmolu",          maxCompletions = 40,          plugin = {            alternateNumberFormat = {              globalOn = true            },            callHierarchy = {              globalOn = true            },            changeTypeSignature = {              globalOn = true            },            class = {              codeActionsOn = true,              codeLensOn = true            },            eval = {              config = {                diff = true,                exception = true              },              globalOn = true            },            excplicitFixity = {              globalOn = true            },            gadt = {              globalOn = true            },            ["ghcide-code-actions-bindings"] = {              globalOn = true            },            ["ghcide-code-actions-fill-holes"] = {              globalOn = true            },            ["ghcide-code-actions-imports-exports"] = {              globalOn = true            },            ["ghcide-code-actions-type-signatures"] = {              globalOn = true            },            ["ghcide-completions"] = {              config = {                autoExtendOn = true,                snippetsOn = true              },              globalOn = true            },            ["ghcide-hover-and-symbols"] = {              hoverOn = true,              symbolsOn = true            },            ["ghcide-type-lenses"] = {              config = {                mode = "always"              },              globalOn = true            },            haddockComments = {              globalOn = true            },            hlint = {              codeActionsOn = true,              diagnosticsOn = true            },            importLens = {              codeActionsOn = true,              codeLensOn = true,              globalOn = true            },            moduleName = {              globalOn = true            },            pragmas = {              codeActionsOn = true,              completionOn = true            },            qualifyImportedNames = {              globalOn = true            },            refineImports = {              codeActionsOn = true,              codeLensOn = true            },            rename = {              config = {                crossModule = true              },              globalOn = true            },            retrie = {              globalOn = true            },            splice = {              globalOn = true            },            tactics = {              codeActionsOn = true,              codeLensOn = true,              config = {                auto_gas = 4,                max_use_ctor_actions = 5,                proofstate_styling = true,                timeout_duration = 2              },              hoverOn = true            }          }        }      },      logfile = "/Users/rdayabhai/.local/state/nvim/haskell-language-server.log",      on_attach = <function 3>,      settings = <function 4>    },    tools = {      codeLens = {        autoRefresh = true      },      definition = {        hoogle_signature_fallback = false      },      hoogle = {        mode = "auto"      },      hover = {        auto_focus = false,        border = { { "╭", "FloatBorder" }, { "─", "FloatBorder" }, { "╮", "FloatBorder" }, { "│", "FloatBorder" }, { "╯", "FloatBorder" }, { "─", "FloatBorder" }, { "╰", "FloatBorder" }, { "│", "FloatBorder" } },        enable = true,        stylize_markdown = false      },      log = {        level = 1,        logfile = "/Users/rdayabhai/.local/state/nvim/haskell-tools.log"      },      repl = {        builtin = {          create_repl_window = <function 5>        },        handler = "builtin",        prefer = <function 6>      },      tags = {        enable = <function 7>,        package_events = { "BufWritePost" }      }    }  } }
DEBUG | 2023-09-02 13:41:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:53 | Setting up the LSP client...
DEBUG | 2023-09-02 13:41:04 | ...vim/lazy/haskell-tools.nvim/lua/haskell-tools/hoogle.lua:43 | handler = telescope-web
INFO | 2023-09-02 13:41:04 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/repl.lua:120 | handler = builtin
DEBUG | 2023-09-02 13:41:04 | ...zy/haskell-tools.nvim/lua/haskell-tools/repl/builtin.lua:202 | { "repl.builtin setup", {    builtin = {      create_repl_window = <function 1>    },    handler = "builtin",    prefer = <function 2>  } }
DEBUG | 2023-09-02 13:41:04 | ...im/lazy/haskell-tools.nvim/lua/haskell-tools/project.lua:39 | Setting up project tools...
DEBUG | 2023-09-02 13:41:04 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/tags.lua:13 | Setting up fast-tags tools
INFO | 2023-09-02 13:41:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:41:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
INFO | 2023-09-02 13:41:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:41:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 13:41:14 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
INFO | 2023-09-02 13:42:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:42:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 13:42:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
[START][2023-09-02 13:50:46] haskell-tools.nvim logging initiated
DEBUG | 2023-09-02 13:50:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/log.lua:137 | { "Config", {    dap = {      cmd = { "haskell-debug-adapter" },      logFile = "/Users/rdayabhai/.local/share/nvim/haskell-dap.log",      logLevel = "Warning"    },    hls = {      auto_attach = <function 1>,      capabilities = {        textDocument = {          callHierarchy = {            dynamicRegistration = false          },          codeAction = {            codeActionLiteralSupport = {              codeActionKind = {                valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }              }            },            dataSupport = true,            dynamicRegistration = false,            isPreferredSupport = true,            resolveSupport = {              properties = { "edit" }            }          },          completion = {            completionItem = {              commitCharactersSupport = false,              deprecatedSupport = false,              documentationFormat = { "markdown", "plaintext" },              insertReplaceSupport = true,              insertTextModeSupport = {                valueSet = { 1, 2 }              },              labelDetailsSupport = true,              preselectSupport = false,              resolveSupport = {                properties = { "documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode" }              },              snippetSupport = false,              tagSupport = {                valueSet = { 1 }              }            },            completionItemKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }            },            completionList = {              itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }            },            contextSupport = false,            dynamicRegistration = false,            insertTextMode = 1          },          declaration = {            linkSupport = true          },          definition = {            linkSupport = true          },          documentHighlight = {            dynamicRegistration = false          },          documentSymbol = {            dynamicRegistration = false,            hierarchicalDocumentSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          hover = {            contentFormat = { "markdown", "plaintext" },            dynamicRegistration = false          },          implementation = {            linkSupport = true          },          publishDiagnostics = {            relatedInformation = true,            tagSupport = {              valueSet = { 1, 2 }            }          },          references = {            dynamicRegistration = false          },          rename = {            dynamicRegistration = false,            prepareSupport = true          },          semanticTokens = {            augmentsSyntaxTokens = true,            dynamicRegistration = false,            formats = { "relative" },            multilineTokenSupport = false,            overlappingTokenSupport = true,            requests = {              full = {                delta = true              },              range = false            },            serverCancelSupport = false,            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" }          },          signatureHelp = {            dynamicRegistration = false,            signatureInformation = {              activeParameterSupport = true,              documentationFormat = { "markdown", "plaintext" },              parameterInformation = {                labelOffsetSupport = true              }            }          },          synchronization = {            didSave = true,            dynamicRegistration = false,            willSave = true,            willSaveWaitUntil = true          },          typeDefinition = {            linkSupport = true          }        },        window = {          showDocument = {            support = true          },          showMessage = {            messageActionItem = {              additionalPropertiesSupport = false            }          },          workDoneProgress = true        },        workspace = {          applyEdit = true,          configuration = true,          didChangeWatchedFiles = {            dynamicRegistration = false,            relativePatternSupport = true          },          semanticTokens = {            refreshSupport = true          },          symbol = {            dynamicRegistration = false,            hierarchicalWorkspaceSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          workspaceEdit = {            resourceOperations = { "rename", "create", "delete" }          },          workspaceFolders = true        }      },      cmd = <function 2>,      debug = false,      default_settings = {        haskell = {          cabalFormattingProvider = "cabalfmt",          checkParents = "CheckOnSave",          checkProject = true,          formattingProvider = "fourmolu",          maxCompletions = 40,          plugin = {            alternateNumberFormat = {              globalOn = true            },            callHierarchy = {              globalOn = true            },            changeTypeSignature = {              globalOn = true            },            class = {              codeActionsOn = true,              codeLensOn = true            },            eval = {              config = {                diff = true,                exception = true              },              globalOn = true            },            excplicitFixity = {              globalOn = true            },            gadt = {              globalOn = true            },            ["ghcide-code-actions-bindings"] = {              globalOn = true            },            ["ghcide-code-actions-fill-holes"] = {              globalOn = true            },            ["ghcide-code-actions-imports-exports"] = {              globalOn = true            },            ["ghcide-code-actions-type-signatures"] = {              globalOn = true            },            ["ghcide-completions"] = {              config = {                autoExtendOn = true,                snippetsOn = true              },              globalOn = true            },            ["ghcide-hover-and-symbols"] = {              hoverOn = true,              symbolsOn = true            },            ["ghcide-type-lenses"] = {              config = {                mode = "always"              },              globalOn = true            },            haddockComments = {              globalOn = true            },            hlint = {              codeActionsOn = true,              diagnosticsOn = true            },            importLens = {              codeActionsOn = true,              codeLensOn = true,              globalOn = true            },            moduleName = {              globalOn = true            },            pragmas = {              codeActionsOn = true,              completionOn = true            },            qualifyImportedNames = {              globalOn = true            },            refineImports = {              codeActionsOn = true,              codeLensOn = true            },            rename = {              config = {                crossModule = true              },              globalOn = true            },            retrie = {              globalOn = true            },            splice = {              globalOn = true            },            tactics = {              codeActionsOn = true,              codeLensOn = true,              config = {                auto_gas = 4,                max_use_ctor_actions = 5,                proofstate_styling = true,                timeout_duration = 2              },              hoverOn = true            }          }        }      },      logfile = "/Users/rdayabhai/.local/state/nvim/haskell-language-server.log",      on_attach = <function 3>,      settings = <function 4>    },    tools = {      codeLens = {        autoRefresh = true      },      definition = {        hoogle_signature_fallback = false      },      hoogle = {        mode = "auto"      },      hover = {        auto_focus = false,        border = { { "╭", "FloatBorder" }, { "─", "FloatBorder" }, { "╮", "FloatBorder" }, { "│", "FloatBorder" }, { "╯", "FloatBorder" }, { "─", "FloatBorder" }, { "╰", "FloatBorder" }, { "│", "FloatBorder" } },        enable = true,        stylize_markdown = false      },      log = {        level = 1,        logfile = "/Users/rdayabhai/.local/state/nvim/haskell-tools.log"      },      repl = {        builtin = {          create_repl_window = <function 5>        },        handler = "builtin",        prefer = <function 6>      },      tags = {        enable = <function 7>,        package_events = { "BufWritePost" }      }    }  } }
DEBUG | 2023-09-02 13:50:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:53 | Setting up the LSP client...
DEBUG | 2023-09-02 13:50:46 | ...vim/lazy/haskell-tools.nvim/lua/haskell-tools/hoogle.lua:43 | handler = telescope-web
INFO | 2023-09-02 13:50:46 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/repl.lua:120 | handler = builtin
DEBUG | 2023-09-02 13:50:46 | ...zy/haskell-tools.nvim/lua/haskell-tools/repl/builtin.lua:202 | { "repl.builtin setup", {    builtin = {      create_repl_window = <function 1>    },    handler = "builtin",    prefer = <function 2>  } }
DEBUG | 2023-09-02 13:50:46 | ...im/lazy/haskell-tools.nvim/lua/haskell-tools/project.lua:39 | Setting up project tools...
DEBUG | 2023-09-02 13:50:46 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/tags.lua:13 | Setting up fast-tags tools
INFO | 2023-09-02 13:50:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:50:46 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
INFO | 2023-09-02 13:50:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:50:49 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 13:50:56 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
DEBUG | 2023-09-02 13:51:04 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:26 | Stopping LSP client...
[START][2023-09-02 13:51:06] haskell-tools.nvim logging initiated
DEBUG | 2023-09-02 13:51:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/log.lua:137 | { "Config", {    dap = {      cmd = { "haskell-debug-adapter" },      logFile = "/Users/rdayabhai/.local/share/nvim/haskell-dap.log",      logLevel = "Warning"    },    hls = {      auto_attach = <function 1>,      capabilities = {        textDocument = {          callHierarchy = {            dynamicRegistration = false          },          codeAction = {            codeActionLiteralSupport = {              codeActionKind = {                valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }              }            },            dataSupport = true,            dynamicRegistration = false,            isPreferredSupport = true,            resolveSupport = {              properties = { "edit" }            }          },          completion = {            completionItem = {              commitCharactersSupport = false,              deprecatedSupport = false,              documentationFormat = { "markdown", "plaintext" },              insertReplaceSupport = true,              insertTextModeSupport = {                valueSet = { 1, 2 }              },              labelDetailsSupport = true,              preselectSupport = false,              resolveSupport = {                properties = { "documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode" }              },              snippetSupport = false,              tagSupport = {                valueSet = { 1 }              }            },            completionItemKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }            },            completionList = {              itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }            },            contextSupport = false,            dynamicRegistration = false,            insertTextMode = 1          },          declaration = {            linkSupport = true          },          definition = {            linkSupport = true          },          documentHighlight = {            dynamicRegistration = false          },          documentSymbol = {            dynamicRegistration = false,            hierarchicalDocumentSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          hover = {            contentFormat = { "markdown", "plaintext" },            dynamicRegistration = false          },          implementation = {            linkSupport = true          },          publishDiagnostics = {            relatedInformation = true,            tagSupport = {              valueSet = { 1, 2 }            }          },          references = {            dynamicRegistration = false          },          rename = {            dynamicRegistration = false,            prepareSupport = true          },          semanticTokens = {            augmentsSyntaxTokens = true,            dynamicRegistration = false,            formats = { "relative" },            multilineTokenSupport = false,            overlappingTokenSupport = true,            requests = {              full = {                delta = true              },              range = false            },            serverCancelSupport = false,            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" }          },          signatureHelp = {            dynamicRegistration = false,            signatureInformation = {              activeParameterSupport = true,              documentationFormat = { "markdown", "plaintext" },              parameterInformation = {                labelOffsetSupport = true              }            }          },          synchronization = {            didSave = true,            dynamicRegistration = false,            willSave = true,            willSaveWaitUntil = true          },          typeDefinition = {            linkSupport = true          }        },        window = {          showDocument = {            support = true          },          showMessage = {            messageActionItem = {              additionalPropertiesSupport = false            }          },          workDoneProgress = true        },        workspace = {          applyEdit = true,          configuration = true,          didChangeWatchedFiles = {            dynamicRegistration = false,            relativePatternSupport = true          },          semanticTokens = {            refreshSupport = true          },          symbol = {            dynamicRegistration = false,            hierarchicalWorkspaceSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          workspaceEdit = {            resourceOperations = { "rename", "create", "delete" }          },          workspaceFolders = true        }      },      cmd = <function 2>,      debug = false,      default_settings = {        haskell = {          cabalFormattingProvider = "cabalfmt",          checkParents = "CheckOnSave",          checkProject = true,          formattingProvider = "fourmolu",          maxCompletions = 40,          plugin = {            alternateNumberFormat = {              globalOn = true            },            callHierarchy = {              globalOn = true            },            changeTypeSignature = {              globalOn = true            },            class = {              codeActionsOn = true,              codeLensOn = true            },            eval = {              config = {                diff = true,                exception = true              },              globalOn = true            },            excplicitFixity = {              globalOn = true            },            gadt = {              globalOn = true            },            ["ghcide-code-actions-bindings"] = {              globalOn = true            },            ["ghcide-code-actions-fill-holes"] = {              globalOn = true            },            ["ghcide-code-actions-imports-exports"] = {              globalOn = true            },            ["ghcide-code-actions-type-signatures"] = {              globalOn = true            },            ["ghcide-completions"] = {              config = {                autoExtendOn = true,                snippetsOn = true              },              globalOn = true            },            ["ghcide-hover-and-symbols"] = {              hoverOn = true,              symbolsOn = true            },            ["ghcide-type-lenses"] = {              config = {                mode = "always"              },              globalOn = true            },            haddockComments = {              globalOn = true            },            hlint = {              codeActionsOn = true,              diagnosticsOn = true            },            importLens = {              codeActionsOn = true,              codeLensOn = true,              globalOn = true            },            moduleName = {              globalOn = true            },            pragmas = {              codeActionsOn = true,              completionOn = true            },            qualifyImportedNames = {              globalOn = true            },            refineImports = {              codeActionsOn = true,              codeLensOn = true            },            rename = {              config = {                crossModule = true              },              globalOn = true            },            retrie = {              globalOn = true            },            splice = {              globalOn = true            },            tactics = {              codeActionsOn = true,              codeLensOn = true,              config = {                auto_gas = 4,                max_use_ctor_actions = 5,                proofstate_styling = true,                timeout_duration = 2              },              hoverOn = true            }          }        }      },      logfile = "/Users/rdayabhai/.local/state/nvim/haskell-language-server.log",      on_attach = <function 3>,      settings = <function 4>    },    tools = {      codeLens = {        autoRefresh = true      },      definition = {        hoogle_signature_fallback = false      },      hoogle = {        mode = "auto"      },      hover = {        auto_focus = false,        border = { { "╭", "FloatBorder" }, { "─", "FloatBorder" }, { "╮", "FloatBorder" }, { "│", "FloatBorder" }, { "╯", "FloatBorder" }, { "─", "FloatBorder" }, { "╰", "FloatBorder" }, { "│", "FloatBorder" } },        enable = true,        stylize_markdown = false      },      log = {        level = 1,        logfile = "/Users/rdayabhai/.local/state/nvim/haskell-tools.log"      },      repl = {        builtin = {          create_repl_window = <function 5>        },        handler = "builtin",        prefer = <function 6>      },      tags = {        enable = <function 7>,        package_events = { "BufWritePost" }      }    }  } }
DEBUG | 2023-09-02 13:51:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:53 | Setting up the LSP client...
DEBUG | 2023-09-02 13:51:06 | ...vim/lazy/haskell-tools.nvim/lua/haskell-tools/hoogle.lua:43 | handler = telescope-web
INFO | 2023-09-02 13:51:06 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/repl.lua:120 | handler = builtin
DEBUG | 2023-09-02 13:51:06 | ...zy/haskell-tools.nvim/lua/haskell-tools/repl/builtin.lua:202 | { "repl.builtin setup", {    builtin = {      create_repl_window = <function 1>    },    handler = "builtin",    prefer = <function 2>  } }
DEBUG | 2023-09-02 13:51:06 | ...im/lazy/haskell-tools.nvim/lua/haskell-tools/project.lua:39 | Setting up project tools...
DEBUG | 2023-09-02 13:51:06 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/tags.lua:13 | Setting up fast-tags tools
INFO | 2023-09-02 13:51:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:51:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
INFO | 2023-09-02 13:51:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:51:06 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
INFO | 2023-09-02 13:51:08 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 13:51:08 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 13:51:15 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
DEBUG | 2023-09-02 13:51:15 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
[START][2023-09-02 14:00:42] haskell-tools.nvim logging initiated
DEBUG | 2023-09-02 14:00:42 | ...zy/haskell-tools.nvim/lua/haskell-tools/log/internal.lua:145 | { "Config", {    dap = {      cmd = { "haskell-debug-adapter" },      logFile = "/Users/rdayabhai/.local/share/nvim/haskell-dap.log",      logLevel = "Warning"    },    hls = {      auto_attach = <function 1>,      capabilities = {        textDocument = {          callHierarchy = {            dynamicRegistration = false          },          codeAction = {            codeActionLiteralSupport = {              codeActionKind = {                valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }              }            },            dataSupport = true,            dynamicRegistration = false,            isPreferredSupport = true,            resolveSupport = {              properties = { "edit" }            }          },          completion = {            completionItem = {              commitCharactersSupport = false,              deprecatedSupport = false,              documentationFormat = { "markdown", "plaintext" },              insertReplaceSupport = true,              insertTextModeSupport = {                valueSet = { 1, 2 }              },              labelDetailsSupport = true,              preselectSupport = false,              resolveSupport = {                properties = { "documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode" }              },              snippetSupport = false,              tagSupport = {                valueSet = { 1 }              }            },            completionItemKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }            },            completionList = {              itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }            },            contextSupport = false,            dynamicRegistration = false,            insertTextMode = 1          },          declaration = {            linkSupport = true          },          definition = {            linkSupport = true          },          documentHighlight = {            dynamicRegistration = false          },          documentSymbol = {            dynamicRegistration = false,            hierarchicalDocumentSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          hover = {            contentFormat = { "markdown", "plaintext" },            dynamicRegistration = false          },          implementation = {            linkSupport = true          },          publishDiagnostics = {            relatedInformation = true,            tagSupport = {              valueSet = { 1, 2 }            }          },          references = {            dynamicRegistration = false          },          rename = {            dynamicRegistration = false,            prepareSupport = true          },          semanticTokens = {            augmentsSyntaxTokens = true,            dynamicRegistration = false,            formats = { "relative" },            multilineTokenSupport = false,            overlappingTokenSupport = true,            requests = {              full = {                delta = true              },              range = false            },            serverCancelSupport = false,            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" }          },          signatureHelp = {            dynamicRegistration = false,            signatureInformation = {              activeParameterSupport = true,              documentationFormat = { "markdown", "plaintext" },              parameterInformation = {                labelOffsetSupport = true              }            }          },          synchronization = {            didSave = true,            dynamicRegistration = false,            willSave = true,            willSaveWaitUntil = true          },          typeDefinition = {            linkSupport = true          }        },        window = {          showDocument = {            support = true          },          showMessage = {            messageActionItem = {              additionalPropertiesSupport = false            }          },          workDoneProgress = true        },        workspace = {          applyEdit = true,          configuration = true,          didChangeWatchedFiles = {            dynamicRegistration = false,            relativePatternSupport = true          },          semanticTokens = {            refreshSupport = true          },          symbol = {            dynamicRegistration = false,            hierarchicalWorkspaceSymbolSupport = true,            symbolKind = {              valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }            }          },          workspaceEdit = {            resourceOperations = { "rename", "create", "delete" }          },          workspaceFolders = true        }      },      cmd = <function 2>,      debug = false,      default_settings = {        haskell = {          cabalFormattingProvider = "cabalfmt",          checkParents = "CheckOnSave",          checkProject = true,          formattingProvider = "fourmolu",          maxCompletions = 40,          plugin = {            alternateNumberFormat = {              globalOn = true            },            callHierarchy = {              globalOn = true            },            changeTypeSignature = {              globalOn = true            },            class = {              codeActionsOn = true,              codeLensOn = true            },            eval = {              config = {                diff = true,                exception = true              },              globalOn = true            },            excplicitFixity = {              globalOn = true            },            gadt = {              globalOn = true            },            ["ghcide-code-actions-bindings"] = {              globalOn = true            },            ["ghcide-code-actions-fill-holes"] = {              globalOn = true            },            ["ghcide-code-actions-imports-exports"] = {              globalOn = true            },            ["ghcide-code-actions-type-signatures"] = {              globalOn = true            },            ["ghcide-completions"] = {              config = {                autoExtendOn = true,                snippetsOn = true              },              globalOn = true            },            ["ghcide-hover-and-symbols"] = {              hoverOn = true,              symbolsOn = true            },            ["ghcide-type-lenses"] = {              config = {                mode = "always"              },              globalOn = true            },            haddockComments = {              globalOn = true            },            hlint = {              codeActionsOn = true,              diagnosticsOn = true            },            importLens = {              codeActionsOn = true,              codeLensOn = true,              globalOn = true            },            moduleName = {              globalOn = true            },            pragmas = {              codeActionsOn = true,              completionOn = true            },            qualifyImportedNames = {              globalOn = true            },            refineImports = {              codeActionsOn = true,              codeLensOn = true            },            rename = {              config = {                crossModule = true              },              globalOn = true            },            retrie = {              globalOn = true            },            splice = {              globalOn = true            },            tactics = {              codeActionsOn = true,              codeLensOn = true,              config = {                auto_gas = 4,                max_use_ctor_actions = 5,                proofstate_styling = true,                timeout_duration = 2              },              hoverOn = true            }          }        }      },      logfile = "/Users/rdayabhai/.local/state/nvim/haskell-language-server.log",      on_attach = <function 3>,      settings = <function 4>    },    tools = {      codeLens = {        autoRefresh = true      },      definition = {        hoogle_signature_fallback = false      },      hoogle = {        mode = "auto"      },      hover = {        auto_focus = false,        border = { { "╭", "FloatBorder" }, { "─", "FloatBorder" }, { "╮", "FloatBorder" }, { "│", "FloatBorder" }, { "╯", "FloatBorder" }, { "─", "FloatBorder" }, { "╰", "FloatBorder" }, { "│", "FloatBorder" } },        enable = true,        stylize_markdown = false      },      log = {        level = 1,        logfile = "/Users/rdayabhai/.local/state/nvim/haskell-tools.log"      },      repl = {        builtin = {          create_repl_window = <function 5>        },        handler = "builtin",        prefer = <function 6>      },      tags = {        enable = <function 7>,        package_events = { "BufWritePost" }      }    }  } }
DEBUG | 2023-09-02 14:00:42 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:53 | Setting up the LSP client...
DEBUG | 2023-09-02 14:00:42 | ...vim/lazy/haskell-tools.nvim/lua/haskell-tools/hoogle.lua:43 | handler = telescope-web
INFO | 2023-09-02 14:00:42 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/repl.lua:120 | handler = builtin
DEBUG | 2023-09-02 14:00:42 | ...zy/haskell-tools.nvim/lua/haskell-tools/repl/builtin.lua:202 | { "repl.builtin setup", {    builtin = {      create_repl_window = <function 1>    },    handler = "builtin",    prefer = <function 2>  } }
DEBUG | 2023-09-02 14:00:42 | ...im/lazy/haskell-tools.nvim/lua/haskell-tools/project.lua:39 | Setting up project tools...
DEBUG | 2023-09-02 14:00:42 | .../nvim/lazy/haskell-tools.nvim/lua/haskell-tools/tags.lua:13 | Setting up fast-tags tools
INFO | 2023-09-02 14:00:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 14:00:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
INFO | 2023-09-02 14:00:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 14:00:43 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 14:00:52 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
INFO | 2023-09-02 14:00:54 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:90 | hls.json not found in project root /Users/rdayabhai/Dropbox/Education Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo
DEBUG | 2023-09-02 14:00:54 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:172 | LSP start options: lsp_start_opts
DEBUG | 2023-09-02 14:00:54 | ...e/nvim/lazy/haskell-tools.nvim/lua/haskell-tools/lsp.lua:140 | LSP attach
DEBUG | 2023-09-02 14:01:01 | .../lazy/haskell-tools.nvim/lua/haskell-tools/lsp/hover.lua:226 | { "Hover: type definition location", "/Users/rdayabhai/Dropbox/Education%20Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo/src/ResistorColors.hs:3:1" }
DEBUG | 2023-09-02 14:01:20 | .../lazy/haskell-tools.nvim/lua/haskell-tools/lsp/hover.lua:226 | { "Hover: type definition location", "/Users/rdayabhai/Dropbox/Education%20Resources/Misc-Exercism-Exercises/haskell/resistor-color-duo/src/ResistorColors.hs:3:1" }

...if this has something to do with the space in the directory name Education Resources, I'm going to lose it. 😆 (Also fun to see my failed past attempts at getting debugging working... 🙃)

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 2, 2023

Ahh, thanks for the log.
I've found the cause (at the very end of the log). The file path of the type definition has a space in it, which is encoded as a %20 character by haskell-language-server. Lua's string.format can't handle that.

I'll see if I can push a fix today.

@mrcjkb mrcjkb changed the title MacOS: Unable to "hover" for Tests.QuickCheck imports LSP: Unable to "hover" when a local definition or type definition's file path contains spaces Sep 2, 2023
@mrcjkb mrcjkb changed the title LSP: Unable to "hover" when a local definition or type definition's file path contains spaces LSP: Unable to "hover" when a local definition or type definition's file path contains url encoding characters Sep 2, 2023
@mrcjkb
Copy link
Owner

mrcjkb commented Sep 2, 2023

Should be fixed now 😄

Thanks for the help debugging!

@mrcjkb
Copy link
Owner

mrcjkb commented Sep 2, 2023

@all-contributors please add @Per48edjes for userTesting

@allcontributors
Copy link
Contributor

@mrcjkb

I've put up a pull request to add @Per48edjes! 🎉

mrcjkb added a commit that referenced this issue Sep 2, 2023
Adds @Per48edjes as a contributor for userTesting.

This was requested by mrcjkb [in this
comment](#238 (comment))

[skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Marc Jakobi <marc@jakobi.dev>
@mrcjkb mrcjkb changed the title LSP: Unable to "hover" when a local definition or type definition's file path contains url encoding characters LSP: Unable to "hover" when a local definition or type definition's file path contains url encoded characters Sep 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants