#macro-expansion #ast #syntax-tree #compiler #pretty-print #rustc #abstract

nightly rustc-ap-rustc_ast

该软件包在rust-lang/rust仓库中从commit 9a27044f42ace9eb652781b53f598e25d4e7e918的版本自动发布。该crate的发布脚本位于: https://github.com/alexcrichton/rustc-auto-publish

78个主要版本更新

727.0.0 2021年7月6日
726.0.0 2021年6月29日
725.0.0 2021年6月22日
724.0.0 2021年6月15日
646.0.0 2020年3月4日

864编程语言

Download history 102/week @ 2024-03-13 112/week @ 2024-03-20 138/week @ 2024-03-27 159/week @ 2024-04-03 61/week @ 2024-04-10 91/week @ 2024-04-17 85/week @ 2024-04-24 81/week @ 2024-05-01 103/week @ 2024-05-08 118/week @ 2024-05-15 87/week @ 2024-05-22 152/week @ 2024-05-29 59/week @ 2024-06-05 71/week @ 2024-06-12 75/week @ 2024-06-19 49/week @ 2024-06-26

265 每月下载量
22 个crate中(直接使用9个)

MIT/Apache

1.5MB
30K SLoC

rustc_ast crate包含与纯语法相关的事物 - 也就是说,AST(抽象语法树)、解析器、格式化打印器、词法分析器、宏展开器和遍历AST的实用程序。

有关这些事物在rustc中的工作方式,请参阅rustc开发指南


lib.rs:

Rust解析器和宏展开器。

注意

此API完全不稳定,可能随时更改。

依赖关系

~7–17MB
~237K SLoC