2 个版本
0.1.1 | 2023 年 11 月 9 日 |
---|---|
0.1.0 | 2023 年 8 月 5 日 |
#316 in 文本编辑器
每月 24 次下载
用于 lsp4spl
250KB
7K SLoC
LSP4SPL
LSP4SPL 正在实现 Simple Programming Language (SPL) 的 Language Server Protocol。
背景
SPL 是由 THM 的 Prof. Dr. Hellwig Geisse 开发的编程语言。请参阅 Prof. Dr. Michael Jäger 编写的此脚本,以了解该语言的规范。
特性
以下 LSP 特性受支持
- 转到声明
- 转到定义
- 转到类型定义
- 转到实现
- 查找引用
- 悬停
- 签名帮助
- 折叠范围
- 完成建议
- 重命名
- 准备重命名
- 语义标记
- 格式化
存储库
此存储库包含以下部分
- 语言服务器本身
- spl_frontend 库
- VS Code 扩展
- Tree-sitter 语法
安装
您可以从发布页面下载最新版本的二进制文件。
或者,如果您已安装 Rust,可以使用 cargo
安装二进制文件。
cargo install lsp4spl
当然,您也可以克隆此存储库然后构建它。
git clone https://github.com/AlecGhost/LSP4SPL.git
cd LSP4SPL
cargo build --release
依赖项
~4–10MB
~96K SLoC