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

haskell-language-server

Release Hackage License Apache 2.0 CircleCI GitHub Testing Workflow GitHub Nix Workflow ircchat codetriage

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

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