@@ -6,8 +6,7 @@ module Language.Haskell.Stylish.Parse
6
6
7
7
--------------------------------------------------------------------------------
8
8
import Data.Char (toLower )
9
- import Data.List (foldl' ,
10
- stripPrefix )
9
+ import Data.List (stripPrefix )
11
10
import Data.Maybe (catMaybes ,
12
11
fromMaybe ,
13
12
listToMaybe ,
@@ -25,7 +24,7 @@ import qualified GHC.Types.SrcLoc as GHC
25
24
import qualified GHC.Utils.Error as GHC
26
25
import qualified Language.Haskell.GhclibParserEx.GHC.Driver.Session as GHCEx
27
26
import qualified Language.Haskell.GhclibParserEx.GHC.Parser as GHCEx
28
-
27
+ import qualified Data.List as List
29
28
30
29
--------------------------------------------------------------------------------
31
30
import Language.Haskell.Stylish.GHC
@@ -91,7 +90,7 @@ parseModule externalExts0 fp string = do
91
90
ExtensionOk x onOff -> pure $ Just (x, onOff)
92
91
93
92
-- Build first dynflags.
94
- let dynFlags0 = foldl' toggleExt baseDynFlags externalExts1
93
+ let dynFlags0 = List. foldl' toggleExt baseDynFlags externalExts1
95
94
96
95
-- Parse options from file
97
96
let fileOptions = fmap GHC. unLoc $ snd $ GHC. getOptions (GHC. initParserOpts dynFlags0)
@@ -105,7 +104,7 @@ parseModule externalExts0 fp string = do
105
104
fileOptions
106
105
107
106
-- Set further dynflags.
108
- let dynFlags1 = foldl' toggleExt dynFlags0 fileExtensions
107
+ let dynFlags1 = List. foldl' toggleExt dynFlags0 fileExtensions
109
108
`GHC.gopt_set` GHC. Opt_KeepRawTokenStream
110
109
111
110
-- Possibly strip CPP.
@@ -120,7 +119,7 @@ parseModule externalExts0 fp string = do
120
119
where
121
120
withFileName x = maybe " " (<> " : " ) fp <> x
122
121
123
- toggleExt dynFlags (ext, onOff) = foldl'
122
+ toggleExt dynFlags (ext, onOff) = List. foldl'
124
123
toggleExt
125
124
((if onOff then GHC. xopt_set else GHC. xopt_unset) dynFlags ext)
126
125
[(rhs, onOff') | (lhs, onOff', rhs) <- GHC. impliedXFlags, lhs == ext]
0 commit comments