This PR defines new monad, HandlerM, a newtype wrapper around the LspM monad, and substitutes it for LspM in all plugin-related code. This is an initial step towards https://github.com/haskell/haskell-language-server/issues/4057 that refactors code but does not change the capabilities of the plugin interface.
This PR defines new monad,
HandlerM
, a newtype wrapper around theLspM
monad, and substitutes it forLspM
in all plugin-related code. This is an initial step towards https://github.com/haskell/haskell-language-server/issues/4057 that refactors code but does not change the capabilities of the plugin interface.