Dependencies for haskell-language-server-1.8.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 (>=1.8 && <1.9)
- githash (>=0.1.6.1)
- hie-bios
- hiedb
- hls-graph
- hls-plugin-api (>=1.5 && <1.6)
- lsp
- optparse-applicative
- optparse-simple
- prettyprinter
- process
- safe-exceptions
- sqlite-simple
- text
- unordered-containers
- if flag(callhierarchy)
- hls-call-hierarchy-plugin (>=1.1 && <1.2)
- if flag(changetypesignature)
- hls-change-type-signature-plugin (>=1.0 && <1.1)
- if flag(class) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-class-plugin (>=1.1 && <1.2)
- if flag(haddockcomments) && (impl(ghc<9.2.1) || flag(ignore-plugins-ghc-bounds))
- hls-haddock-comments-plugin (>=1.1 && <1.2)
- if flag(eval) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-eval-plugin (>=1.3 && <1.4)
- if flag(importlens)
- hls-explicit-imports-plugin (>=1.1 && <1.2)
- if flag(refineimports)
- hls-refine-imports-plugin (>=1.0 && <1.1)
- if flag(rename) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-rename-plugin (>=1.0 && <1.1)
- if flag(retrie) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-retrie-plugin (>=1.0 && <1.1)
- if flag(tactic) && (impl(ghc<9.2.1) || flag(ignore-plugins-ghc-bounds))
- hls-tactics-plugin (>=1.7 && <1.8)
- if flag(hlint) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-hlint-plugin (>=1.1 && <1.2)
- if flag(stan) && impl(ghc>=8.8) && impl(ghc<9.0)
- hls-stan-plugin (>=1.0 && <1.1)
- if flag(modulename)
- hls-module-name-plugin (>=1.1 && <1.2)
- if flag(pragmas)
- hls-pragmas-plugin (>=1.0 && <1.1)
- if flag(splice) && (impl(ghc<9.2.1) || flag(ignore-plugins-ghc-bounds))
- hls-splice-plugin (>=1.0.0.1 && <1.1)
- if flag(alternatenumberformat)
- hls-alternate-number-format-plugin (>=1.2 && <1.3)
- if flag(qualifyimportednames)
- hls-qualify-imported-names-plugin (>=1.0 && <1.1)
- if flag(coderange)
- hls-code-range-plugin (>=1.0 && <1.1)
- if flag(gadt) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-gadt-plugin (>=1.0 && <1.1)
- if flag(explicitfixity)
- hls-explicit-fixity-plugin (>=1.0 && <1.1)
- if flag(floskell) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-floskell-plugin (>=1.0 && <1.1)
- if flag(fourmolu) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-fourmolu-plugin (>=1.1 && <1.2)
- if flag(ormolu) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-ormolu-plugin (>=1.0 && <1.1)
- if flag(stylishhaskell) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-stylish-haskell-plugin (>=1.0 && <1.1)
- if flag(brittany) && (impl(ghc<9.0.2) || flag(ignore-plugins-ghc-bounds))
- hls-brittany-plugin (>=1.0 && <1.1)
- if flag(refactor) && (impl(ghc<9.4.1) || flag(ignore-plugins-ghc-bounds))
- hls-refactor-plugin (>=1.0 && <1.1)
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
- 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
- hslogger
- lsp
- lsp-types
- mtl
- optparse-applicative
- optparse-simple
- prettyprinter
- 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 |
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 |
refineimports | Enable refineImports 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 |
floskell | Enable floskell plugin | Enabled |
fourmolu | Enable fourmolu plugin | Enabled |
ormolu | Enable ormolu plugin | Enabled |
stylishhaskell | Enable stylishHaskell plugin | Enabled |
brittany | Enable brittany plugin | Enabled |
refactor | Enable refactor plugin | Enabled |
dynamic | Build with the dyn rts | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info