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
自动生成。