haskell-language-server
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.6%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: lazyprop
- License: apache-2.0
- Language: Haskell
- Default Branch: master
- Size: 12.1 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
- Releases: 0
Created almost 4 years ago
· Last pushed almost 3 years ago
Metadata Files
Readme
Changelog
Contributing
Funding
License
Code of conduct
Citation
Codeowners
Support
README.md
haskell-language-server

The official Haskell language server (LSP) implementation. Consult the project documentation for more details.
Owner
- Name: Ishaan Verma
- Login: lazyprop
- Kind: user
- Company: Chennai Mathematical Institute
- Repositories: 4
- Profile: https://github.com/lazyprop
2nd year undergrad. math + cs
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you need to cite Haskell Language Server, this metadata is the paper that introduces the current design."
repository-code: "https://github.com/haskell/haskell-language-server"
title: Haskell Language Server
preferred-citation:
type: article
authors:
- family-names: Mitchell
given-names: Neil
orcid: "https://orcid.org/0000-0001-5171-9726"
- family-names: Kiefer
given-names: Moritz
- family-names: Iborra
given-names: Pepe
- family-names: Lau
given-names: Luke
- family-names: Duggal
given-names: Zubin
- family-names: Siebenhandl
given-names: Hannes
- family-names: Sanchez
given-names: Javier Neira
- family-names: Pickering
given-names: Matthew
- family-names: Zimmerman
given-names: Alan
doi: "10.1145/3462172"
journal: "IFL 2020: Proceedings of the 32nd Symposium on Implementation and Application of Functional Languages"
month: 9
day: 2
isbn: 978-1-4503-8963-1
publisher: ACM
title: "Building an Integrated Development Environment (IDE) on top of a Build System"
year: 2020
url: https://ndmitchell.com/downloads/paper-building_an_ide_on_top_of_a_build_system_revised-04_sep_2020.pdf
abstract: "When developing a Haskell IDE we hit upon an idea - why not base an IDE on an build system? In this paper we'll explain how to go from that idea to a usable IDE, including the difficulties imposed by reusing a build system, and those imposed by technical details specific to Haskell. Our design has been successful, and hopefully provides a blue-print for others writing IDEs."
GitHub Events
Total
Last Year
Dependencies
ghcide/test/data/plugin-recorddot/plugin.cabal
hackage
- base *
- record-dot-preprocessor *
- record-hasfield *
ghcide/test/data/rootUri/dirA/foo.cabal
hackage
- base *
ghcide/test/data/rootUri/dirB/foo.cabal
hackage
- base *
hie-compat/hie-compat.cabal
hackage
- array *
- base <4.17
- bytestring *
- containers *
- directory *
- filepath *
- ghc *
- ghc-boot *
- ghc-lib *
- transformers *
plugins/hls-eval-plugin/test/info-util/info-util.cabal
hackage
- base >=4.7 && <5
plugins/hls-tactics-plugin/test/golden/test.cabal
hackage
- base >=4.7 && <5
shake-bench/shake-bench.cabal
hackage
- Chart *
- Chart-diagrams *
- aeson *
- base ==4.*
- diagrams-contrib *
- diagrams-core *
- diagrams-lib *
- diagrams-svg *
- directory *
- extra >=1.7.2
- filepath *
- lens *
- lens-aeson *
- mtl *
- shake *
- text *
test/testdata/addPackageTest/cabal-exe/add-package-test.cabal
hackage
- base >=4.7 && <5
test/testdata/addPackageTest/cabal-lib/add-package-test.cabal
hackage
- base >=4.7 && <5
test/testdata/completion/completions.cabal
hackage
- base *
test/testdata/definition/definitions.cabal
hackage
- base *
test/testdata/hieBiosMainIs/hieBiosMainIs.cabal
hackage
- base ==4.12.*
test/testdata/testdata.cabal
hackage
- base *
test/wrapper/testdata/stack-8.10.7/foo.cabal
hackage
- base *
docs/requirements.txt
pypi
- Sphinx ==4.0.2
- docutils <0.17
- myst-parser ==0.15.1
- sphinx-rtd-theme ==0.5.2
.github/actions/setup-build/action.yml
actions
- actions/cache v2 composite
- haskell/actions/setup v1 composite
.github/workflows/bench.yml
actions
- ./.github/actions/setup-build * composite
- actions/checkout v3 composite
- actions/download-artifact v2 composite
- actions/upload-artifact v2 composite
- fkirc/skip-duplicate-actions v3.4.1 composite
- haskell/actions/setup v1 composite
.github/workflows/build.yml
actions
- actions/checkout v3 composite
- actions/download-artifact v2 composite
- actions/github-script v6 composite
- actions/upload-artifact v2 composite
- actions/upload-release-asset v1.0.2 composite
.github/workflows/caching.yml
actions
- ./.github/actions/setup-build * composite
- actions/checkout v3 composite
- fkirc/skip-duplicate-actions v3.4.1 composite
.github/workflows/flags.yml
actions
- ./.github/actions/setup-build * composite
- actions/checkout v3 composite
- fkirc/skip-duplicate-actions v3.4.1 composite
.github/workflows/hackage.yml
actions
- ./.github/actions/setup-build * composite
- actions/checkout v3 composite
- actions/download-artifact v2 composite
- actions/upload-artifact v2 composite
- haskell-actions/hackage-publish v1 composite
.github/workflows/hlint.yml
actions
- actions/checkout v3 composite
- rwe/actions-hlint-run v1 composite
- rwe/actions-hlint-setup v1 composite
.github/workflows/nix.yml
actions
- actions/checkout v3 composite
- cachix/cachix-action v10 composite
- cachix/install-nix-action v16 composite
- fkirc/skip-duplicate-actions v3.4.1 composite
.github/workflows/test.yml
actions
- ./.github/actions/setup-build * composite
- actions/cache v3 composite
- actions/checkout v3 composite
- fkirc/skip-duplicate-actions v3.4.1 composite
ghcide/test/data/ignore-fatal/ignore-fatal.cabal
hackage
- base *
ghcide/test/data/multi/a/a.cabal
hackage
- async *
- base *
ghcide/test/data/multi/b/b.cabal
hackage
- a *
- base *
ghcide/test/data/multi/c/c.cabal
hackage
- a *
- base *
ghcide/test/data/plugin-knownnat/plugin.cabal
hackage
- base *
- ghc-typelits-knownnat *
test/testdata/badProjects/cabal/bad-cabal.cabal
hackage
- base >=4.7 && <5
- does-not-exist *
test/testdata/wErrorTest/test.cabal
hackage
- base >=4.7 && <5
test/wrapper/testdata/stack-8.8.4/foo.cabal
hackage
- base *
ghcide/ghcide.cabal
hackage
ghcide/test/data/cabal-exe/a/a.cabal
hackage
haskell-language-server.cabal
hackage
hls-graph/hls-graph.cabal
hackage
hls-plugin-api/hls-plugin-api.cabal
hackage
hls-test-utils/hls-test-utils.cabal
hackage
plugins/hls-alternate-number-format-plugin/hls-alternate-number-format-plugin.cabal
hackage
plugins/hls-brittany-plugin/hls-brittany-plugin.cabal
hackage
plugins/hls-call-hierarchy-plugin/hls-call-hierarchy-plugin.cabal
hackage
plugins/hls-change-type-signature-plugin/hls-change-type-signature-plugin.cabal
hackage
plugins/hls-class-plugin/hls-class-plugin.cabal
hackage
plugins/hls-eval-plugin/hls-eval-plugin.cabal
hackage
plugins/hls-eval-plugin/test/testdata/test.cabal
hackage
- QuickCheck *
- base >=4.7 && <5
- info-util *
plugins/hls-explicit-imports-plugin/hls-explicit-imports-plugin.cabal
hackage
plugins/hls-floskell-plugin/hls-floskell-plugin.cabal
hackage
plugins/hls-fourmolu-plugin/hls-fourmolu-plugin.cabal
hackage
plugins/hls-haddock-comments-plugin/hls-haddock-comments-plugin.cabal
hackage
plugins/hls-hlint-plugin/hls-hlint-plugin.cabal
hackage
plugins/hls-module-name-plugin/hls-module-name-plugin.cabal
hackage
plugins/hls-ormolu-plugin/hls-ormolu-plugin.cabal
hackage
plugins/hls-pragmas-plugin/hls-pragmas-plugin.cabal
hackage
plugins/hls-qualify-imported-names-plugin/hls-qualify-imported-names-plugin.cabal
hackage
plugins/hls-refine-imports-plugin/hls-refine-imports-plugin.cabal
hackage
plugins/hls-rename-plugin/hls-rename-plugin.cabal
hackage
plugins/hls-retrie-plugin/hls-retrie-plugin.cabal
hackage
plugins/hls-selection-range-plugin/hls-selection-range-plugin.cabal
hackage
plugins/hls-splice-plugin/hls-splice-plugin.cabal
hackage
plugins/hls-stylish-haskell-plugin/hls-stylish-haskell-plugin.cabal
hackage
plugins/hls-tactics-plugin/hls-tactics-plugin.cabal
hackage
plugins/hls-test-plugin/hls-test-plugin.cabal
hackage
test/testdata/addPackageTest/hpack-exe/asdf.cabal
hackage
- base >=4.7 && <5
test/testdata/redundantImportTest/test.cabal
hackage
- base >=4.7 && <5
test/wrapper/testdata/cabal-cur-ver/cabal-cur-ver.cabal
hackage
- base *
test/wrapper/testdata/stack-with-dist-newstyle/stack-with-dist-newstyle.cabal
hackage