]> 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 a032666595ebeb300069db0660d02aa366ca6a75..0f049fa9792553a8992a0e05d2b42f2b5a909f97 100644 (file)
 #![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::errors::FatalError;
-        match $e {
-            Ok(e) => e,
-            Err(FatalError) => panic!(FatalError)
-        }
-    })
-}
 
 mod asm;
 mod cfg;