Silence hlint
This commit is contained in:
parent
6b978b42bc
commit
684953464b
@ -5,6 +5,7 @@
|
|||||||
{-# LANGUAGE FlexibleInstances #-}
|
{-# LANGUAGE FlexibleInstances #-}
|
||||||
{-# LANGUAGE MultiParamTypeClasses #-}
|
{-# LANGUAGE MultiParamTypeClasses #-}
|
||||||
{-# LANGUAGE OverloadedStrings #-}
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
{-# LANGUAGE QuasiQuotes #-}
|
||||||
{-# LANGUAGE TemplateHaskell #-}
|
{-# LANGUAGE TemplateHaskell #-}
|
||||||
|
|
||||||
{-|
|
{-|
|
||||||
@ -1252,7 +1253,7 @@ setHLS ver shls = do
|
|||||||
-- not for legacy
|
-- not for legacy
|
||||||
SetHLS_XYZ -> liftE $ rmMinorHLSSymlinks ver
|
SetHLS_XYZ -> liftE $ rmMinorHLSSymlinks ver
|
||||||
-- legacy and new
|
-- legacy and new
|
||||||
SetHLSOnly -> liftE $ rmPlainHLS
|
SetHLSOnly -> liftE rmPlainHLS
|
||||||
|
|
||||||
case shls of
|
case shls of
|
||||||
-- not for legacy
|
-- not for legacy
|
||||||
@ -1267,7 +1268,6 @@ setHLS ver shls = do
|
|||||||
else fname <> "~" <> T.unpack (prettyVer ver) <> exeExt
|
else fname <> "~" <> T.unpack (prettyVer ver) <> exeExt
|
||||||
lift $ createLink destL (binDir </> target)
|
lift $ createLink destL (binDir </> target)
|
||||||
|
|
||||||
pure ()
|
|
||||||
-- legacy and new
|
-- legacy and new
|
||||||
SetHLSOnly -> do
|
SetHLSOnly -> do
|
||||||
-- set haskell-language-server-<ghcver> symlinks
|
-- set haskell-language-server-<ghcver> symlinks
|
||||||
@ -1287,8 +1287,6 @@ setHLS ver shls = do
|
|||||||
|
|
||||||
lift warnAboutHlsCompatibility
|
lift warnAboutHlsCompatibility
|
||||||
|
|
||||||
pure ()
|
|
||||||
|
|
||||||
|
|
||||||
unsetHLS :: ( MonadMask m
|
unsetHLS :: ( MonadMask m
|
||||||
, MonadReader env m
|
, MonadReader env m
|
||||||
@ -2846,7 +2844,7 @@ rmHLSNoGHC = do
|
|||||||
hlses <- fmap rights getInstalledHLSs
|
hlses <- fmap rights getInstalledHLSs
|
||||||
forM_ hlses $ \hls -> do
|
forM_ hlses $ \hls -> do
|
||||||
hlsGHCs <- fmap mkTVer <$> hlsGHCVersions' hls
|
hlsGHCs <- fmap mkTVer <$> hlsGHCVersions' hls
|
||||||
let candidates = filter (`notElem` ghcs) $ hlsGHCs
|
let candidates = filter (`notElem` ghcs) hlsGHCs
|
||||||
if (length hlsGHCs - length candidates) <= 0
|
if (length hlsGHCs - length candidates) <= 0
|
||||||
then rmHLSVer hls
|
then rmHLSVer hls
|
||||||
else
|
else
|
||||||
|
@ -251,7 +251,7 @@ rmPlainHLS = do
|
|||||||
Dirs {..} <- lift getDirs
|
Dirs {..} <- lift getDirs
|
||||||
|
|
||||||
-- delete 'haskell-language-server-8.10.7'
|
-- delete 'haskell-language-server-8.10.7'
|
||||||
hlsBins <- fmap (filter (\f -> not ("haskell-language-server-wrapper" `isPrefixOf` f) && not ('~' `elem` f)))
|
hlsBins <- fmap (filter (\f -> not ("haskell-language-server-wrapper" `isPrefixOf` f) && ('~' `notElem` f)))
|
||||||
$ liftIO $ handleIO (\_ -> pure []) $ findFiles
|
$ liftIO $ handleIO (\_ -> pure []) $ findFiles
|
||||||
binDir
|
binDir
|
||||||
(makeRegexOpts compExtended execBlank ([s|^haskell-language-server-.*$|] :: ByteString))
|
(makeRegexOpts compExtended execBlank ([s|^haskell-language-server-.*$|] :: ByteString))
|
||||||
@ -518,7 +518,7 @@ hlsInstalled ver = do
|
|||||||
isLegacyHLS :: (MonadIO m, MonadReader env m, HasDirs env, MonadCatch m) => Version -> m Bool
|
isLegacyHLS :: (MonadIO m, MonadReader env m, HasDirs env, MonadCatch m) => Version -> m Bool
|
||||||
isLegacyHLS ver = do
|
isLegacyHLS ver = do
|
||||||
bdir <- ghcupHLSDir ver
|
bdir <- ghcupHLSDir ver
|
||||||
not <$> (liftIO $ doesDirectoryExist bdir)
|
not <$> liftIO (doesDirectoryExist bdir)
|
||||||
|
|
||||||
|
|
||||||
-- Return the currently set hls version, if any.
|
-- Return the currently set hls version, if any.
|
||||||
@ -620,8 +620,8 @@ hlsInternalServerScripts :: (MonadReader env m, HasDirs env, MonadIO m, MonadThr
|
|||||||
hlsInternalServerScripts ver mghcVer = do
|
hlsInternalServerScripts ver mghcVer = do
|
||||||
dir <- ghcupHLSDir ver
|
dir <- ghcupHLSDir ver
|
||||||
let bdir = dir </> "bin"
|
let bdir = dir </> "bin"
|
||||||
(fmap (bdir </>) . filter (\f -> maybe True (\gv -> ("-" <> T.unpack (prettyVer gv)) `isSuffixOf` f) mghcVer))
|
fmap (bdir </>) . filter (\f -> maybe True (\gv -> ("-" <> T.unpack (prettyVer gv)) `isSuffixOf` f) mghcVer)
|
||||||
<$> (liftIO $ listDirectory bdir)
|
<$> liftIO (listDirectory bdir)
|
||||||
|
|
||||||
-- | Get all binaries for a hls version from the ~/.ghcup/hls/<ver>/lib/haskell-language-server-<ver>/bin directory, if any.
|
-- | Get all binaries for a hls version from the ~/.ghcup/hls/<ver>/lib/haskell-language-server-<ver>/bin directory, if any.
|
||||||
-- Returns the full path.
|
-- Returns the full path.
|
||||||
@ -633,8 +633,8 @@ hlsInternalServerBinaries ver mghcVer = do
|
|||||||
dir <- ghcupHLSDir ver
|
dir <- ghcupHLSDir ver
|
||||||
let regex = makeRegexOpts compExtended execBlank ([s|^haskell-language-server-.*$|] :: ByteString)
|
let regex = makeRegexOpts compExtended execBlank ([s|^haskell-language-server-.*$|] :: ByteString)
|
||||||
(Just bdir) <- fmap headMay $ liftIO $ expandFilePath [Left (dir </> "lib"), Right regex, Left "bin"]
|
(Just bdir) <- fmap headMay $ liftIO $ expandFilePath [Left (dir </> "lib"), Right regex, Left "bin"]
|
||||||
(fmap (bdir </>) . filter (\f -> maybe True (\gv -> ("-" <> T.unpack (prettyVer gv)) `isSuffixOf` f) mghcVer))
|
fmap (bdir </>) . filter (\f -> maybe True (\gv -> ("-" <> T.unpack (prettyVer gv)) `isSuffixOf` f) mghcVer)
|
||||||
<$> (liftIO $ listDirectory bdir)
|
<$> liftIO (listDirectory bdir)
|
||||||
|
|
||||||
-- | Get all libraries for a hls version from the ~/.ghcup/hls/<ver>/lib/haskell-language-server-<ver>/lib/<ghc-ver>/
|
-- | Get all libraries for a hls version from the ~/.ghcup/hls/<ver>/lib/haskell-language-server-<ver>/lib/<ghc-ver>/
|
||||||
-- directory, if any.
|
-- directory, if any.
|
||||||
@ -647,7 +647,7 @@ hlsInternalServerLibs ver ghcVer = do
|
|||||||
dir <- ghcupHLSDir ver
|
dir <- ghcupHLSDir ver
|
||||||
let regex = makeRegexOpts compExtended execBlank ([s|^haskell-language-server-.*$|] :: ByteString)
|
let regex = makeRegexOpts compExtended execBlank ([s|^haskell-language-server-.*$|] :: ByteString)
|
||||||
(Just bdir) <- fmap headMay $ liftIO $ expandFilePath [Left (dir </> "lib"), Right regex, Left ("lib" </> T.unpack (prettyVer ghcVer))]
|
(Just bdir) <- fmap headMay $ liftIO $ expandFilePath [Left (dir </> "lib"), Right regex, Left ("lib" </> T.unpack (prettyVer ghcVer))]
|
||||||
(fmap (bdir </>)) <$> (liftIO $ listDirectory bdir)
|
fmap (bdir </>) <$> liftIO (listDirectory bdir)
|
||||||
|
|
||||||
|
|
||||||
-- | Get the wrapper binary for an hls version, if any.
|
-- | Get the wrapper binary for an hls version, if any.
|
||||||
|
Loading…
Reference in New Issue
Block a user