]> git.lizzy.rs Git - rust.git/blobdiff - src/libsyntax_ext/lib.rs
Auto merge of #30641 - tsion:match-range, r=eddyb
[rust.git] / src / libsyntax_ext / lib.rs
index f4dd621c97ecdcb02a856531b6fe75f9bb476f76..0f049fa9792553a8992a0e05d2b42f2b5a909f97 100644 (file)
@@ -17,8 +17,6 @@
        html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
        html_root_url = "https://doc.rust-lang.org/nightly/")]
 
-#![cfg_attr(stage0, feature(custom_attribute))]
-#![cfg_attr(stage0, staged_api)]
 #![unstable(feature = "rustc_private", issue = "27812")]
 
 #![feature(rustc_private)]
 #![feature(str_char)]
 
 extern crate fmt_macros;
+#[macro_use]
 extern crate syntax;
 
 use syntax::ext::base::{MacroExpanderFn, NormalTT};
 use syntax::ext::base::{SyntaxEnv, SyntaxExtension};
 use syntax::parse::token::intern;
 
-// A variant of 'try!' that panics on Err(FatalError). 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_rules! panictry {
-    ($e:expr) => ({
-        use std::result::Result::{Ok, Err};
-        use syntax::diagnostic::FatalError;
-        match $e {
-            Ok(e) => e,
-            Err(FatalError) => panic!(FatalError)
-        }
-    })
-}
 
 mod asm;
 mod cfg;