cxxxr / cl-lsp

An implementation of the Language Server Protocol for Common Lisp
MIT License
217 stars 26 forks source link
common-lisp language-server-protocol

CL-LSP

CL-LSP is an implementation of the Language Server Protocol (LSP) for Common Lisp.

Getting Started

  1. Get CL-LSP Installed

    1. Install roswell

    2. Then install CL-LSP: $ ros install lem-project/lem cxxxr/cl-lsp

    3. Verfiy installation: ~/.roswell/bin/cl-lsp.

  2. Configure your editor to use CL-LSP. See below for more information about editor integration.

  3. Enjoy!

Visual Studio Code

Depends CL-LSP on vscode-lisp. See vscode for more information about Visual Studio Code integration.

Status

CL-LSP is still in early development, so you may run into rough edges with any of the features. The following table shows the status of various features when using the latest development toolchain snapshot.

Feature Status Notes
Go to definition
Find references
Document highlight
Hover
Completion
Signature Help
Formatting
Range Formatting