Cleanup dependencies and features
This commit is contained in:
@@ -23,21 +23,16 @@ name = "cargo-clippy"
|
|||||||
test = false
|
test = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
regex-syntax = "0.3.0"
|
|
||||||
regex_macros = { version = "0.1.33", optional = true }
|
regex_macros = { version = "0.1.33", optional = true }
|
||||||
semver = "0.2.1"
|
|
||||||
toml = "0.1"
|
|
||||||
unicode-normalization = "0.1"
|
|
||||||
quine-mc_cluskey = "0.2.2"
|
|
||||||
# begin automatic update
|
# begin automatic update
|
||||||
clippy_lints = { version = "0.0.75", path = "clippy_lints" }
|
clippy_lints = { version = "0.0.75", path = "clippy_lints" }
|
||||||
# end automatic update
|
# end automatic update
|
||||||
rustc-serialize = "0.3"
|
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
compiletest_rs = "0.2.0"
|
compiletest_rs = "0.2.0"
|
||||||
lazy_static = "0.1.15"
|
lazy_static = "0.1.15"
|
||||||
regex = "0.1.56"
|
regex = "0.1.56"
|
||||||
|
rustc-serialize = "0.3"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
debugging = []
|
debugging = []
|
||||||
|
|||||||
@@ -1,17 +1,16 @@
|
|||||||
// error-pattern:cargo-clippy
|
// error-pattern:cargo-clippy
|
||||||
|
|
||||||
#![feature(type_macros)]
|
#![feature(box_syntax)]
|
||||||
#![feature(plugin_registrar, box_syntax)]
|
#![feature(collections)]
|
||||||
#![feature(rustc_private, collections)]
|
|
||||||
#![feature(iter_arith)]
|
|
||||||
#![feature(custom_attribute)]
|
#![feature(custom_attribute)]
|
||||||
#![feature(slice_patterns)]
|
#![feature(iter_arith)]
|
||||||
#![feature(question_mark)]
|
#![feature(question_mark)]
|
||||||
|
#![feature(rustc_private)]
|
||||||
|
#![feature(slice_patterns)]
|
||||||
#![feature(stmt_expr_attributes)]
|
#![feature(stmt_expr_attributes)]
|
||||||
#![allow(indexing_slicing, shadow_reuse, unknown_lints)]
|
#![feature(type_macros)]
|
||||||
|
|
||||||
extern crate rustc_driver;
|
#![allow(indexing_slicing, shadow_reuse, unknown_lints)]
|
||||||
extern crate getopts;
|
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate syntax;
|
extern crate syntax;
|
||||||
|
|||||||
46
src/lib.rs
46
src/lib.rs
@@ -1,55 +1,15 @@
|
|||||||
// error-pattern:cargo-clippy
|
// error-pattern:cargo-clippy
|
||||||
#![feature(type_macros)]
|
#![feature(plugin_registrar)]
|
||||||
#![feature(plugin_registrar, box_syntax)]
|
#![feature(rustc_private)]
|
||||||
#![feature(rustc_private, collections)]
|
#![allow(unknown_lints)]
|
||||||
#![feature(custom_attribute)]
|
|
||||||
#![feature(slice_patterns)]
|
|
||||||
#![feature(question_mark)]
|
|
||||||
#![feature(stmt_expr_attributes)]
|
|
||||||
#![allow(indexing_slicing, shadow_reuse, unknown_lints)]
|
|
||||||
|
|
||||||
#[macro_use]
|
|
||||||
extern crate syntax;
|
|
||||||
#[macro_use]
|
|
||||||
extern crate rustc;
|
|
||||||
|
|
||||||
extern crate toml;
|
|
||||||
|
|
||||||
// Only for the compile time checking of paths
|
|
||||||
extern crate core;
|
|
||||||
extern crate collections;
|
|
||||||
|
|
||||||
// for unicode nfc normalization
|
|
||||||
extern crate unicode_normalization;
|
|
||||||
|
|
||||||
// for semver check in attrs.rs
|
|
||||||
extern crate semver;
|
|
||||||
|
|
||||||
// for regex checking
|
|
||||||
extern crate regex_syntax;
|
|
||||||
|
|
||||||
// for finding minimal boolean expressions
|
|
||||||
extern crate quine_mc_cluskey;
|
|
||||||
|
|
||||||
extern crate rustc_plugin;
|
extern crate rustc_plugin;
|
||||||
extern crate rustc_const_eval;
|
|
||||||
extern crate rustc_const_math;
|
|
||||||
use rustc_plugin::Registry;
|
use rustc_plugin::Registry;
|
||||||
|
|
||||||
extern crate clippy_lints;
|
extern crate clippy_lints;
|
||||||
|
|
||||||
pub use clippy_lints::*;
|
pub use clippy_lints::*;
|
||||||
|
|
||||||
macro_rules! declare_restriction_lint {
|
|
||||||
{ pub $name:tt, $description:tt } => {
|
|
||||||
declare_lint! { pub $name, Allow, $description }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
mod reexport {
|
|
||||||
pub use syntax::ast::{Name, NodeId};
|
|
||||||
}
|
|
||||||
|
|
||||||
#[plugin_registrar]
|
#[plugin_registrar]
|
||||||
pub fn plugin_registrar(reg: &mut Registry) {
|
pub fn plugin_registrar(reg: &mut Registry) {
|
||||||
register_plugins(reg);
|
register_plugins(reg);
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
// error-pattern:yummy
|
// error-pattern:yummy
|
||||||
#![feature(box_syntax)]
|
#![feature(box_syntax)]
|
||||||
#![feature(rustc_private)]
|
#![feature(rustc_private)]
|
||||||
#![feature(slice_patterns)]
|
|
||||||
|
|
||||||
extern crate rustc_driver;
|
extern crate rustc_driver;
|
||||||
extern crate getopts;
|
extern crate getopts;
|
||||||
@@ -9,7 +8,6 @@ extern crate rustc;
|
|||||||
extern crate syntax;
|
extern crate syntax;
|
||||||
extern crate rustc_plugin;
|
extern crate rustc_plugin;
|
||||||
extern crate clippy_lints;
|
extern crate clippy_lints;
|
||||||
extern crate rustc_serialize;
|
|
||||||
|
|
||||||
use rustc_driver::{driver, CompilerCalls, RustcDefaultCalls, Compilation};
|
use rustc_driver::{driver, CompilerCalls, RustcDefaultCalls, Compilation};
|
||||||
use rustc::session::{config, Session};
|
use rustc::session::{config, Session};
|
||||||
|
|||||||
Reference in New Issue
Block a user