#增量 #解析器 #hare

tree-sitter-hare

Hare语法,用于tree-sitter解析库

1个不稳定版本

0.20.8 2022年6月28日
0.20.7 2022年5月7日
0.20.6 2022年5月7日

#228#增量

Download history • Rust 包仓库 54/week @ 2024-03-13 • Rust 包仓库 47/week @ 2024-03-20 • Rust 包仓库 83/week @ 2024-03-27 • Rust 包仓库 110/week @ 2024-04-03 • Rust 包仓库 53/week @ 2024-04-10 • Rust 包仓库 44/week @ 2024-04-17 • Rust 包仓库 64/week @ 2024-04-24 • Rust 包仓库 68/week @ 2024-05-01 • Rust 包仓库 67/week @ 2024-05-08 • Rust 包仓库 52/week @ 2024-05-15 • Rust 包仓库 46/week @ 2024-05-22 • Rust 包仓库 78/week @ 2024-05-29 • Rust 包仓库 78/week @ 2024-06-05 • Rust 包仓库 72/week @ 2024-06-12 • Rust 包仓库 49/week @ 2024-06-19 • Rust 包仓库 42/week @ 2024-06-26 • Rust 包仓库

每月251次 下载

MIT 许可协议

1MB
39K SLoC

C 38K SLoC • Rust 包仓库 JavaScript 650 SLoC // 0.0% comments • Rust 包仓库 Scheme 134 SLoC • Rust 包仓库 Rust 33 SLoC // 0.4% comments • Rust 包仓库

tree-sitter-hare

Hare 语法,用于流行的增量解析器生成器 tree-sitter

状态:大多数源代码在examples(Hare标准库)中识别良好 - 包含\\的字符串失败,因为它们被解析为注释,这是由于tree-sitter优先级规则的结果。

有关tree-sitter提供的功能列表,请参阅其网站。简而言之,其主要功能之一是上下文感知高亮(例如,局部变量与函数参数的高亮方式不同)。

此语法可用于多种编辑器和不同的情况(例如github使用它) - 在此阶段,它必须手动插入到您的编辑器中。例如,请参阅 nvim-treesitter

参考文献

依赖关系

~2.7–4MB
~71K SLoC