Anthony Ramine
3eed8a91a1
Move script lints to script_plugins
...
The plugins crate now just allows to hook into clippy from a single crate.
2017-02-16 18:37:14 +01:00
Anthony Ramine
a6d59d8714
Replace inheritance_integrity by trait shenanigans
...
For each derived DomObject impl, we also generate a dummy trait
ShouldNotImplDomObject that is implemented for all T: DomObject.
We then try to implement it for each field type except the first one.
If compilation succeed, this means that field type doesn't implement
DomObject itself otherwise it would break coherence rules.
error[E0119]: conflicting implementations of trait `dom::xmlhttprequest::_IMPL_DOMOBJECT_FOR_XMLHttpRequest::ShouldNotImplDomObject` for type `((), SomeFieldTypeThatShouldNotImplementDomObject)`:
--> /Users/nox/src/servo/components/script/dom/xmlhttprequest.rs:120:1
|
120 | #[dom_struct]
| ^^^^^^^^^^^^^
| |
| first implementation here
| conflicting implementation for `((), SomeFieldTypeThatShouldNotImplementDomObject)`
2017-02-15 22:11:20 +01:00
Simon Sapin
37923f6f2a
Update to rustc 1.16.0-nightly (4ecc85beb 2016-12-28)
2017-01-02 10:51:02 +01:00
Anthony Ramine
1d56087188
Update to Rust 1.15.0-nightly (1c448574b 2016-11-28)
2016-11-29 21:19:25 +01:00
UK992
93a103ba73
Reorder use
statements
2016-09-09 04:55:19 +02:00
Josh Matthews
5e31681740
Remove unused import.
2016-04-23 10:38:05 -04:00
Tyler Southwick
b747951d15
Remove unused code and make utils private
2016-04-22 00:45:17 -07:00
Manish Goregaokar
e10c580768
Rust upgrade to 2016-04-12
2016-04-15 15:28:49 +05:30
Anthony Ramine
dab9b4700c
Bump to Rust 2016-02-22
2016-02-23 02:43:57 +01:00
Anthony Ramine
436b952298
Bump Rust to 2016-01-31 nightly
2016-02-01 17:55:36 +01:00
Simon Sapin
8d7d132c93
Upgrade to rustc 1.6.0-nightly (1805bba39 2015-11-26)
2015-11-27 14:33:29 +01:00
Manish Goregaokar
7022bedba3
Fix unrooted_must_root lint to handle arguments/return types properly ( fixes #8022 )
2015-10-16 01:15:28 +05:30
Manish Goregaokar
3c969b346a
Upgrade rust to f93ab64d4a1a7ee91759a1594ab2a426b6cc657e/rustc-1.5.0-dev.
2015-09-23 14:44:59 +02:00
Brandon Fairchild
de3547e401
Fix reported test-tidy errors for unmerged import blocks
...
This merges import blocks that were reported by tidy as unmerged.
2015-09-19 12:50:14 -04:00
Simon Sapin
40b4348824
Upgrade to rustc 1.4.0-dev (cb9323ec0 2015-09-01)
2015-09-02 09:22:17 +02:00
wilmoz
64ac4f175f
Make test-tidy check that braces have spaces before or after them
2015-08-31 12:30:55 -05:00
Johann Tuffe
ec07178b6f
sort all uses
2015-08-20 20:47:12 +08:00
Josh Matthews
8bb853f643
Fix existing syntactics nits.
2015-08-16 10:30:43 -04:00
Simon Sapin
930921b0c3
Upgrade to rustc 1.3.0-dev (87055a68c 2015-07-30)
2015-07-30 17:04:52 +02:00
Manish Goregaokar
f6f0a7e4aa
Make stmt part of unrooted_must_root handle type parameters ( fixes #6651 )
2015-07-22 00:00:14 +05:30
Simon Sapin
75e3e787f6
Upgrade to rustc 1.3.0-dev (f3b97a74a 2015-07-03)
2015-07-04 11:32:41 +02:00
Manish Goregaokar
3cdc412a4c
Upgrade plugins
2015-06-14 20:15:31 +05:30
Manish Goregaokar
f94eced1f5
Upgrade to rustc 1.2.0-dev (474c6e0ae 2015-05-30)
2015-06-01 22:03:27 +05:30
Corey Farwell
8e3f4bba85
Reduce max line length from 150 to 120 characters
...
Part of https://github.com/servo/servo/issues/6041
2015-05-24 00:01:49 -04:00
Simon Sapin
ef8edd4e87
Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8.
2015-05-05 10:07:34 -04:00
Ms2ger
6a55ae06d7
Remove some as_slice calls.
2015-04-24 17:44:47 +02:00
Ms2ger
5f15eb5fbf
Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-dev.
2015-03-18 13:18:31 -04:00
Ms2ger
542f62ae94
Cleanup match_lang_ty a bit.
2015-02-13 00:02:18 +01:00
Simon Sapin
d5dd1d658e
Upgrade to rustc ba2f13ef0 2015-02-04
2015-02-11 14:48:34 -08:00
Josh Matthews
95fc29fa0d
Update rustc to 00b112c45a604fa6f4b59af2a40c9deeadfdb7c6/rustc-1.0.0-dev.
2015-01-28 10:16:49 +10:00
Ms2ger
16c7060bc8
Update rustc to revision 2cfb5acb5a2751c759627377e602bac4f88f2d19.
2015-01-08 09:58:46 -05:00
Rohan Prinja
7ac58f202f
break up lints.rs into separate files
2015-01-01 13:50:55 +05:30
Manish Goregaokar
50c246bdc5
Fix warnings post-upgrade
2014-12-27 03:28:35 +05:30
Manish Goregaokar
d761877ef6
Add inheritance-checking lint
2014-12-27 02:53:35 +05:30
Manish Goregaokar
21607f066c
Add internal plugin for creating Reflectable implementations
2014-12-27 02:43:13 +05:30