2个版本
0.1.1 | 2023年11月9日 |
---|---|
0.1.0 | 2023年8月5日 |
38 在 #spl 中排名
37 每月下载量
在 2 个crate中使用(通过 spl_frontend)
5KB
107 代码行
LSP4SPL
LSP4SPL正在为简单编程语言(SPL)实现语言服务器协议。
背景
SPL是由THM的Prof. Dr. Hellwig Geisse教授开发的编程语言。您可以查看由Prof. Dr. Michael Jäger编写的此脚本,以了解该语言的规范。
功能
以下LSP功能得到支持
- 转到声明
- 转到定义
- 转到类型定义
- 转到实现
- 查找引用
- 悬停
- 签名帮助
- 折叠范围
- 补全建议
- 重命名
- 准备重命名
- 语义标记
- 格式化
仓库
该仓库包含以下部分
安装
您可以从发布页面下载最新版本的二进制文件。
或者,如果您已安装Rust,可以使用cargo
安装二进制文件。
cargo install lsp4spl
当然,您也可以克隆此仓库,然后构建它。
git clone https://github.com/AlecGhost/LSP4SPL.git
cd LSP4SPL
cargo build --release
依赖项
~250–690KB
~17K SLoC