diff options
Diffstat (limited to 'src/libsyntax_expand/lib.rs')
| -rw-r--r-- | src/libsyntax_expand/lib.rs | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/libsyntax_expand/lib.rs b/src/libsyntax_expand/lib.rs deleted file mode 100644 index 258a7478329..00000000000 --- a/src/libsyntax_expand/lib.rs +++ /dev/null @@ -1,67 +0,0 @@ -#![feature(crate_visibility_modifier)] -#![feature(decl_macro)] -#![feature(proc_macro_diagnostic)] -#![feature(proc_macro_internals)] -#![feature(proc_macro_span)] - -extern crate proc_macro as pm; - -// A variant of 'try!' that panics on an Err. This is used as a crutch on the -// way towards a non-panic!-prone parser. It should be used for fatal parsing -// errors; eventually we plan to convert all code using panictry to just use -// normal try. -#[macro_export] -macro_rules! panictry { - ($e:expr) => {{ - use errors::FatalError; - use std::result::Result::{Err, Ok}; - match $e { - Ok(e) => e, - Err(mut e) => { - e.emit(); - FatalError.raise() - } - } - }}; -} - -mod placeholders; -mod proc_macro_server; - -pub use mbe::macro_rules::compile_declarative_macro; -crate use syntax_pos::hygiene; -pub mod base; -pub mod build; -pub mod expand; -pub use rustc_parse::config; -pub mod proc_macro; - -crate mod mbe; - -// HACK(Centril, #64197): These shouldn't really be here. -// Rather, they should be with their respective modules which are defined in other crates. -// However, since for now constructing a `ParseSess` sorta requires `config` from this crate, -// these tests will need to live here in the iterim. - -#[cfg(test)] -mod tests; -#[cfg(test)] -mod parse { - #[cfg(test)] - mod tests; - #[cfg(test)] - mod lexer { - #[cfg(test)] - mod tests; - } -} -#[cfg(test)] -mod tokenstream { - #[cfg(test)] - mod tests; -} -#[cfg(test)] -mod mut_visit { - #[cfg(test)] - mod tests; -} |
