]> git.lizzy.rs Git - rust.git/blobdiff - src/lib.rs
Merge branch 'pr-78'
[rust.git] / src / lib.rs
old mode 100644 (file)
new mode 100755 (executable)
index 1d760bd..80ba040
@@ -1,6 +1,5 @@
 #![feature(plugin_registrar, box_syntax)]
 #![feature(rustc_private, collections)]
-
 #![allow(unused_imports)]
 
 #[macro_use]
 pub mod identity_op;
 pub mod mut_mut;
 pub mod len_zero;
+pub mod attrs;
 pub mod collapsible_if;
+pub mod unicode;
+pub mod utils;
+pub mod strings;
 
 #[plugin_registrar]
 pub fn plugin_registrar(reg: &mut Registry) {
@@ -46,13 +49,17 @@ pub fn plugin_registrar(reg: &mut Registry) {
     reg.register_lint_pass(box mut_mut::MutMut as LintPassObject);
     reg.register_lint_pass(box len_zero::LenZero as LintPassObject);
     reg.register_lint_pass(box misc::CmpOwned as LintPassObject);
+    reg.register_lint_pass(box attrs::AttrPass as LintPassObject);
     reg.register_lint_pass(box collapsible_if::CollapsibleIf as LintPassObject);
     reg.register_lint_pass(box misc::ModuloOne as LintPassObject);
-    
+    reg.register_lint_pass(box unicode::Unicode as LintPassObject);
+    reg.register_lint_pass(box strings::StringAdd as LintPassObject);
+    reg.register_lint_pass(box misc::NeedlessReturn as LintPassObject);
+
     reg.register_lint_group("clippy", vec![types::BOX_VEC, types::LINKEDLIST,
                                            misc::SINGLE_MATCH, misc::STR_TO_STRING,
                                            misc::TOPLEVEL_REF_ARG, eq_op::EQ_OP,
-                                           bit_mask::BAD_BIT_MASK, 
+                                           bit_mask::BAD_BIT_MASK,
                                            bit_mask::INEFFECTIVE_BIT_MASK,
                                            ptr_arg::PTR_ARG,
                                            needless_bool::NEEDLESS_BOOL,
@@ -64,7 +71,11 @@ pub fn plugin_registrar(reg: &mut Registry) {
                                            mut_mut::MUT_MUT,
                                            len_zero::LEN_ZERO,
                                            len_zero::LEN_WITHOUT_IS_EMPTY,
+                                           attrs::INLINE_ALWAYS,
                                            collapsible_if::COLLAPSIBLE_IF,
+                                           unicode::ZERO_WIDTH_SPACE,
+                                           strings::STRING_ADD_ASSIGN,
+                                           misc::NEEDLESS_RETURN,
                                            misc::MODULO_ONE,
                                            ]);
 }