You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This package contains a single module, Ide.TreeTransform, originally extracted from the tactics plugin, that provides a rather nice API for working with ghc-exactprint.
Ghcide code actions perform a lot of stringy AST rewriting that are both an eye sore and an endless source of bugs.
I want to make it possible to use Ide.TreeTransform in ghcide code actions, so my plan is:
Rename Ide.TreeTransform to Development.IDE.GHC.ExactPrint to make it easier to discover
Move it to the ghcide package to make it usable. This is needed because hls-exactprint-utils depends on ghcide, so ghcide cannot depend on hls-exactprint-utils.
Expose Development.IDE.GHC.ExactPrint from the ghcide package for all the other plugins to use.
This package contains a single module,
Ide.TreeTransform
, originally extracted from thetactics
plugin, that provides a rather nice API for working with ghc-exactprint.Ghcide code actions perform a lot of stringy AST rewriting that are both an eye sore and an endless source of bugs.
I want to make it possible to use
Ide.TreeTransform
in ghcide code actions, so my plan is:Ide.TreeTransform
toDevelopment.IDE.GHC.ExactPrint
to make it easier to discoverhls-exactprint-utils
depends onghcide
, soghcide
cannot depend onhls-exactprint-utils
.Development.IDE.GHC.ExactPrint
from theghcide
package for all the other plugins to use.@isovector @konn any objections?
The text was updated successfully, but these errors were encountered: