Skip to content
/ cl-lsp Public

An implementation of the Language Server Protocol for Common Lisp

License

Notifications You must be signed in to change notification settings

cxxxr/cl-lsp

Repository files navigation

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 cxxxr/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
Common Lisp
Code completion
Quick Help (Hover)
Diagnostics
Fix-its
Jump to Definition
Find References
Background Indexing
Workspace Symbols
Global Rename
Local Refactoring
Formatting
Folding
Syntax Highlighting Not currently part of LSP.
Document Symbols

About

An implementation of the Language Server Protocol for Common Lisp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •