Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cxxxr/cl-lsp
An implementation of the Language Server Protocol for Common Lisp
https://github.com/cxxxr/cl-lsp
common-lisp language-server-protocol
Last synced: 5 days ago
JSON representation
An implementation of the Language Server Protocol for Common Lisp
- Host: GitHub
- URL: https://github.com/cxxxr/cl-lsp
- Owner: cxxxr
- License: mit
- Created: 2017-01-20T16:51:47.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-04T02:48:52.000Z (almost 2 years ago)
- Last Synced: 2024-12-18T00:37:23.575Z (6 days ago)
- Topics: common-lisp, language-server-protocol
- Language: TypeScript
- Homepage:
- Size: 295 KB
- Stars: 217
- Watchers: 11
- Forks: 26
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CL-LSP
CL-LSP is an implementation of the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) (LSP) for Common Lisp.## Getting Started
1. Get CL-LSP Installed
1. Install [roswell](https://github.com/roswell/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](https://github.com/mattn/vscode-lisp). See [vscode](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 | ✅ |