Commit Graph

987 Commits

Author SHA1 Message Date
TomasKralCZ 42120141bd Suggestion fixed, simplified lint logic. 2018-02-12 11:26:00 +01:00
Seiichi Uchida a2fec0e3e3 Rustup to rustc 1.25.0-nightly (97520ccb1 2018-01-21) 2018-01-22 13:23:57 +09:00
Oliver Schneider 26f83d6218 Readd the .exe extension on windows 2018-01-19 13:14:44 +01:00
Manish Goregaokar 3c4f5bfae2 Use rustc_driver::run (fixes #2303)
This internally uses monitor() which catches panics and stuff
2018-01-17 14:04:42 +01:00
Oliver Schneider 8ddcb81a15 Rustup and lazy_static version mismatch fix
fixes #2274
2017-12-15 10:05:32 +01:00
Oliver Schneider 127c41f700 Apply changes that were required for running in the rustc test suite 2017-11-14 14:56:00 +01:00
topecongiro 7a06d312fd Cargo fmt 2017-11-05 04:55:56 +09:00
Oliver Schneider 47be692723 Merge pull request #2194 from martinlindhe/master
fix some typos
2017-11-02 10:30:10 +01:00
topecongiro 6fc9fe2eba Fix a typo 2017-11-02 07:18:34 +09:00
topecongiro 49392fce53 Avoid panicking when no arg is given to clippy_driver 2017-11-02 07:13:14 +09:00
topecongiro 1326accdcf Use is_ok() 2017-11-02 07:09:46 +09:00
Martin Lindhe 7bce43b66b fix some typos 2017-10-31 08:34:27 +01:00
Manish Goregaokar c526c51923 Update clippy for rustc 1.23.0-nightly (f0fe716db 2017-10-30) 2017-10-31 00:07:10 -07:00
Oliver Schneider 50ffaca4c9 Reduce the hackiness of cargo-clippy 2017-10-03 12:07:24 +02:00
Aaron Hill 4da0aeb40e Set RUSTC_WRAPPER instead of RUSTC when invoking Cargo
Some build scripts rely on the RUSTC binary being the actual compiler
(e.g. parsing the output of 'RUSTC --version'). To prevent clippy from
breaking these build scripts, this commit sets RUSTC_WRAPPER instead.
This will cause Cargo to leave RUSTC unchanged, making the use of clippy
transparent to build scripts.
2017-09-28 13:59:51 -04:00
topecongiro 86e178e786 Add a missing argument 2017-09-14 13:18:08 +09:00
Oliver Schneider e4524ac4de Run nightly rustfmt 2017-09-05 12:39:27 +02:00
Oliver Schneider 992d88ab58 Merge pull request #1977 from rust-lang-nursery/panic
Fix a panic and a false positive
2017-08-22 10:20:02 +02:00
Oliver Schneider 56068b1b67 Fix ICE #1969 2017-08-21 12:57:33 +02:00
Benjamin Gill 6c665893d5 Add help text for --all 2017-08-20 05:10:13 +01:00
Benjamin Gill 5d72cc9b08 Run Rustfmt-nightly 2017-08-20 05:04:12 +01:00
Benjamin Gill 1265b46478 Basic implementation of cargo clippy --all
This implements workspace support for `cargo clippy` by running clippy
over all packages in the workspace (in serial).

This should probably be parallelised in future (as `cargo build --all`).
2017-08-20 05:00:49 +01:00
Oliver Schneider 0e4c49b145 Handfix dogfood issues with the rustfmt changes 2017-08-14 09:43:26 +02:00
Oliver Schneider b25b6b3355 Rustfmt 2017-08-14 09:43:26 +02:00
Arnavion d3bdec216b Canonicalize --manifest-path argument before comparing it to cargo metadata.
Before this change, a relative path like `--manifest-path=./Cargo.toml` would
fail to find a matching package in the cargo metadata. With this change,
both the argument and the cargo metadata path are canonicalized before
comparison.
2017-07-28 15:22:31 -07:00
Arnavion db7a5c69f1 Fix logic that determines closest parent crate when invoked from a subdirectory.
The previous logic incorrectly matches the deepest child of the current
directory that is a crate.
2017-07-27 00:04:17 -07:00
Oliver Schneider e88c29cf34 Merge pull request #1860 from Vurich/master
Allow cargo-clippy to work in subdirectories
2017-07-04 19:32:09 +02:00
Oliver Schneider 01bb0f9e51 ignore needless_lifetimes false positive 2017-07-04 16:07:33 +02:00
Oliver Schneider b8ecdc1cef Merge pull request #1852 from Manishearth/notrans
Use `--emit=metadata` instead of `-Zno-trans`
2017-07-03 09:29:54 +02:00
messense edadbff4ea Fix compilation on rustc 1.20.0-nightly (067971139 2017-07-02) 2017-07-03 12:26:03 +08:00
Vurich 956a98c0c7 Allow cargo-clippy to work in subdirectories 2017-06-29 12:57:28 +02:00
Oliver Schneider 22dd3eef0b Use --emit=metadata instead of -Zno-trans
fixes #1500
2017-06-26 14:49:30 +02:00
Oliver Schneider 5842463562 Run rustfmt 2017-04-12 11:06:32 +02:00
Oliver Schneider 8f88ead7d6 Remove some legacy code 2017-03-27 14:51:37 +02:00
Techcable 9aebb59a68 Fix compilation on latest nightly
The ability for plugins to add MIR passes was removed as of 4ca9c97ac.
Luckily, we don't use this feature at all and can safely ignore it.

Fixes #1618
2017-03-12 20:13:20 -07:00
Oliver Schneider a78ca9e955 Run rustfmt 2017-02-28 14:29:06 +01:00
Oliver Schneider 5c2549482a Get cargo clippy working on 64 bit windows again
fixes #1244
2017-02-28 12:47:48 +01:00
Ben Boeckel 1b0749a6d0 main: end error messages with a newline 2017-02-16 13:18:00 -05:00
Andre Bogus ad01fa9b57 Remove stabilized feature flag 2017-02-11 01:42:14 +01:00
Oliver Schneider 4a70a46d2d run rustfmt 2017-01-26 11:31:26 +01:00
Oliver Schneider 26e8558d8a remove rustc-serialize dependency and factor util::cargo out into a crate 2017-01-26 11:31:26 +01:00
Andre Bogus 94c97d2ec9 formatting 2017-01-15 01:12:16 +01:00
Andre Bogus dbde3b8e1c dogfood fallout 2017-01-15 00:33:29 +01:00
Oliver Schneider 0553de8573 run rustfmt on clippy, not only on clippy_lints 2016-12-21 12:36:25 +01:00
Oliver Schneider ed9d71f2c9 remove nondeterminism by adjusting thresholds 2016-12-21 10:25:14 +01:00
Oliver Schneider 0a7ae5fec8 run rustfmt 2016-12-20 10:20:41 +01:00
mcarton 7dd3679ac3 Fix a couple warnings 2016-12-19 20:31:39 +01:00
Oliver Schneider 2cfe1e7b64 Merge pull request #1328 from Machtan/master
Add '--version' flag and allow version and help flags when called as 'cargo-clippy'
2016-11-09 10:49:16 +01:00
Jakob Lautrup Nysom 2d9386f86d Remove unnecessary #[allow] 2016-11-09 10:44:55 +01:00
debris d16cc47ae8 fixed #1331 2016-11-08 21:50:35 +01:00