Skip to content

Commit 03bd6d8

Browse files
committed
Leverage new ghcide loading options
1 parent 6cb1f6b commit 03bd6d8

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

exe/Wrapper.hs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import Control.Monad.Extra
77
import Data.Foldable
88
import Data.List
99
import Data.Void
10-
import HIE.Bios
10+
import Development.IDE.Session (findCradle, defaultLoadingOptions)
11+
import HIE.Bios hiding (findCradle)
1112
import HIE.Bios.Environment
1213
import HIE.Bios.Types
1314
import Ide.Arguments
@@ -135,7 +136,7 @@ getRuntimeGhcVersion' cradle = do
135136
-- of the project that may or may not be accurate.
136137
findLocalCradle :: FilePath -> IO (Cradle Void)
137138
findLocalCradle fp = do
138-
cradleConf <- findCradle fp
139+
cradleConf <- (findCradle defaultLoadingOptions) fp
139140
crdl <- case cradleConf of
140141
Just yaml -> do
141142
hPutStrLn stderr $ "Found \"" ++ yaml ++ "\" for \"" ++ fp ++ "\""

haskell-language-server.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ library
6262
, ghcide >=0.6
6363
, gitrev
6464
, haskell-lsp ^>=0.22
65-
, hie-bios >=0.7.1 && <0.8
6665
, hls-plugin-api >=0.5
6766
, hslogger
6867
, optparse-applicative
@@ -170,6 +169,7 @@ executable haskell-language-server-wrapper
170169
build-depends:
171170
, ghc
172171
, ghc-paths
172+
, ghcide
173173
, gitrev
174174
, haskell-language-server
175175
, hie-bios

src/Ide/Main.hs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,18 @@ import Development.IDE.Core.Shake
3434
import Development.IDE.LSP.LanguageServer
3535
import Development.IDE.LSP.Protocol
3636
import Development.IDE.Plugin
37-
import Development.IDE.Session
37+
import Development.IDE.Session (loadSession, findCradle, defaultLoadingOptions)
3838
import Development.IDE.Types.Diagnostics
3939
import Development.IDE.Types.Location
4040
import Development.IDE.Types.Logger
4141
import Development.IDE.Types.Options
42-
import HIE.Bios.Cradle
4342
import qualified Language.Haskell.LSP.Core as LSP
4443
import Ide.Arguments
4544
import Ide.Logger
4645
import Ide.Plugin
4746
import Ide.Version
4847
import Ide.Plugin.Config
49-
import Ide.Types (IdePlugins, ipMap)
48+
import Ide.Types (IdePlugins, ipMap)
5049
import Language.Haskell.LSP.Messages
5150
import Language.Haskell.LSP.Types
5251
import qualified System.Directory.Extra as IO
@@ -158,7 +157,7 @@ runLspMode lspArgs@LspArguments{..} idePlugins = do
158157
putStrLn $ "Found " ++ show (length files) ++ " files"
159158

160159
putStrLn "\nStep 2/4: Looking for hie.yaml files that control setup"
161-
cradles <- mapM findCradle files
160+
cradles <- mapM (findCradle defaultLoadingOptions) files
162161
let ucradles = nubOrd cradles
163162
let n = length ucradles
164163
putStrLn $ "Found " ++ show n ++ " cradle" ++ ['s' | n /= 1]

0 commit comments

Comments
 (0)