1个不稳定版本
0.0.1 | 2023年9月22日 |
---|
#10 在 #dust
53KB
1.5K SLoC
tree-sitter-dust
为Dust编程语言实现的tree-sitter
此仓库用于启用Dust的语法高亮和其他开发者友好功能。要与Helix一起使用此仓库,请克隆它并将以下内容添加到您的languages.toml
文件中。
[[language]]
name = "dust"
scope = "source.dust"
injection-regex = "dust"
file-types = ["ds", "dust"]
roots = [".git"]
comment-token = "#"
grammar = "dust"
[[grammar]]
name = "dust"
source.path = "/path/to/tree-sitter-dust"
lib.rs
:
此crate为tree-sitter解析库提供Dust语言支持。
通常,您将使用language函数将此语言添加到tree-sitter Parser,然后使用解析器解析一些代码
let code = "";
let mut parser = tree_sitter::Parser::new();
parser.set_language(tree_sitter_Dust::language()).expect("Error loading Dust grammar");
let tree = parser.parse(code, None).unwrap();
依赖项
~2.7–4MB
~71K SLoC