haskell-language-server: LSP server for GHC

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Please see the README on GitHub at https://github.com/haskell/haskell-language-server#readme

[Skip to Readme]


Change log ChangeLog.md
Dependencies aeson, async, base (>=4.7 && <5), binary, bytestring, Cabal, cabal-helper (>=1.0), containers, data-default, deepseq, directory, extra, filepath, fuzzy, ghc, ghc-paths, ghcide, gitrev, haddock-library, hashable, haskell-language-server, haskell-lsp (>=0.19 && <0.20), haskell-lsp-types (>=0.19 && <0.20), hie-bios (>=0.3.2 && <0.4), hslogger, mtl, network-uri, optparse-applicative, optparse-simple, prettyprinter, prettyprinter-ansi-terminal, process, regex-tdfa (>=, rope-utf16-splay, safe-exceptions, shake (>=0.17.5), sorted-list, stm, syb, text, time, transformers, unordered-containers, utf8-string [details]
License Apache-2.0
Copyright Alan Zimmerman
Author Alan Zimmerman
Maintainer alan.zimm@gmail.com
Category Development
Home page https://github.com/haskell/haskell-language-server#readme
Bug tracker https://github.com/haskell/haskell-language-server/issues
Source repo head: git clone https://github.com/haskell/haskell-language-server
Uploaded by AlanZimmerman at 2020-02-01T09:54:48Z



Manual Flags


Enable -Werror


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Readme for haskell-language-server-

[back to package description]


License Apache 2.0 CircleCI

Integration point for ghcide and haskell-ide-engine. One IDE to rule them all. Read the project's background.

This is very early stage software.

To play along at home, do a recursive git clone.

Initial effort is to understand how plugins can be supported in a modular way.

Builds with stack and cabal, using GHC 8.6.5

Two sample hie.yaml files are provided, hie.yaml.stack for stack usage, hie.yaml.cbl for cabal. Simply copy the relevant one to be hie.yaml and it should work.

The developers tend to hang out at our IRC channel at #haskell-ide-engine on freenode.