24 个版本
0.11.3 | 2024 年 5 月 31 日 |
---|---|
0.11.2 | 2024 年 3 月 8 日 |
0.11.0 | 2023 年 7 月 17 日 |
0.8.0 | 2023 年 3 月 29 日 |
0.0.1 | 2021 年 6 月 3 日 |
#20 在 科学
15,647 每月下载量
用于 6 个 Crates(直接使用 2 个)
320KB
7.5K SLoC
tree-sitter-graph
tree-sitter-graph
库定义了一个 DSL(领域特定语言),用于从使用 tree-sitter 解析的源代码中构建任意图结构。
用法
此包可以作为库或命令行程序使用。
要将其作为库使用,请将以下内容添加到您的 Cargo.toml
[dependencies]
tree-sitter-graph = "0.11"
要将其作为程序使用,通过 cargo install
$ cargo install --features cli tree-sitter-graph
$ tree-sitter-graph --help
开发
该项目是用 Rust 编写的,需要安装最新版本。可以使用 rustup 安装和更新 Rust。
通过运行以下命令构建项目:
$ cargo build
通过运行以下命令运行测试:
$ cargo test
该项目由一个库和一个 CLI 组成。默认情况下,运行 cargo
只适用于库。要运行 CLI 上的 cargo
命令,请添加 --features cli
或 --all-features
。
使用标准 Rust 格式格式化源代码,通过运行以下命令应用:
$ cargo fmt
依赖关系
~5–17MB
~172K SLoC