|  | // tidy-alphabetical-start | 
|  | #![feature(decl_macro)] | 
|  | #![feature(file_buffered)] | 
|  | #![feature(iter_intersperse)] | 
|  | #![feature(try_blocks)] | 
|  | // tidy-alphabetical-end | 
|  |  | 
|  | mod callbacks; | 
|  | pub mod errors; | 
|  | pub mod interface; | 
|  | mod limits; | 
|  | pub mod passes; | 
|  | mod proc_macro_decls; | 
|  | mod queries; | 
|  | pub mod util; | 
|  |  | 
|  | pub use callbacks::setup_callbacks; | 
|  | pub use interface::{Config, run_compiler}; | 
|  | pub use passes::{DEFAULT_QUERY_PROVIDERS, create_and_enter_global_ctxt, parse}; | 
|  | pub use queries::Linker; | 
|  |  | 
|  | #[cfg(test)] | 
|  | mod tests; | 
|  |  | 
|  | rustc_fluent_macro::fluent_messages! { "../messages.ftl" } |