#解析器 #增量 #vue3

tree-sitter-vue3

Tree-sitter解析库的vue3语法

4个版本

0.0.4 2022年9月23日
0.0.3 2022年9月23日
0.0.2 2022年9月23日
0.0.1 2022年9月23日

#246 in #增量

MIT 许可证

130KB
4K SLoC

C 3.5K SLoC C++ 315 SLoC // 0.0% comments JavaScript 151 SLoC Scheme 46 SLoC Rust 33 SLoC // 0.4% comments

tree-sitter-vue3

Tree-sitter-vue3是一个基于Tree-sitter的快速语法高亮、自动完成工具,用于vue3(vue-next)。

⚠️ 仓库正在开发中。未来的功能尚未实现。

未来状态

🚧 是开发中 ✅ 是已完成

名称 状态
高亮显示 🚧
自动完成 🚧
语法树 🚧

lib.rs:

此crate为tree-sitter解析库提供YOUR_LANGUAGE_NAME语言支持。

通常,您将使用language函数将此语言添加到tree-sitter 解析器,然后使用解析器解析一些代码

let code = "";
let mut parser = tree_sitter::Parser::new();
parser.set_language(tree_sitter_vue3::language()).expect("Error loading YOUR_LANGUAGE_NAME grammar");
let tree = parser.parse(code, None).unwrap();

依赖项

~2.7–4MB
~71K SLoC