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科学

Download history 1175/week @ 2024-05-02 1331/week @ 2024-05-09 1420/week @ 2024-05-16 1912/week @ 2024-05-23 1943/week @ 2024-05-30 3366/week @ 2024-06-06 3741/week @ 2024-06-13 3847/week @ 2024-06-20 3816/week @ 2024-06-27 4199/week @ 2024-07-04 4564/week @ 2024-07-11 4536/week @ 2024-07-18 2800/week @ 2024-07-25 4423/week @ 2024-08-01 3846/week @ 2024-08-08 3976/week @ 2024-08-15

15,647 每月下载量
用于 6 个 Crates(直接使用 2 个)

MIT/Apache

320KB
7.5K SLoC

tree-sitter-graph

DOI

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