]> git.proxmox.com Git - rustc.git/blame - compiler/rustc_interface/src/lib.rs
Merge 1.70 into proxmox/bookworm
[rustc.git] / compiler / rustc_interface / src / lib.rs
CommitLineData
5869c6ff 1#![feature(box_patterns)]
487cf647 2#![feature(decl_macro)]
fc512014 3#![feature(internal_output_capture)]
c295e0f8 4#![feature(thread_spawn_unchecked)]
353b0b11 5#![feature(lazy_cell)]
9c376795 6#![feature(try_blocks)]
dfeec247 7#![recursion_limit = "256"]
5e7ed085 8#![allow(rustc::potential_query_instability)]
f2b60f7d
FG
9#![deny(rustc::untranslatable_diagnostic)]
10#![deny(rustc::diagnostic_outside_of_impl)]
11
12#[macro_use]
13extern crate tracing;
532ac7d7 14
9ffffee4
FG
15use rustc_errors::{DiagnosticMessage, SubdiagnosticMessage};
16use rustc_macros::fluent_messages;
17
dfeec247 18mod callbacks;
f2b60f7d 19mod errors;
532ac7d7
XL
20pub mod interface;
21mod passes;
dfeec247 22mod proc_macro_decls;
532ac7d7
XL
23mod queries;
24pub mod util;
532ac7d7 25
5099ac24 26pub use callbacks::setup_callbacks;
532ac7d7 27pub use interface::{run_compiler, Config};
3dfed10e 28pub use passes::{DEFAULT_EXTERN_QUERY_PROVIDERS, DEFAULT_QUERY_PROVIDERS};
60c5eb7d 29pub use queries::Queries;
e74abb32
XL
30
31#[cfg(test)]
32mod tests;
9ffffee4 33
353b0b11 34fluent_messages! { "../messages.ftl" }