#解析器 #增量 #结构化文本

tree-sitter-structured-text

为tree-sitter解析库提供的结构化文本语法

1个不稳定版本

0.21.0 2024年8月6日

168文本编辑器 中排名

Download history 117/week @ 2024-08-05

每月下载量 117

MIT 许可协议

1MB
36K SLoC

C 35K SLoC JavaScript 483 SLoC // 0.0% comments Scheme 132 SLoC Rust 35 SLoC // 0.4% comments

tree-sitter-structured-text

tree-sitter 结构化文本语法。

结构化文本是一种古老的编程语言,源自Pascal,主要用于自动化。有持续的努力将其带入现代,因此我认为它也需要一个tree-sitter实现。

不幸的是,似乎没有容易获得的规范副本,所以我主要看了看代码,并尽可能地实现了语法。因此,可能还有许多语法缺失。

当我对我的语法感到满意时,我将将其部署到软件包注册表中。

如何使用

克隆仓库,然后在命令行中

# Clone the repo
git clone https://github.com/mi-tal/tree-sitter-structured-text.git

# Change into the repo
cd tree-sitter-structured-text

# Install dependencies
npm install

还有一个devcontainer,其中安装了所有开发所需的依赖项和扩展。

贡献

欢迎提交拉取请求。如果您发现语法缺失,请创建一个问题,我们将讨论如何将您的更改纳入语法。

许可协议

MIT

依赖项

~2.8–4MB
~74K SLoC