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

GPL-3.0-only

395KB
23K SLoC

Scheme 23K SLoC Rust 273 SLoC

syntastica-queries

syntastica 的树-sitter 查询集合。

有关更多信息,请参阅 项目概述

此 crate 为许多解析器定义了三种类型的树-sitter 查询。它旨在通过 syntastica-parserssyntastica-parsers-gitsyntastica-parsers-gitdep 使用。

三种类型的查询是

  1. highlights:定义节点的高亮捕获
  2. injections:定义在其他语言中注入高亮的位置
  3. locals:跟踪作用域、变量、参数等,以便使这些发生的出现处高亮一致

常量定义为 <language_name>_<kind>[_CRATES_IO],其中 <kind>HIGHLIGHTSINJECTIONSLOCALS 中的一个。对于某些语言,INJECTIONSLOCALS 可能是空的。带有 _CRATES_IO 后缀的常量旨在与发布在 crates.io 上的最新版本的解析器兼容。这些由 syntastica-parsers 使用,而正常查询由 syntastica-parsers-gitsyntastica-parsers-gitdep 使用。

Crate 源代码由 syntastica 工作区内的 cargo xtask codegen 自动生成。

无运行时依赖