2个版本

0.1.1 2023年11月9日
0.1.0 2023年8月5日

38#spl 中排名

37 每月下载量
2 个crate中使用(通过 spl_frontend

MIT 许可证

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