2020-02-01 12:01:13 +03:00
# haskell-language-server
2020-01-30 01:50:16 +03:00
[![License Apache 2.0][badge-license]][license]
[![CircleCI][badge-circleci]][circleci]
[badge-license]: https://img.shields.io/badge/license-Apache2-green.svg?dummy
2020-02-01 12:01:13 +03:00
[license]: https://github.com/haskell/haskell-language-server/blob/master/LICENSE
[badge-circleci]: https://img.shields.io/circleci/project/github/haskell/haskell-language-server/master.svg
[circleci]: https://circleci.com/gh/haskell/haskell-language-server/
2020-01-25 22:45:32 +03:00
2020-04-21 20:52:07 +03:00
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
2020-02-01 12:01:13 +03:00
them all. Read the [project's
background](https://neilmitchell.blogspot.com/2020/01/one-haskell-ide-to-rule-them-all.html).
2020-01-25 22:45:32 +03:00
This is *very* early stage software.
2020-01-26 12:00:58 +03:00
To play along at home, do a recursive `git clone` .
2020-01-25 22:45:32 +03:00
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.
2020-01-29 21:32:04 +03:00
The developers tend to hang out at [our IRC channel ](https://webchat.freenode.net/?channels=haskell-ide-engine ) at `#haskell-ide-engine` on `freenode` .