Cleanup dependencies and features

This commit is contained in:
mcarton
2016-06-06 17:09:51 +02:00
parent d85b8062e3
commit 489576437d
4 changed files with 11 additions and 59 deletions

View File

@@ -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 = []

View File

@@ -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;

View File

@@ -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);

View File

@@ -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};