ChezScheme
ChezScheme copied to clipboard
Feature request: add support for the language server protocol
https://langserver.org/
Basically, a language server would allow IDEs to do various useful things with the language, including context-sensitive autocomplete, finding all references to a symbol, and jumping to a procedure's definition. It makes it much easier to grok a large codebase!
I second this. It will help with Chez Scheme's popularity immensely.
Oh my god yes! This language is so interesting but it's hard to evangelize it without some basic tools.
I wish for good news in 2021. I don't know much Scheme, I would help otherwise.
Swish-Lint is a language server that can help navigate Scheme programs. The code is written using Swish but does not require Swish to run.
In the README, I've included instructions for configuring Emacs. Prebuilt binaries based on Swish 2.2.0 and Chez Scheme 9.5.6 for Windows 10, macOS 11.6, and Ubuntu 20.04 are available from the Github Releases page.
@payneca Emacs is not enough. Although I love the keybindings, I could never get into this old bloatware. I'd rather use a popular editor like VSCode and have LSP too.