Official Haskell IDE support via the language server protocol (LSP)
  • Haskell 94.2%
  • JavaScript 3%
  • TypeScript 1.2%
  • Shell 0.7%
  • Nix 0.4%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Enrico Maria De Angelis a4cfaa80ca
Simplify activeDiagnosticsInRange (#5041)
The function `activeDiagnosticsInRange` returns `MonadIO m => m (Maybe [FileDiagnostic])`,
but no callers appear to make any distinction between `Just []` and
`Nothing`, so we can probably just drop the `Maybe` layer alltogether?
Tests will tell.
2026-08-15 14:50:03 +02:00
.github Bump fkirc/skip-duplicate-actions from 5.3.1 to 5.3.2 (#5019) 2026-07-21 10:46:37 +00:00
.gitlab Migrate release CI to github (#3406) 2023-03-23 11:23:18 +00:00
bench Add typing burst benchmark coverage (#4934) 2026-05-16 07:17:24 +08:00
bindist Gitlab CI improvements (#3324) 2022-12-21 10:53:36 +00:00
docs adding whole-project loading (#5002) 2026-07-30 19:22:31 +00:00
exe Enable IPEBacktraces if available 2026-07-30 20:00:53 +02:00
ghcide Simplify activeDiagnosticsInRange (#5041) 2026-08-15 14:50:03 +02:00
ghcide-bench Fix running cabal test all as a local workflow (#4974) 2026-06-15 16:00:22 +00:00
ghcide-test Use VirtualFileTree for test setup specifications 2026-08-10 18:40:30 +02:00
hls-exactprint-utils/src/Development/IDE/GHC/ExactPrint Splice export modifications precisely when using CPP (#4981) 2026-06-20 13:57:55 +00:00
hls-graph Prepare release 2.14.0.0 (#4897) 2026-04-27 14:52:57 +02:00
hls-plugin-api adding whole-project loading (#5002) 2026-07-30 19:22:31 +00:00
hls-test-utils Use VirtualFileTree for test setup specifications 2026-08-10 18:40:30 +02:00
plugins Simplify activeDiagnosticsInRange (#5041) 2026-08-15 14:50:03 +02:00
release Release snippent fixes 2025-05-22 06:05:14 -07:00
scripts/release More ghcup-metadata tweaks (#4798) 2026-01-21 14:32:28 +01:00
shake-bench Fix benchmark (#4928) 2026-05-09 19:55:01 +08:00
src Create hls-export-plugin with Export '...' code action (#4952) 2026-06-18 23:27:29 +00:00
test adding whole-project loading (#5002) 2026-07-30 19:22:31 +00:00
.editorconfig Use 2 spaces for tab in HLS (#4860) 2026-03-04 12:45:21 +00:00
.gitignore Remove unused test-logs directory (#4960) 2026-06-08 00:40:44 +00: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 Never compute the DocMap with stale data (#4936) 2026-07-05 09:28:00 +02:00
.pre-commit-config.yaml Provide code action in hls-eval-plugin 2025-04-17 17:58:36 +02:00
.readthedocs.yaml Documentation: Imrpove "Contributing" (and amend Sphinx builders) (#4494) 2025-02-16 12:45:40 +00:00
.stylish-haskell.yaml Stylish Haskell: CPP parse issues (#3199) 2022-09-19 20:31:37 +00:00
cabal.project Force ghc-lib-parser 9.10 on 9.10 2026-08-06 17:27:27 +05:30
ChangeLog.md Prepare release 2.14.0.0 (#4897) 2026-04-27 14:52:57 +02: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 @santiweight from CODEOWNERS for hls-refactor-plugin (#4984) 2026-06-20 22:57:22 +02:00
default.nix Use cabal-install if nix is failing in CI (#1859) 2021-05-24 07:42:00 +02:00
flake.lock nix-flake: Update inputs (#4956) 2026-06-07 11:00:38 +02:00
flake.nix Nix shell for ghc9.14 2026-07-04 12:50:14 +01: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.14.0.0 (#4897) 2026-04-27 14:52:57 +02:00
GNUmakefile Prepare release 2.13.0.0 (#4785) 2026-01-18 16:16:03 +00:00
haskell-language-server.cabal Ormolu & Fourmolu on GHC 9.14 (#5009) 2026-07-11 16:44:27 +00:00
LICENSE Initial commit 2020-01-25 14:19:40 +00:00
README.md Migrate stackage build on GHA (#4865) 2026-03-17 17:12:26 +00:00
RELEASING.md Prepare release 2.14.0.0 (#4897) 2026-04-27 14:52:57 +02: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-lts24.yaml adding whole-project loading (#5002) 2026-07-30 19:22:31 +00:00
stack.yaml adding whole-project loading (#5002) 2026-07-30 19:22:31 +00:00

haskell-language-server

haskell-language-server

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

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