#增量 #解析器 #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 54/week @ 2024-03-13 47/week @ 2024-03-20 83/week @ 2024-03-27 110/week @ 2024-04-03 53/week @ 2024-04-10 44/week @ 2024-04-17 64/week @ 2024-04-24 68/week @ 2024-05-01 67/week @ 2024-05-08 52/week @ 2024-05-15 46/week @ 2024-05-22 78/week @ 2024-05-29 78/week @ 2024-06-05 72/week @ 2024-06-12 49/week @ 2024-06-19 42/week @ 2024-06-26

每月251次 下载

MIT 许可协议

1MB
39K SLoC

C 38K SLoC JavaScript 650 SLoC // 0.0% comments Scheme 134 SLoC Rust 33 SLoC // 0.4% comments

tree-sitter-hare

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

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

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

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

参考文献

依赖关系

~2.7–4MB
~71K SLoC