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]

Warnings:

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


[Skip to Readme]

Properties

Versions 0.8.0.0, 0.9.0.0, 1.0.0.0, 1.1.0.0, 1.2.0.0, 1.3.0.0, 1.4.0.0, 1.5.0.0, 1.5.1.0, 1.6.0.0, 1.6.1.0, 1.6.1.1, 1.7.0.0, 1.8.0.0, 1.9.0.0, 1.9.1.0, 1.10.0.0, 2.0.0.0, 2.0.0.1, 2.1.0.0, 2.2.0.0, 2.3.0.0, 2.4.0.0, 2.5.0.0, 2.6.0.0, 2.7.0.0, 2.7.0.0, 2.8.0.0, 2.9.0.0
Change log ChangeLog.md
Dependencies aeson, aeson-pretty, apply-refact, array, base (>=4.16 && <5), bytestring, Cabal-syntax (>=3.7), containers, data-default, deepseq, Diff (>=0.4.0 && <0.5), directory, dlist, extra (>=1.7.4), filepath, floskell (>=0.11.0 && <0.12), foldl, fourmolu (>=0.14 && <0.16), fuzzy, ghc, ghc-boot, ghc-boot-th, ghc-exactprint (>=1.5), ghc-lib-parser, ghc-lib-parser-ex, ghcide (==2.7.0.0), githash (>=0.1.6.1), hashable, haskell-language-server, hie-bios, hie-compat, hiedb (>=0.6.0.0 && <0.7), hlint (>=3.5 && <3.9), hls-graph (==2.7.0.0), hls-plugin-api (==2.7.0.0), lens, lsp (>=2.4 && <2.5), lsp-types (>=2.1 && <2.2), megaparsec (>=9.0), mod, mtl (>=2.2), optparse-applicative, optparse-simple, ormolu (>=0.1.2 && <0.4 || >=0.5 && <0.8), parser-combinators (>=1.2), prettyprinter (>=1.7), process, process-extras (>=0.7.1), refact, regex-applicative, regex-tdfa (>=1.3.1 && <1.4), retrie (>=0.1.1.0), safe-exceptions, semigroupoids, sqlite-simple, stan (>=0.1.2.0), stm, stm-containers, stylish-haskell (>=0.12 && <0.14 || >=0.14.2 && <0.15), syb, template-haskell, temporary, text, text-rope, time, transformers, trial, unix, unliftio, unliftio-core, unordered-containers (>=0.2.10.0), vector [details]
License Apache-2.0
Copyright The Haskell IDE Team
Author The Haskell IDE Team
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 hls_team at 2024-02-29T18:00:35Z

library haskell-language-server

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-semantic-tokens-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-refactor-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-stylish-haskell-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-ormolu-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-fourmolu-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-floskell-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-overloaded-record-dot-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-explicit-record-fields-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-explicit-fixity-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-gadt-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-change-type-signature-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-code-range-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-qualify-imported-names-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-alternate-number-format-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-splice-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-pragmas-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-module-name-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-stan-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-hlint-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-retrie-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-rename-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-explicit-imports-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-eval-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-call-hierarchy-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-class-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-cabal-plugin

Modules

[Index] [Quick Jump]

library haskell-language-server:hls-cabal-fmt-plugin

Modules

[Index] [Quick Jump]

Flags

Manual Flags

NameDescriptionDefault
pedantic

Enable -Werror

Disabled
ignore-plugins-ghc-bounds

Force the inclusion of plugins even if they are not buildable by default with a specific ghc version

Disabled
dynamic

Build with the dyn rts

Enabled
cabalfmt

Enable cabal-fmt plugin

Enabled
isolatecabalfmttests

Should tests search for 'cabal-fmt' on the $PATH or shall we install it via build-tool-depends?

Disabled
cabal

Enable cabal plugin

Enabled
class

Enable class plugin

Enabled
callhierarchy

Enable call hierarchy plugin

Enabled
eval

Enable eval plugin

Enabled
importlens

Enable importLens plugin

Enabled
rename

Enable rename plugin

Enabled
retrie

Enable retrie plugin

Enabled
hlint

Enable hlint plugin

Enabled
stan

Enable stan plugin

Enabled
modulename

Enable moduleName plugin

Enabled
pragmas

Enable pragmas plugin

Enabled
splice

Enable splice plugin

Enabled
alternatenumberformat

Enable Alternate Number Format plugin

Enabled
qualifyimportednames

Enable qualifyImportedNames plugin

Enabled
coderange

Enable Code Range plugin

Enabled
changetypesignature

Enable changeTypeSignature plugin

Enabled
gadt

Enable gadt plugin

Enabled
explicitfixity

Enable explicitFixity plugin

Enabled
explicitfields

Enable explicitFields plugin

Enabled
overloadedrecorddot

Enable overloadedRecordDot plugin

Enabled
floskell

Enable floskell plugin

Enabled
fourmolu

Enable fourmolu plugin

Enabled
ormolu

Enable ormolu plugin

Enabled
stylishhaskell

Enable stylishHaskell plugin

Enabled
refactor

Enable refactor plugin

Enabled
semantictokens

Enable semantic tokens plugin

Enabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for haskell-language-server-2.7.0.0

[back to package description]

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.