| #![feature(box_syntax)] |
| #![feature(set_stdio)] |
| #![feature(nll)] |
| #![feature(arbitrary_self_types)] |
| #![feature(generator_trait)] |
| #![cfg_attr(unix, feature(libc))] |
| |
| #![allow(unused_imports)] |
| |
| #![recursion_limit="256"] |
| |
| #[cfg(unix)] |
| extern crate libc; |
| #[macro_use] |
| extern crate log; |
| extern crate rustc; |
| extern crate rustc_codegen_utils; |
| extern crate rustc_allocator; |
| extern crate rustc_borrowck; |
| extern crate rustc_incremental; |
| extern crate rustc_traits; |
| #[macro_use] |
| extern crate rustc_data_structures; |
| extern crate rustc_errors; |
| extern crate rustc_lint; |
| extern crate rustc_metadata; |
| extern crate rustc_mir; |
| extern crate rustc_passes; |
| extern crate rustc_plugin; |
| extern crate rustc_privacy; |
| extern crate rustc_rayon as rayon; |
| extern crate rustc_resolve; |
| extern crate rustc_typeck; |
| extern crate smallvec; |
| extern crate serialize; |
| extern crate syntax; |
| extern crate syntax_pos; |
| extern crate syntax_ext; |
| |
| pub mod passes; |
| pub mod profile; |
| pub mod util; |
| pub mod proc_macro_decls; |