#ast #passes #rustc-auto-publish #package #validate #language #rustc-ast-passes

nightly rustc-ap-rustc_ast_passes

Automatically published version of the package rustc_ast_passes in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github.com/alexcrichton/rustc-auto-publish

67 major breaking releases

727.0.0 Jul 6, 2021
726.0.0 Jun 29, 2021
725.0.0 Jun 22, 2021
724.0.0 Jun 15, 2021
650.0.0 Mar 25, 2020

#2241 in Development tools

Download history 36/week @ 2024-07-22 59/week @ 2024-07-29 40/week @ 2024-08-05 36/week @ 2024-08-12 32/week @ 2024-08-19 55/week @ 2024-08-26 36/week @ 2024-09-02 81/week @ 2024-09-09 66/week @ 2024-09-16 126/week @ 2024-09-23 140/week @ 2024-09-30 82/week @ 2024-10-07 70/week @ 2024-10-14 64/week @ 2024-10-21 71/week @ 2024-10-28 77/week @ 2024-11-04

287 downloads per month
Used in 14 crates (via rustc-ap-rustc_expand)

MIT/Apache

2.5MB
51K SLoC

The rustc_ast_passes crate contains passes which validate the AST in syntax parsed by rustc_parse and then lowered, after the passes in this crate, by rustc_ast_lowering.

The crate also contains other misc AST visitors, e.g. node_count and show_span.

Dependencies

~11–20MB
~332K SLoC