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(rustdoc_internals)]
12// tidy-alphabetical-end
13
14pub mod ast_validation;
15mod errors;
16pub mod feature_gate;
17
18rustc_fluent_macro::fluent_messages! { "../messages.ftl" }