GHC 9.4 compatibility + Multiple Home Units
TODO
- CI for 9.4.1
- Fixing testsuite
- ExactPrint stuff (everything that needs it is disabled for now)
- Plugins
Perhaps we should move all the code actions that depend on ghc-exactprint out of ghcide. Or simply move all the code actions out of ghcide, period.
I've added one commit which adds the required files for GHC 9.4 for nix.
Just curious: is this change to make the splice plugin dependent on hls-refactor-plugin also fixes the Splice Plugin also on GHC 9.2, or do we need an extra effort?
Those changes were from https://github.com/haskell/haskell-language-server/pull/3091 which I rebased on. This patch doesn't add 9.4 support for any plugins, only the core ghcide part.
@guibou could you help with the nix failure?
@guibou could you help with the nix failure?
Yes, for sure, I'll have a look at it tomorrow.