Skip to content

Commit 3e10ae3

Browse files
author
sir4ur0n
committed
feat(hie-bios): Multi-cradle, ignore directories
Related to #121
1 parent 2310e10 commit 3e10ae3

File tree

2 files changed

+63
-32
lines changed

2 files changed

+63
-32
lines changed

hie.yaml.cbl

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,40 @@
22
# in hie, using cabal as the build system. To use is, copy it to a
33
# file called 'hie.yaml'
44
cradle:
5-
cabal:
5+
multi:
6+
- path: "./test/testdata/"
7+
config: { cradle: { none: } }
68

7-
- path: "./test/functional/"
8-
component: "haskell-language-server:func-test"
9+
- path: "./install/"
10+
config: { cradle: { none: } }
911

10-
- path: "./test/utils/"
11-
component: "haskell-language-server:func-test"
12+
- path: "./"
13+
config:
14+
cradle:
15+
cabal:
16+
- path: "./test/functional/"
17+
component: "haskell-language-server:func-test"
1218

13-
- path: "./exe/Main.hs"
14-
component: "haskell-language-server:exe:haskell-language-server"
19+
- path: "./test/utils/"
20+
component: "haskell-language-server:func-test"
21+
22+
- path: "./exe/Main.hs"
23+
component: "haskell-language-server:exe:haskell-language-server"
24+
25+
- path: "./exe/Arguments.hs"
26+
component: "haskell-language-server:exe:haskell-language-server"
1527

16-
- path: "./exe/Wrapper.hs"
17-
component: "haskell-language-server:exe:haskell-language-server-wrapper"
28+
- path: "./exe/Wrapper.hs"
29+
component: "haskell-language-server:exe:haskell-language-server-wrapper"
30+
31+
- path: "./src"
32+
component: "lib:haskell-language-server"
1833

19-
- path: "./src"
20-
component: "lib:haskell-language-server"
21-
22-
- path: "./ghcide/src"
23-
component: "ghcide:lib:ghcide"
24-
25-
- path: "./ghcide/exe"
26-
component: "ghcide:exe:ghcide"
34+
- path: "./.stack-work/"
35+
component: "lib:haskell-language-server"
36+
37+
- path: "./ghcide/src"
38+
component: "ghcide:lib:ghcide"
39+
40+
- path: "./ghcide/exe"
41+
component: "ghcide:exe:ghcide"

hie.yaml.stack

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,40 @@
22
# in hie, using stack as the build system. To use is, copy it to a
33
# file called 'hie.yaml'
44
cradle:
5-
stack:
6-
- path: "./test/functional/"
7-
component: "haskell-language-server:func-test"
5+
multi:
6+
- path: "./test/testdata/"
7+
config: { cradle: { none: } }
88

9-
- path: "./test/utils/"
10-
component: "haskell-language-server:func-test"
9+
- path: "./install/"
10+
config: { cradle: { none: } }
1111

12-
- path: "./exe/Main.hs"
13-
component: "haskell-language-server:exe:haskell-language-server"
12+
- path: "./"
13+
config:
14+
cradle:
15+
stack:
16+
- path: "./test/functional/"
17+
component: "haskell-language-server:func-test"
1418

15-
- path: "./exe/Wrapper.hs"
16-
component: "haskell-language-server:exe:haskell-language-server-wrapper"
19+
- path: "./test/utils/"
20+
component: "haskell-language-server:func-test"
1721

18-
- path: "./src"
19-
component: "haskell-language-server:lib"
22+
- path: "./exe/Main.hs"
23+
component: "haskell-language-server:exe:haskell-language-server"
24+
25+
- path: "./exe/Arguments.hs"
26+
component: "haskell-language-server:exe:haskell-language-server"
2027

21-
- path: "./ghcide/src"
22-
component: "ghcide:lib:ghcide"
28+
- path: "./exe/Wrapper.hs"
29+
component: "haskell-language-server:exe:haskell-language-server-wrapper"
30+
31+
- path: "./src"
32+
component: "haskell-language-server:lib"
2333

24-
- path: "./ghcide/exe"
25-
component: "ghcide:exe:ghcide"
34+
- path: "./.stack-work/"
35+
component: "haskell-language-server:lib"
36+
37+
- path: "./ghcide/src"
38+
component: "ghcide:lib:ghcide"
39+
40+
- path: "./ghcide/exe"
41+
component: "ghcide:exe:ghcide"

0 commit comments

Comments
 (0)