Dependencies for haskell-language-server-2.2.0.0
Libraries
haskell-language-server
- aeson-pretty
- async
- base (>=4.12 && <5)
- base16-bytestring
- bytestring
- containers
- cryptohash-sha1
- data-default
- directory
- extra
- filepath
- ghc
- ghcide (==2.2.0.0)
- githash (>=0.1.6.1)
- hie-bios
- hiedb
- hls-graph
- hls-plugin-api (==2.2.0.0)
- lsp (>=2.2.0.0)
- optparse-applicative
- optparse-simple
- prettyprinter (>=1.7)
- process
- safe-exceptions
- sqlite-simple
- text
- unordered-containers
- if flag(cabal)
- hls-cabal-plugin (==2.2.0.0)
- if flag(callhierarchy)
- hls-call-hierarchy-plugin (==2.2.0.0)
- if flag(cabalfmt)
- hls-cabal-fmt-plugin (==2.2.0.0)
- if flag(changetypesignature)
- hls-change-type-signature-plugin (==2.2.0.0)
- if flag(class)
- hls-class-plugin (==2.2.0.0)
- if flag(haddockcomments) && (impl(ghc<9.2.1) || flag(ignore-plugins-ghc-bounds))
- hls-haddock-comments-plugin (==2.2.0.0)
- if flag(eval)
- hls-eval-plugin (==2.2.0.0)
- if flag(importlens)
- hls-explicit-imports-plugin (==2.2.0.0)
- if flag(rename)
- hls-rename-plugin (==2.2.0.0)
- if flag(retrie)
- hls-retrie-plugin (==2.2.0.0)
- if flag(tactic) && (impl(ghc<9.2.1) || flag(ignore-plugins-ghc-bounds))
- hls-tactics-plugin (==2.2.0.0)
- if flag(hlint)
- hls-hlint-plugin (==2.2.0.0)
- if flag(stan) && impl(ghc>=8.10) && impl(ghc<9.0)
- hls-stan-plugin (==2.2.0.0)
- if flag(modulename)
- hls-module-name-plugin (==2.2.0.0)
- if flag(pragmas)
- hls-pragmas-plugin (==2.2.0.0)
- if flag(splice)
- hls-splice-plugin (==2.2.0.0)
- if flag(alternatenumberformat)
- hls-alternate-number-format-plugin (==2.2.0.0)
- if flag(qualifyimportednames)
- hls-qualify-imported-names-plugin (==2.2.0.0)
- if flag(coderange)
- hls-code-range-plugin (==2.2.0.0)
- if flag(gadt)
- hls-gadt-plugin (==2.2.0.0)
- if flag(explicitfixity)
- hls-explicit-fixity-plugin (==2.2.0.0)
- if flag(explicitfields)
- hls-explicit-record-fields-plugin (==2.2.0.0)
- if flag(floskell) && impl(ghc<9.5)
- hls-floskell-plugin (==2.2.0.0)
- if flag(fourmolu)
- hls-fourmolu-plugin (==2.2.0.0)
- if flag(ormolu) && impl(ghc<9.7)
- hls-ormolu-plugin (==2.2.0.0)
- if flag(stylishhaskell)
- hls-stylish-haskell-plugin (==2.2.0.0)
- if flag(refactor)
- hls-refactor-plugin (==2.2.0.0)
- if flag(overloadedrecorddot) && (impl(ghc>=9.2.0) || flag(ignore-plugins-ghc-bounds))
- hls-overloaded-record-dot-plugin (==2.2.0.0)
Executables
haskell-language-server
- aeson
- async
- base (>=4.12 && <5)
- base16-bytestring
- binary
- bytestring
- containers
- cryptohash-sha1
- deepseq
- directory
- extra
- filepath
- ghc
- ghc-boot-th
- ghcide
- hashable
- haskell-language-server
- hie-bios
- hiedb
- hls-graph
- hls-plugin-api
- lens
- lsp
- mtl
- optparse-applicative
- prettyprinter (>=1.7)
- regex-tdfa
- safe-exceptions
- sqlite-simple
- stm
- temporary
- text
- transformers
- unordered-containers
haskell-language-server-wrapper
- base (>=4.12 && <5)
- data-default
- directory
- extra
- filepath
- ghc
- ghc-paths
- ghcide
- gitrev
- haskell-language-server
- hie-bios
- hls-plugin-api
- lsp
- lsp-types
- mtl
- optparse-applicative
- optparse-simple
- prettyprinter (>=1.7)
- process
- text
- transformers
- unliftio-core
- if !os(windows)
Flags
Manual Flags
Name | Description | Default |
---|---|---|
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 |
cabal | Enable cabal plugin | Enabled |
class | Enable class plugin | Enabled |
callhierarchy | Enable call hierarchy plugin | Enabled |
haddockcomments | Enable haddockComments plugin | Enabled |
eval | Enable eval plugin | Enabled |
importlens | Enable importLens plugin | Enabled |
rename | Enable rename plugin | Enabled |
retrie | Enable retrie plugin | Enabled |
tactic | Enable tactic 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 |
dynamic | Build with the dyn rts | Enabled |
cabalfmt | Enable cabal-fmt plugin | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info