rustc_ast_passes/
lib.rs

1//! The `rustc_ast_passes` crate contains passes which validate the AST in `syntax`
2//! parsed by `rustc_parse` and then lowered, after the passes in this crate,
3//! by `rustc_ast_lowering`.
4
5// tidy-alphabetical-start
6#![allow(internal_features)]
7#![doc(rust_logo)]
8#![feature(box_patterns)]
9#![feature(if_let_guard)]
10#![feature(iter_is_partitioned)]
11#![feature(let_chains)]
12#![feature(rustdoc_internals)]
13// tidy-alphabetical-end
14
15pub mod ast_validation;
16mod errors;
17pub mod feature_gate;
18
19rustc_fluent_macro::fluent_messages! { "../messages.ftl" }