1 个稳定版本

1.1.0 2023年2月21日

#386文本编辑器

MIT 许可协议

45KB
1.5K SLoC

C 1.5K SLoC JavaScript 43 SLoC // 0.2% comments Rust 34 SLoC // 0.4% comments Scheme 32 SLoC // 0.2% comments

tree-sitter-elsa

Build Status Discord

tree-sitter 语法库提供 Elsa 的语法,一个λ演算求值器。

An image of the highlights query


lib.rs:

此包为 tree-sitter 解析库提供 elsa 语言支持。

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

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

依赖项

~2.8–4MB
~72K SLoC