Skip to content

Commit

Permalink
Clean up redundant imports and identifiers
Browse files Browse the repository at this point in the history
  • Loading branch information
pepeiborra committed Feb 11, 2021
1 parent a5f5f4b commit 23fed3a
Showing 1 changed file with 3 additions and 30 deletions.
33 changes: 3 additions & 30 deletions plugins/hls-eval-plugin/src/Ide/Plugin/Eval/CodeLens.hs
Expand Up @@ -36,13 +36,8 @@ import Control.Monad.IO.Class (MonadIO (liftIO))
import Control.Monad.Trans.Except
( ExceptT (..),
)
import Data.Aeson
( FromJSON,
ToJSON,
toJSON,
)
import Data.Aeson (toJSON)
import Data.Char (isSpace)
import Data.Either (isRight)
import qualified Data.HashMap.Strict as HashMap
import Data.List
(dropWhileEnd,
Expand Down Expand Up @@ -115,14 +110,11 @@ import GHC
load,
runDecls,
setContext,
setInteractiveDynFlags,
setLogAction,
setSessionDynFlags,
setTargets,
typeKind,
)
import GHC.Generics (Generic)
import qualified GHC.LanguageExtensions.Type as LangExt
import GhcPlugins
( DynFlags (..),
hsc_dflags,
Expand Down Expand Up @@ -154,15 +146,14 @@ import Ide.Plugin.Eval.Code
testRanges,
)
import Ide.Plugin.Eval.GHC
( addExtension,
addImport,
( addImport,
addPackages,
hasPackage,
isExpr,
showDynFlags,
)
import Ide.Plugin.Eval.Parse.Comments (commentsToSections)
import Ide.Plugin.Eval.Parse.Option (langOptions, parseSetFlags)
import Ide.Plugin.Eval.Parse.Option (parseSetFlags)
import Ide.Plugin.Eval.Types
import Ide.Plugin.Eval.Util
( asS,
Expand Down Expand Up @@ -221,7 +212,6 @@ import Outputable
import System.FilePath (takeFileName)
import System.IO (hClose)
import System.IO.Temp (withSystemTempFile)
import Text.Read (readMaybe)
import Util (OverridingBool (Never))
import Development.IDE.Core.PositionMapping (toCurrentRange)
import qualified Data.DList as DL
Expand Down Expand Up @@ -692,23 +682,6 @@ errorLines =
. T.lines
. T.pack

{-
Check that extensions actually exists.
>>> ghcOptions ":set -XLambdaCase"
Right [LambdaCase]
>>> ghcOptions ":set -XLambdaCase -XNotRight"
Left "Unknown extension: \"NotRight\""
-}
ghcOptions :: [Char] -> Either String [LangExt.Extension]
ghcOptions = either Left (mapM chk) . langOptions
where
chk o =
maybe
(Left $ unwords ["Unknown extension:", show o])
Right
(readMaybe o :: Maybe LangExt.Extension)

{- |
>>> map (pad_ (T.pack "--")) (map T.pack ["2+2",""])
["--2+2","--<BLANKLINE>"]
Expand Down

0 comments on commit 23fed3a

Please sign in to comment.