1 个不稳定版本
0.1.0 | 2024年7月29日 |
---|
#11 在 #ebnf 中
136 每月下载量
53KB
1K SLoC
EBNFER
EBNF语法的语言服务器协议(LSP)实现。
特性
- 语义标记(根规则)
- 诊断
- 悬停
- 引用
- 补全
- 文档格式化
- 重命名
- 转到定义
- 文档符号
- 代码操作(抑制未使用警告)
安装
从源代码构建或通过cargo安装
cargo install ebnfer
配置
待办事项
进一步开发
- VS Code扩展 - 具有通用文档高亮显示
- 工作区支持 - 多个文件
灵感
本项目受crates.io上的ebnf分析crate的启发 - ebnf。还受到以下YouTube视频的启发: 通过构建学习:语言服务器协议 - TJ Devries。
依赖项
~3–4MB
~84K SLoC