-
-
Notifications
You must be signed in to change notification settings - Fork 412
Closed
Labels
type: enhancementNew feature or requestNew feature or request
Description
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.TreeTransformtoDevelopment.IDE.GHC.ExactPrintto make it easier to discover - Move it to the ghcide package to make it usable. This is needed because
hls-exactprint-utilsdepends onghcide, soghcidecannot depend onhls-exactprint-utils. - Expose
Development.IDE.GHC.ExactPrintfrom theghcidepackage for all the other plugins to use.
@isovector @konn any objections?
Ailrun and konnjneira and konn
Metadata
Metadata
Assignees
Labels
type: enhancementNew feature or requestNew feature or request