ChezScheme icon indicating copy to clipboard operation
ChezScheme copied to clipboard

Feature request: add support for the language server protocol

Open awshelley-beckman opened this issue 4 years ago • 6 comments

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!

awshelley-beckman avatar Feb 20 '20 15:02 awshelley-beckman

I second this. It will help with Chez Scheme's popularity immensely.

Borderliner avatar Apr 03 '20 17:04 Borderliner

An effort to support code editors as part of SRFI process is warming up.

Chime in!

amirouche avatar Aug 03 '20 09:08 amirouche

Oh my god yes! This language is so interesting but it's hard to evangelize it without some basic tools.

bjornkihlberg avatar Aug 12 '21 21:08 bjornkihlberg

I wish for good news in 2021. I don't know much Scheme, I would help otherwise.

Borderliner avatar Oct 01 '21 16:10 Borderliner

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 avatar Nov 15 '21 16:11 payneca

@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.

Borderliner avatar Nov 19 '21 05:11 Borderliner