@@ -14,9 +14,8 @@ import Control.Monad.State (State, get, put, evalState)
1414import Control.Monad.Trans.Maybe
1515import Data.Bifunctor (first )
1616import Data.Coerce
17+ import Data.Foldable (for_ )
1718import Data.Functor ((<&>) )
18- import Data.Generics.Aliases (mkQ )
19- import Data.Generics.Schemes (everything )
2019import qualified Data.HashMap.Strict as Map
2120import Data.IORef (readIORef )
2221import qualified Data.Map as M
@@ -37,11 +36,12 @@ import Development.IDE.Core.UseStale
3736import Development.IDE.GHC.Compat
3837import Development.IDE.GHC.Error (realSrcSpanToRange )
3938import Development.IDE.GHC.ExactPrint
40- import Development.IDE.Spans.LocalBindings (Bindings , getDefiningBindings )
4139import Development.IDE.Graph (Action , RuleResult , Rules , action )
42- import Development.IDE.Graph.Classes (Typeable , Binary , Hashable , NFData )
40+ import Development.IDE.Graph.Classes (Binary , Hashable , NFData )
41+ import Development.IDE.Spans.LocalBindings (Bindings , getDefiningBindings )
4342import qualified FastString
4443import GHC.Generics (Generic )
44+ import Generics.SYB hiding (Generic )
4545import GhcPlugins (tupleDataCon , consDataCon , substTyAddInScope , ExternalPackageState , HscEnv (hsc_EPS ), liftIO , unpackFS )
4646import qualified Ide.Plugin.Config as Plugin
4747import Ide.Plugin.Properties
@@ -60,12 +60,10 @@ import Wingman.GHC
6060import Wingman.Judgements
6161import Wingman.Judgements.SYB (everythingContaining )
6262import Wingman.Judgements.Theta
63+ import Wingman.Metaprogramming.Parser (attempt_it )
6364import Wingman.Range
65+ import Wingman.StaticPlugin (pattern WingmanMetaprogram )
6466import Wingman.Types
65- import Generics.SYB hiding (Generic )
66- import Development.IDE.Core.Compile (pattern WingmanMetaprogram )
67- import Data.Foldable (for_ )
68- import Wingman.Metaprogramming.Parser (attempt_it )
6967
7068
7169tacticDesc :: T. Text -> T. Text
0 commit comments