-
-
Notifications
You must be signed in to change notification settings - Fork 410
Closed
Labels
component: imports plugintype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..Something isn't right: doesn't work as intended, documentation is missing/outdated, etc..
Description
Add to import list code action is broken with GHC 9.2, because it does not includes comma between symbols:
Your environment
Which OS do you use: Linux
Which LSP client (editor/plugin) do you use: Neovim + lsp_config
Describe your project (alternative: link to the project): standalone file
Steps to reproduce
Test with the following file:
import Data.List.NonEmpty (fromList)
a = case fromList [1,2,3] of
a :| l -> "boo"Error should complain about :| not being in scope, and a code action should propose to add :| to the import list of Data.List.NonEmpty. You can execute the code action.
Expected behaviour
Code action should change the import list to something valid, such as (fromList, NonEmpty((:|))).
Actual behaviour
Executing the code action changes the import list from (fromList) to (fromListNonEmpty((:|)) effectively missing the comma, generating a parse error.
Include debug information
jneira
Metadata
Metadata
Assignees
Labels
component: imports plugintype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..Something isn't right: doesn't work as intended, documentation is missing/outdated, etc..
