// The compiler code necessary to support the compile_error! extension. use syntax::ext::base::*; use syntax::ext::base; use syntax_pos::Span; use syntax::tokenstream; pub fn expand_compile_error<'cx>(cx: &'cx mut ExtCtxt, sp: Span, tts: &[tokenstream::TokenTree]) -> Box { let var = match get_single_str_from_tts(cx, sp, tts, "compile_error!") { None => return DummyResult::any(sp), Some(v) => v, }; cx.span_err(sp, &var); DummyResult::any(sp) }