1
- {-# LANGUAGE TypeFamilies #-}
2
1
{-# LANGUAGE GADTs #-}
2
+ {-# LANGUAGE TypeFamilies #-}
3
3
module Development.IDE.Plugin.CodeAction.ExactPrint (
4
4
Rewrite (.. ),
5
5
rewriteToEdit ,
@@ -17,35 +17,40 @@ module Development.IDE.Plugin.CodeAction.ExactPrint (
17
17
18
18
import Control.Monad
19
19
import 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 )
25
25
import Development.IDE.GHC.Error
26
26
import Development.IDE.GHC.ExactPrint
27
27
import Development.IDE.GHC.Util
28
28
import 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 )
31
31
import Language.Haskell.GHC.ExactPrint
32
32
import Language.LSP.Protocol.Types
33
33
34
34
import Development.IDE.Plugin.CodeAction.Util
35
35
36
36
-- 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 )
49
54
50
55
51
56
------------------------------------------------------------------------------
0 commit comments