1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#![feature(plugin_registrar)]
#![feature(rustc_private)]
#![feature(macro_vis_matcher)]
#![recursion_limit = "1000"]
#![doc(html_root_url = "https://docs.rs/maud_lints/0.17.0")]
#[macro_use]
extern crate if_chain;
#[macro_use]
extern crate rustc;
extern crate rustc_plugin;
extern crate syntax;
use rustc_plugin::Registry;
#[macro_use]
mod util;
mod doctype;
#[plugin_registrar]
pub fn plugin_registrar(reg: &mut Registry) {
reg.register_late_lint_pass(Box::new(doctype::Doctype));
reg.register_lint_group("maud", vec![
doctype::MAUD_DOCTYPE,
]);
}