4 个版本 (破坏性)
| 0.4.1 | 2023 年 9 月 19 日 |
|---|---|
| 0.3.0 | 2023 年 5 月 26 日 |
| 0.2.0 | 2023 年 5 月 24 日 |
| 0.1.0 | 2023 年 5 月 19 日 |
#336 in 文本编辑器
每月 35 次下载
用于 3 crates
395KB
23K SLoC
syntastica-queries
syntastica 的树-sitter 查询集合。
有关更多信息,请参阅 项目概述。
此 crate 为许多解析器定义了三种类型的树-sitter 查询。它旨在通过 syntastica-parsers,syntastica-parsers-git 或 syntastica-parsers-gitdep 使用。
三种类型的查询是
highlights:定义节点的高亮捕获injections:定义在其他语言中注入高亮的位置locals:跟踪作用域、变量、参数等,以便使这些发生的出现处高亮一致
常量定义为 <language_name>_<kind>[_CRATES_IO],其中 <kind> 是 HIGHLIGHTS、INJECTIONS 或 LOCALS 中的一个。对于某些语言,INJECTIONS 和 LOCALS 可能是空的。带有 _CRATES_IO 后缀的常量旨在与发布在 crates.io 上的最新版本的解析器兼容。这些由 syntastica-parsers 使用,而正常查询由 syntastica-parsers-git 和 syntastica-parsers-gitdep 使用。
Crate 源代码由 syntastica 工作区内的 cargo xtask codegen 自动生成。