Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Go to file
VeryMilkyJoe 62892ae546
Add completion for import fields in cabal files (#4305)
At the moment import fields always suggest any common stanza names
occuring in the file, while it should be only the ones defined before
the cursor position.

Also moves all CabalFields utility into a separate module

Co-authored-by: Michael Peyton Jones <me@michaelpj.com>
2024-06-16 21:15:50 +00:00
.circleci Bump stack configs + CI to 9.6.5 and 9.8.2 (#4316) 2024-06-12 19:37:52 +02:00
.github Add support for Fourmolu 0.16 (#4314) 2024-06-14 07:26:59 +02: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 Refine GHC deprecation policy (#3438) 2024-06-15 12:11:18 +01:00
exe Bump to new lsp versions (#4279) 2024-06-06 13:19:32 +00:00
ghcide Fix quadratic memory usage in GetLocatedImports (#4318) 2024-06-13 17:32:03 +00:00
ghcide-bench Bump to new lsp versions (#4279) 2024-06-06 13:19:32 +00:00
hie-compat Support for 9.10 (#4233) 2024-06-13 14:45:57 +00:00
hls-graph Support for 9.10 (#4233) 2024-06-13 14:45:57 +00:00
hls-plugin-api Support for 9.10 (#4233) 2024-06-13 14:45:57 +00:00
hls-test-utils Bump to new lsp versions (#4279) 2024-06-06 13:19:32 +00:00
plugins Add completion for import fields in cabal files (#4305) 2024-06-16 21:15:50 +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 Support for 9.10 (#4233) 2024-06-13 14:45:57 +00:00
src Refactor hls-test-util and reduce getCurrentDirectory after initilization (#4231) 2024-05-27 14:03:43 +00:00
test Bump to new lsp versions (#4279) 2024-06-06 13:19:32 +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 add more code into pre-commit (#4275) 2024-06-03 10:39:16 +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 Cleanup allow-newer for ghc 9.10 (#4320) 2024-06-14 10:15:00 +02: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 Bump nix shells 2024-06-14 14:17:49 +01:00
flake.nix Bump nix shells 2024-06-14 14:17:49 +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.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 Add completion for import fields in cabal files (#4305) 2024-06-16 21:15:50 +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-lts22.yaml Bump stack configs + CI to 9.6.5 and 9.8.2 (#4316) 2024-06-12 19:37:52 +02:00
stack.yaml Bump stack configs + CI to 9.6.5 and 9.8.2 (#4316) 2024-06-12 19:37:52 +02: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.