A collection of implementations for the Microsoft Language Server Protocol
Clone or download
Permalink
Failed to load latest commit information.
.baseline use apache license for new eclipse files (#141) Nov 2, 2016
gradle
groovy-language-server Add some defensive checks around class name lookups (#174) Jun 11, 2018
language-server-commons Make inMemoryContentsManager even more in memory (#169) Oct 23, 2017
scripts Add initial project files (#1) Jul 8, 2016
.gitignore
LICENSE Update LICENSE (#147) Nov 12, 2016
README.md Update readme (#134) Oct 18, 2016
build.gradle Upgrade to Eclipse lsp4j (#158) Jun 21, 2017
circle.yml
gradle.properties use logback (#173) Jan 16, 2018
gradlew Regenerate gradle files (#105) Sep 1, 2016
gradlew.bat Regenerate gradle files (#105) Sep 1, 2016
settings.gradle Moving language-agnostic components into a separate subproject (#130) Oct 17, 2016

README.md

language-servers

CircleCI Download

A collection of implementations for the Microsoft Language Server Protocol

Included projects

groovy-language-server

A groovy implementation of the protocol. Uses the Java API definition in typefox/ls-api

language-server-commons

A framework that makes writing additional light-weight language-servers easier.

Dev Setup

Getting started

  • git clone <repo link>
  • cd language-servers
  • ./gradlew eclipse This generates eclipse projects
  • Import projects into eclipse

Building and Testing

  • ./gradlew build Compiles, runs tests, checkstyle and findbugs
  • ./gradlew test Runs all unit tests
  • ./gradlew publishToMavenLocal Creates jars in your Maven local repository

Debug

  • ./gradlew clean cleanEclipse Deletes gradle generated files