@@ -36,13 +36,8 @@ import Control.Monad.IO.Class (MonadIO (liftIO))
36
36
import Control.Monad.Trans.Except
37
37
( ExceptT (.. ),
38
38
)
39
- import Data.Aeson
40
- ( FromJSON ,
41
- ToJSON ,
42
- toJSON ,
43
- )
39
+ import Data.Aeson (toJSON )
44
40
import Data.Char (isSpace )
45
- import Data.Either (isRight )
46
41
import qualified Data.HashMap.Strict as HashMap
47
42
import Data.List
48
43
(dropWhileEnd ,
@@ -115,14 +110,11 @@ import GHC
115
110
load ,
116
111
runDecls ,
117
112
setContext ,
118
- setInteractiveDynFlags ,
119
113
setLogAction ,
120
114
setSessionDynFlags ,
121
115
setTargets ,
122
116
typeKind ,
123
117
)
124
- import GHC.Generics (Generic )
125
- import qualified GHC.LanguageExtensions.Type as LangExt
126
118
import GhcPlugins
127
119
( DynFlags (.. ),
128
120
hsc_dflags ,
@@ -154,15 +146,14 @@ import Ide.Plugin.Eval.Code
154
146
testRanges ,
155
147
)
156
148
import Ide.Plugin.Eval.GHC
157
- ( addExtension ,
158
- addImport ,
149
+ ( addImport ,
159
150
addPackages ,
160
151
hasPackage ,
161
152
isExpr ,
162
153
showDynFlags ,
163
154
)
164
155
import Ide.Plugin.Eval.Parse.Comments (commentsToSections )
165
- import Ide.Plugin.Eval.Parse.Option (langOptions , parseSetFlags )
156
+ import Ide.Plugin.Eval.Parse.Option (parseSetFlags )
166
157
import Ide.Plugin.Eval.Types
167
158
import Ide.Plugin.Eval.Util
168
159
( asS ,
@@ -221,7 +212,6 @@ import Outputable
221
212
import System.FilePath (takeFileName )
222
213
import System.IO (hClose )
223
214
import System.IO.Temp (withSystemTempFile )
224
- import Text.Read (readMaybe )
225
215
import Util (OverridingBool (Never ))
226
216
import Development.IDE.Core.PositionMapping (toCurrentRange )
227
217
import qualified Data.DList as DL
@@ -692,23 +682,6 @@ errorLines =
692
682
. T. lines
693
683
. T. pack
694
684
695
- {-
696
- Check that extensions actually exists.
697
-
698
- >>> ghcOptions ":set -XLambdaCase"
699
- Right [LambdaCase]
700
- >>> ghcOptions ":set -XLambdaCase -XNotRight"
701
- Left "Unknown extension: \"NotRight\""
702
- -}
703
- ghcOptions :: [Char ] -> Either String [LangExt. Extension ]
704
- ghcOptions = either Left (mapM chk) . langOptions
705
- where
706
- chk o =
707
- maybe
708
- (Left $ unwords [" Unknown extension:" , show o])
709
- Right
710
- (readMaybe o :: Maybe LangExt. Extension )
711
-
712
685
{- |
713
686
>>> map (pad_ (T.pack "--")) (map T.pack ["2+2",""])
714
687
["--2+2","--<BLANKLINE>"]
0 commit comments