haskell-language-server
haskell-language-server copied to clipboard
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Can't be merged while we still support GHC < 8.10, due to the dependency on `ghc-lib-parser-9.2`.
**Is your feature request related to a problem? Please describe.** In the GHC 9.2 realm, GHC-9.2.3 was released, among other reasons to fix bugs introduced in 9.2.2. It is currently...
Wingman does not currently compile with 9.2. I've investigated a little and I think I've figured out one of the main barriers for the migration. In
## Is your enhancement request related to a problem? Please describe. This is a more direct solution to the problem in #3073 ## Describe the solution you'd like In hls-code-range-plugin,...
Given the following (GHC 9.2+) snippet: ```haskell {-# LANGUAGE OverloadedRecordDot #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE NoFieldSelectors #-} data MyRecord = MyRecord { a :: String , b ::...
### Subject of the issue Formatting a project with local brittany configuration works, but the indentation is *suprisingly* changed. With `lconfig_indentAmount: 2` one would expect 2 space indentation, but it...
### Your environment Which OS do you use? Which version of GHC do you use and how did you install it? debian 11 actualized ghc 8.10.7 installed with ghcup 3.6.2.0...
Not sure if this is something that is in scope for HLS at all, but here goes: Could there a way to query if one data type is reachable from...
We have a better alternative to FilePath now. See: https://hasufell.github.io/posts/2022-06-29-fixing-haskell-filepaths.html What we should do: 1. Change `NormalizedFilePath` to `NormalizedOsPath` after the issue in lsp to support OsPath https://github.com/haskell/lsp/issues/445 is solved....
I also renamed all configuratino from GHC-XYZ to GHC-XY to ease future transitions. Note: it means that users of the flake must use GHC 9.2.2 (for GHC 9.2). In the...