8
8
[ badge-circleci ] : https://img.shields.io/circleci/project/github/haskell/haskell-language-server/master.svg
9
9
[ circleci ] : https://circleci.com/gh/haskell/haskell-language-server/
10
10
11
- Integration point for [ ghcide] ( https://github.com/digital-asset /ghcide ) and [ haskell-ide-engine] ( https://github.com/haskell/haskell-ide-engine ) . One IDE to rule
11
+ Integration point for [ ghcide] ( https://github.com/haskell /ghcide ) and [ haskell-ide-engine] ( https://github.com/haskell/haskell-ide-engine ) . One IDE to rule
12
12
them all. Read the [ project's
13
13
background] ( https://neilmitchell.blogspot.com/2020/01/one-haskell-ide-to-rule-them-all.html ) .
14
14
@@ -45,9 +45,11 @@ This is *very* early stage software.
45
45
- [ Known limitations] ( #known-limitations )
46
46
- [ Preprocessor] ( #preprocessor )
47
47
- [ Contributing] ( #contributing )
48
- - [ It's time to join the project!] ( #its-time-to-join-the-project )
49
48
- [ Building haskell-language-server] ( #building-haskell-language-server )
50
- - [ Hacking on haskell-language-server] ( #hacking-on-haskell-language-server )
49
+ - [ Using Cabal] ( #using-cabal )
50
+ - [ Using Stack] ( #using-stack )
51
+ - [ Introduction tutorial] ( #instructions-tutorial )
52
+ - [ Test your hacked HLS in your editor] ( #test-your-hacked-hls-in-your-editor )
51
53
52
54
## Features
53
55
@@ -363,9 +365,9 @@ The `haskell-language-server` and `haskell-language-server-wrapper` binaries wil
363
365
"command": ["haskell-language-server-wrapper", "--lsp"],
364
366
"scopes": ["source.haskell"],
365
367
"syntaxes": ["Packages/Haskell/Haskell.sublime-syntax"],
366
- "languageId": "haskell",
367
- },
368
- },
368
+ "languageId": "haskell"
369
+ }
370
+ }
369
371
}
370
372
` ` `
371
373
@@ -389,15 +391,15 @@ Then issue `:CocConfig` and add the following to your Coc config file.
389
391
390
392
` ` ` json
391
393
{
392
- "languageserver": {
393
- "haskell": {
394
- "command": "haskell-language-server-wrapper",
395
- "args": ["--lsp"],
396
- "rootPatterns": ["*.cabal", "stack.yaml", "cabal.project", "package.yaml", "hie.yaml"],
397
- "filetypes": ["haskell", "lhaskell"]
394
+ "languageserver": {
395
+ "haskell": {
396
+ "command": "haskell-language-server-wrapper",
397
+ "args": ["--lsp"],
398
+ "rootPatterns": ["*.cabal", "stack.yaml", "cabal.project", "package.yaml", "hie.yaml"],
399
+ "filetypes": ["haskell", "lhaskell"]
400
+ }
398
401
}
399
402
}
400
- }
401
403
` ` `
402
404
403
405
# ### LanguageClient-neovim
@@ -543,13 +545,12 @@ Example with `tasty-discover`:
543
545
` ` `
544
546
This returns an error in HLS if 'tasty-discover' is not in the path : ` could not execute: tasty-discover` .
545
547
546
-
547
548
# # Contributing
548
549
549
550
:heart : The Haskell tooling dream is near, we need your help! :heart:
550
551
551
552
- Join [our IRC channel](https://webchat.freenode.net/?channels=haskell-ide-engine) at `#haskell-ide-engine` on `freenode`.
552
- - Fork this repo and [ghcide](https://github.com/digital-asset /ghcide) and hack as much as you can.
553
+ - Fork this repo and [ghcide](https://github.com/haskell /ghcide) and hack as much as you can.
553
554
554
555
# ## Building haskell-language-server
555
556
0 commit comments