#rustc #ast #script #commit #at

nightly rustc-ap-rustc_ast

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

66 major breaking releases

new 715.0.0 Apr 13, 2021
714.0.0 Apr 6, 2021
713.0.0 Mar 30, 2021
712.0.0 Mar 23, 2021
646.0.0 Mar 4, 2020
Download history 4447/week @ 2020-12-23 5367/week @ 2020-12-30 5201/week @ 2021-01-06 5621/week @ 2021-01-13 5205/week @ 2021-01-20 4894/week @ 2021-01-27 5462/week @ 2021-02-03 5413/week @ 2021-02-10 5574/week @ 2021-02-17 5346/week @ 2021-02-24 4547/week @ 2021-03-03 5091/week @ 2021-03-10 5089/week @ 2021-03-17 5898/week @ 2021-03-24 5747/week @ 2021-03-31 4185/week @ 2021-04-07

22,450 downloads per month
Used in 27 crates (10 directly)

MIT/Apache

1.5MB
30K SLoC

The rustc_ast crate contains those things concerned purely with syntax – that is, the AST ("abstract syntax tree"), parser, pretty-printer, lexer, macro expander, and utilities for traversing ASTs.

For more information about how these things work in rustc, see the rustc dev guide:


lib.rs:

The Rust parser and macro expander.

Note

This API is completely unstable and subject to change.

Dependencies

~5MB
~100K SLoC