1- {-# LANGUAGE TypeFamilies #-}
21{-# LANGUAGE GADTs #-}
2+ {-# LANGUAGE TypeFamilies #-}
33module Development.IDE.Plugin.CodeAction.ExactPrint (
44 Rewrite (.. ),
55 rewriteToEdit ,
@@ -17,35 +17,40 @@ module Development.IDE.Plugin.CodeAction.ExactPrint (
1717
1818import Control.Monad
1919import Control.Monad.Trans
20- import Data.Char (isAlphaNum )
21- import Data.Data (Data )
22- import Data.Generics (listify )
23- import qualified Data.Text as T
24- import Development.IDE.GHC.Compat hiding (Annotation )
20+ import Data.Char (isAlphaNum )
21+ import Data.Data (Data )
22+ import Data.Generics (listify )
23+ import qualified Data.Text as T
24+ import Development.IDE.GHC.Compat hiding (Annotation )
2525import Development.IDE.GHC.Error
2626import Development.IDE.GHC.ExactPrint
2727import Development.IDE.GHC.Util
2828import Development.IDE.Spans.Common
29- import GHC.Exts (IsList (fromList ))
30- import GHC.Stack (HasCallStack )
29+ import GHC.Exts (IsList (fromList ))
30+ import GHC.Stack (HasCallStack )
3131import Language.Haskell.GHC.ExactPrint
3232import Language.LSP.Protocol.Types
3333
3434import Development.IDE.Plugin.CodeAction.Util
3535
3636-- GHC version specific imports. For any supported GHC version, make sure there is no warning in imports.
37- import Control.Lens (_head , _last , over )
38- import Data.Bifunctor (first )
39- import Data.Default (Default (.. ))
40- import Data.Maybe (fromJust , fromMaybe , mapMaybe )
41- import GHC (AddEpAnn (.. ), AnnContext (.. ), AnnList (.. ),
42- AnnParen (.. ), DeltaPos (SameLine ), EpAnn (.. ),
43- EpaLocation (EpaDelta ),
44- IsUnicodeSyntax (NormalSyntax ),
45- NameAdornment (NameParens ),
46- TrailingAnn (AddCommaAnn ), addAnns , ann ,
47- emptyComments , noSrcSpanA , reAnnL )
48- import Language.Haskell.GHC.ExactPrint.ExactPrint (makeDeltaAst , showAst )
37+ import Control.Lens (_head , _last , over )
38+ import Data.Bifunctor (first )
39+ import Data.Default (Default (.. ))
40+ import Data.Maybe (fromJust , fromMaybe ,
41+ mapMaybe )
42+ import GHC (AddEpAnn (.. ),
43+ AnnContext (.. ),
44+ AnnList (.. ),
45+ AnnParen (.. ),
46+ DeltaPos (SameLine ),
47+ EpAnn (.. ),
48+ EpaLocation (EpaDelta ),
49+ IsUnicodeSyntax (NormalSyntax ),
50+ NameAdornment (NameParens ),
51+ TrailingAnn (AddCommaAnn ),
52+ addAnns , ann ,
53+ emptyComments , reAnnL )
4954
5055
5156------------------------------------------------------------------------------
0 commit comments