File tree Expand file tree Collapse file tree 1 file changed +38
-3
lines changed Expand file tree Collapse file tree 1 file changed +38
-3
lines changed Original file line number Diff line number Diff line change @@ -8,30 +8,65 @@ let haskellPackagesForProject = if compiler == "default"
8
8
then haskellPackages . ghcWithPackages
9
9
else haskell . packages . ${ compiler } . ghcWithPackages ;
10
10
11
+ # these packages fail to build with ghc8101
12
+ extraPackages = p : if compiler == "ghc8101"
13
+ then [ ]
14
+ else [ p . haskell-lsp p . lsp-test ] ;
15
+
11
16
compilerWithPackages = haskellPackagesForProject ( p :
12
17
with p ;
13
18
[ aeson
19
+ alex
14
20
async
21
+ base16-bytestring
22
+ blaze-builder
23
+ blaze-markup
24
+ conduit-extra
25
+ conduit-parse
26
+ cryptohash-sha1
27
+ data-default
28
+ data-default-class
29
+ data-default-instances-containers
30
+ data-default-instances-dlist
31
+ data-default-instances-old-locale
32
+ Diff
15
33
extra
34
+ floskell
35
+ fuzzy
36
+ generic-deriving
16
37
gitrev
17
- haskell-lsp
38
+ Glob
39
+ happy
40
+ haskell-src-exts
41
+ hslogger
42
+ hspec
18
43
lens
19
44
network
20
45
optparse-simple
21
- prettyprinter
22
46
QuickCheck
47
+ parsers
48
+ parser-combinators
49
+ prettyprinter
50
+ prettyprinter-ansi-terminal
51
+ primes
52
+ psqueues
23
53
regex-tdfa
24
54
rope-utf16-splay
25
55
safe-exceptions
26
56
shake
57
+ sorted-list
27
58
tasty
28
59
tasty-golden
29
60
tasty-hunit
30
61
tasty-rerun
31
62
temporary
32
63
text
64
+ typed-process
33
65
unordered-containers
34
- ] ) ;
66
+ xml
67
+ yaml
68
+ zlib
69
+ ] ++ extraPackages p ) ;
35
70
in
36
71
stdenv . mkDerivation {
37
72
name = "haskell-language-server" ;
You can’t perform that action at this time.
0 commit comments