Skip to content

Commit 9fd8151

Browse files
committed
Use implicit-hie cradle
1 parent b6cac64 commit 9fd8151

9 files changed

+44
-7
lines changed

cabal.project

+10
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ source-repository-package
1313
location: https://github.com/peti/cabal-plan
1414
tag: 894b76c0b6bf8f7d2f881431df1f13959a8fce87
1515

16+
source-repository-package
17+
type: git
18+
location: https://github.com/mpickering/hie-bios
19+
tag: a852cffb0deb306cd1e1fe02aa50d50c77aeb15d
20+
21+
source-repository-package
22+
type: git
23+
location: https://github.com/Avi-D-coder/implicit-hie-cradle
24+
tag: 7de3cca59975db0e8a4280785b38d542a4a35c7a
25+
1626
tests: true
1727
documentation: true
1828

exe/Main.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ import GHC.Check ( VersionCheck(..), makeGhcVersi
6060
import HIE.Bios.Cradle
6161
import HIE.Bios.Environment (addCmdOpts, makeDynFlagsAbsolute)
6262
import HIE.Bios.Types
63+
import Hie.Implicit.Cradle
6364
import HscTypes (HscEnv(..), ic_dflags)
6465
import qualified Language.Haskell.LSP.Core as LSP
6566
import Ide.Logger
@@ -443,7 +444,7 @@ loadSession dir = do
443444
-- throwing an async exception
444445
void $ forkIO $ do
445446
putStrLn $ "Consulting the cradle for " <> show file
446-
cradle <- maybe (loadImplicitCradle $ addTrailingPathSeparator dir) loadCradle hieYaml
447+
cradle <- maybe (loadImplicitHieCradle $ addTrailingPathSeparator dir) loadCradle hieYaml
447448
eopts <- cradleToSessionOpts cradle cfp
448449
print eopts
449450
case eopts of

haskell-language-server.cabal

+1
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ executable haskell-language-server
161161
, hie-bios >= 0.4
162162
, haskell-language-server
163163
, hslogger
164+
, implicit-hie-cradle
164165
, optparse-applicative
165166
, shake >= 0.17.5
166167
, text

stack-8.10.1.yaml

+6-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ extra-deps:
2121
- optics-core-0.3
2222
- github: wz1000/shake
2323
commit: fb3859dca2e54d1bbb2c873e68ed225fa179fbef
24+
- github: Avi-D-coder/implicit-hie-cradle
25+
commit: 7de3cca59975db0e8a4280785b38d542a4a35c7a
26+
- github: mpickering/hie-bios
27+
commit: a852cffb0deb306cd1e1fe02aa50d50c77aeb15d
28+
- implicit-hie-0.1.0.0
2429
- semigroups-0.18.5
2530
- temporary-1.2.1.1
2631

@@ -37,4 +42,4 @@ flags:
3742
nix:
3843
packages: [ icu libcxx zlib ]
3944

40-
concurrent-tests: false
45+
concurrent-tests: false

stack-8.6.4.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ extra-deps:
2929
- haskell-lsp-0.22.0.0
3030
- haskell-lsp-types-0.22.0.0
3131
- haskell-src-exts-1.21.1
32-
- hie-bios-0.5.0
3332
- hlint-2.2.8
3433
- hoogle-5.0.17.11
3534
- hsimport-0.11.0@rev:2
@@ -48,6 +47,11 @@ extra-deps:
4847
# - shake-0.18.5
4948
- github: wz1000/shake
5049
commit: fb3859dca2e54d1bbb2c873e68ed225fa179fbef
50+
- github: Avi-D-coder/implicit-hie-cradle
51+
commit: 7de3cca59975db0e8a4280785b38d542a4a35c7a
52+
- github: mpickering/hie-bios
53+
commit: a852cffb0deb306cd1e1fe02aa50d50c77aeb15d
54+
- implicit-hie-0.1.0.0
5155
- syz-0.2.0.0
5256
- tasty-rerun-1.1.17
5357
- temporary-1.2.1.1

stack-8.6.5.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ extra-deps:
2424
- haddock-library-1.8.0
2525
- haskell-lsp-0.22.0.0
2626
- haskell-lsp-types-0.22.0.0
27-
- hie-bios-0.5.0
2827
- indexed-profunctors-0.1
2928
- lens-4.18
3029
- lsp-test-0.10.3.0
@@ -40,6 +39,11 @@ extra-deps:
4039
- semialign-1.1
4140
- github: wz1000/shake
4241
commit: fb3859dca2e54d1bbb2c873e68ed225fa179fbef
42+
- github: Avi-D-coder/implicit-hie-cradle
43+
commit: 7de3cca59975db0e8a4280785b38d542a4a35c7a
44+
- github: mpickering/hie-bios
45+
commit: a852cffb0deb306cd1e1fe02aa50d50c77aeb15d
46+
- implicit-hie-0.1.0.0
4347
- tasty-rerun-1.1.17
4448
- temporary-1.2.1.1
4549
- type-equality-1

stack-8.8.2.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ extra-deps:
1919
- haskell-lsp-0.22.0.0
2020
- haskell-lsp-types-0.22.0.0
2121
- haskell-src-exts-1.21.1
22-
- hie-bios-0.5.0
2322
- hlint-2.2.8
2423
- hoogle-5.0.17.11
2524
- hsimport-0.11.0
@@ -31,6 +30,11 @@ extra-deps:
3130
- semigroups-0.18.5
3231
- github: wz1000/shake
3332
commit: fb3859dca2e54d1bbb2c873e68ed225fa179fbef
33+
- github: Avi-D-coder/implicit-hie-cradle
34+
commit: 7de3cca59975db0e8a4280785b38d542a4a35c7a
35+
- github: mpickering/hie-bios
36+
commit: a852cffb0deb306cd1e1fe02aa50d50c77aeb15d
37+
- implicit-hie-0.1.0.0
3438
- temporary-1.2.1.1
3539

3640
flags:

stack-8.8.3.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ extra-deps:
1818
- haskell-lsp-0.22.0.0
1919
- haskell-lsp-types-0.22.0.0
2020
- haskell-src-exts-1.21.1
21-
- hie-bios-0.5.0
2221
- hlint-2.2.8
2322
- hoogle-5.0.17.11
2423
- hsimport-0.11.0
@@ -30,6 +29,11 @@ extra-deps:
3029
- semigroups-0.18.5
3130
- github: wz1000/shake
3231
commit: fb3859dca2e54d1bbb2c873e68ed225fa179fbef
32+
- github: Avi-D-coder/implicit-hie-cradle
33+
commit: 7de3cca59975db0e8a4280785b38d542a4a35c7a
34+
- github: mpickering/hie-bios
35+
commit: a852cffb0deb306cd1e1fe02aa50d50c77aeb15d
36+
- implicit-hie-0.1.0.0
3337
- temporary-1.2.1.1
3438

3539
flags:

stack.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ extra-deps:
2424
- haddock-library-1.8.0
2525
- haskell-lsp-0.22.0.0
2626
- haskell-lsp-types-0.22.0.0
27-
- hie-bios-0.5.0
2827
- indexed-profunctors-0.1
2928
- lens-4.18
3029
- lsp-test-0.10.3.0
@@ -40,6 +39,11 @@ extra-deps:
4039
- semialign-1.1
4140
- github: wz1000/shake
4241
commit: fb3859dca2e54d1bbb2c873e68ed225fa179fbef
42+
- github: Avi-D-coder/implicit-hie-cradle
43+
commit: 7de3cca59975db0e8a4280785b38d542a4a35c7a
44+
- github: mpickering/hie-bios
45+
commit: a852cffb0deb306cd1e1fe02aa50d50c77aeb15d
46+
- implicit-hie-0.1.0.0
4347
- tasty-rerun-1.1.17
4448
- temporary-1.2.1.1
4549
- type-equality-1

0 commit comments

Comments
 (0)