Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Go to file
Fendor ce2435d620 hls-test-utils: Add parameterised cursor test utils
Add utils that allows to define parameterised tests for files that
require cursor positions.
This enables us to define run the same tests for multiple inputs
efficiently, and with readable error messages.

The main advantage is the improved specification of the test cases, as
we allow to specify the cursor position directly in the source of the
test files.
2024-05-31 18:08:26 +02:00
.circleci stack CI: switch to offic. haskell images, bump to lts-22.9 (ghc 9.6.4) (#4060) 2024-02-09 09:38:13 +00:00
.github Bump haskell-actions/setup from 2.7.2 to 2.7.3 (#4254) 2024-05-27 10:32:43 +00:00
.gitlab Migrate release CI to github (#3406) 2023-03-23 11:23:18 +00:00
bench Add performace diff benchmarks (#4203) 2024-05-05 21:24:50 +08:00
bindist Gitlab CI improvements (#3324) 2022-12-21 10:53:36 +00:00
docs Prepare release 2.8.0.0 (#4191) 2024-05-10 22:22:19 +00:00
exe Refactor hls-test-util and reduce getCurrentDirectory after initilization (#4231) 2024-05-27 14:03:43 +00:00
ghcide hls-test-utils: Add parameterised cursor test utils 2024-05-31 18:08:26 +02:00
ghcide-bench Upgrade to latest lsp / lsp-types / lsp-test (#4166) 2024-04-30 19:33:24 +02:00
hie-compat hls-notes-plugin: Initial implementation (#4126) 2024-03-11 15:19:51 +00:00
hls-graph Prepare release 2.8.0.0 (#4191) 2024-05-10 22:22:19 +00:00
hls-plugin-api Refactor hls-test-util and reduce getCurrentDirectory after initilization (#4231) 2024-05-27 14:03:43 +00:00
hls-test-utils hls-test-utils: Add parameterised cursor test utils 2024-05-31 18:08:26 +02:00
plugins Remove unused and outdated CHANGELOG files (#4264) 2024-05-29 07:45:02 +00:00
release Add version update script 2024-02-27 15:17:05 +01:00
scripts/release Update release docs, and add missing ChangeLog entry 2024-02-27 15:17:05 +01:00
shake-bench Add performace diff benchmarks (#4203) 2024-05-05 21:24:50 +08:00
src Refactor hls-test-util and reduce getCurrentDirectory after initilization (#4231) 2024-05-27 14:03:43 +00:00
test Refactor hls-test-util and reduce getCurrentDirectory after initilization (#4231) 2024-05-27 14:03:43 +00:00
test-logs Make sure the test-logs directory exists 2020-03-15 12:38:07 +00:00
.editorconfig removed Makefile section 2020-10-11 20:28:08 +02:00
.gitignore Prepare release 2.2.0.0 2023-08-26 00:24:32 +02:00
.gitmodules Remove the ghcide submodule 2020-12-29 13:17:40 +00:00
.gitpod.Dockerfile Purge GHC 8.8 (#3287) 2022-10-18 22:12:53 +01:00
.gitpod.yml handle trailing comma in import list properly (#3035) 2022-07-16 10:16:55 +00:00
.hlint.yaml Actually enable pedantic flag in ci flags job (#4224) 2024-05-13 10:10:32 +01:00
.pre-commit-config.yaml Stylish Haskell: CPP parse issues (#3199) 2022-09-19 20:31:37 +00:00
.readthedocs.yaml Try to fix the docs build (#3576) 2023-05-05 06:21:24 +00:00
.stylish-haskell.yaml Stylish Haskell: CPP parse issues (#3199) 2022-09-19 20:31:37 +00:00
cabal.project Another attempt at using the lsp API for some progress reporting (#4218) 2024-05-19 16:06:38 +01:00
ChangeLog.md Prepare release 2.8.0.0 (#4191) 2024-05-10 22:22:19 +00:00
CITATION.cff Create a citation (#2155) 2021-09-04 04:17:44 +00:00
CODE_OF_CONDUCT.md Add proof of concept hard-coded hover handler 2020-01-25 19:45:32 +00:00
CODEOWNERS Remove Pepe from CODEOWNERS (#4239) 2024-05-17 13:22:46 +00:00
default.nix Use cabal-install if nix is failing in CI (#1859) 2021-05-24 07:42:00 +02:00
docutils.nix nix update (#2892) 2022-05-13 10:09:51 +01:00
flake.lock Remove an allow-newer (#3989) 2024-01-20 20:37:05 +00:00
flake.nix hls-notes-plugin: Initial implementation (#4126) 2024-03-11 15:19:51 +00:00
fmt.sh Hlint: A handful of fixes to hints (#3259) 2022-10-10 11:47:42 +00:00
FUNDING.yml Include sponsorship section (#2063) 2021-08-02 23:38:45 +00:00
GenChangelogs.hs Prepare release 2.1.0.0 (#3748) 2023-08-12 10:40:41 +00:00
GNUmakefile Release 2.3.0.0 (#3818) 2023-10-06 12:11:38 +00:00
haskell-language-server.cabal Refactor hls-test-util and reduce getCurrentDirectory after initilization (#4231) 2024-05-27 14:03:43 +00:00
LICENSE Initial commit 2020-01-25 14:19:40 +00:00
README.md Switch chat room to matrix (#3817) 2023-09-26 21:58:21 +08:00
RELEASING.md Update release docs, and add missing ChangeLog entry 2024-02-27 15:17:05 +01:00
Setup.hs Initial basic infrastucture 2020-01-25 14:33:53 +00:00
shell.nix Fix flake compat (#1852) 2021-05-21 15:58:26 -04:00
stack-lts21.yaml Another attempt at using the lsp API for some progress reporting (#4218) 2024-05-19 16:06:38 +01:00
stack.yaml Another attempt at using the lsp API for some progress reporting (#4218) 2024-05-19 16:06:38 +01:00

haskell-language-server

haskell-language-server

Release Hackage License Apache 2.0 CircleCI GitHub Testing Workflow GitHub Nix Workflow matrix codetriage

The official Haskell language server (LSP) implementation. Consult the project documentation for more details.