#![crate_name="html5ever_macros"]
#![crate_type="dylib"]
#![feature(plugin_registrar, quote, rustc_private, slice_patterns)]
#![deny(warnings)]
extern crate syntax;
extern crate rustc;
extern crate rustc_serialize;
#[macro_use]
extern crate mac;
use rustc::plugin::Registry;
macro_rules! panictry {
($e:expr) => ({
use syntax::diagnostic::FatalError;
match $e {
Ok(e) => e,
Err(FatalError) => panic!(FatalError)
}
})
}
pub mod named_entities;
pub mod match_token;
#[plugin_registrar]
pub fn plugin_registrar(reg: &mut Registry) {
reg.register_macro("named_entities", named_entities::expand);
reg.register_macro("match_token", match_token::expand);
}