usethesource / rascal-language-servers

An LSP server for Rascal which includes an easy-to-use LSP generator for languages implemented in Rascal, and an interactive terminal REPL.
BSD 2-Clause "Simplified" License
10 stars 7 forks source link
domain-specific-language dsl generator language-server-protocol lsp-server rascal-mpl vscode-extension vscode-language

Rascal - Language Servers

This project encapsulates both the Language Server Protocol (LSP) implementation of Rascal itself, and the LSP "generator" that can instantiate fresh LSPs for languages defined in or implemented in Rascal.

Currently we provide installers and client-specific features for VScode and no others.

This project is in beta stage; under development but used regularly by a group of early adopters. The VScode extension can be found here.

Origin story

CI