aboutsummaryrefslogtreecommitdiffstats
path: root/components/plugins/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Kill the plugins crate and its clippy supportAnthony Ramine2017-02-211-22/+0
| | | | | | Sometimes clippy gets outdated by months, and its current support setup means that each Servo component need to opt into it by depending on the plugins crate manually, and not all components do that.
* Move script lints to script_pluginsAnthony Ramine2017-02-161-42/+5
| | | | The plugins crate now just allows to hook into clippy from a single crate.
* Replace inheritance_integrity by trait shenanigansAnthony Ramine2017-02-151-3/+0
| | | | | | | | | | | | | | | | | 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)`
* Change #[privatize] into #[derive(DenyPublicFields)]Anthony Ramine2017-02-151-4/+2
|
* Kill transmute-type-lintAnthony Ramine2017-02-151-1/+0
|
* Derive DomObject with a proc macroAnthony Ramine2017-02-141-6/+0
|
* Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23).Ms2ger2017-01-241-1/+0
|
* Rename `Reflectable` to `DomObject`.Corey Farwell2016-12-081-1/+1
| | | | Fixes https://github.com/servo/servo/issues/8473.
* Update to Rust 1.15.0-nightly (1c448574b 2016-11-28)Anthony Ramine2016-11-291-5/+12
|
* Make #[derive(JSTraceable)] a procedural macroAnthony Ramine2016-11-031-3/+0
|
* Fix tidy issuesRohit Burra2016-11-011-1/+2
|
* Remove rust_tenaciousAnthony Ramine2016-08-131-2/+0
| | | | We don't use it anymore since #11872.
* Improve mach clippy, add plugins to style/utilManish Goregaokar2016-07-121-3/+5
|
* Update clippyManish Goregaokar2016-07-121-2/+2
|
* Remove unused code and make utils privateTyler Southwick2016-04-221-1/+1
|
* Fix some compile warnings.Ms2ger2016-04-191-1/+1
|
* Rust upgrade to 2016-04-12Manish Goregaokar2016-04-151-1/+0
|
* Remove the url! plugin.Simon Sapin2016-04-141-5/+0
| | | | | | | | In rust-url 1.0 the `Url` struct is going to have private fields, and there is no way to to create an aribitrary one without going through the parser. The plugin never had a clear demonstrated performance benefit, it was made mostly because it was possible and relatively easy at the time.
* Remove str_to_string lintManish Goregaokar2016-04-081-1/+0
| | | | Specialization makes all of the options equally efficient.
* Deny unsafe code in more crates.Ms2ger2016-03-181-0/+2
|
* Remove the casing pluginAnthony Ramine2016-02-051-4/+2
|
* Say farewell to in-tree HeapSizeOfAnthony Ramine2016-02-041-3/+0
|
* Update to rustc 1.7.0-nightly (b4707ebca 2015-12-27)Ms2ger2016-01-141-0/+1
|
* Fix warningsSimon Sapin2015-12-031-1/+2
| | | | | | Fixing unused attributes warnings required updating serde_macros which required updating to rustc 1.6.0-nightly (a2866e387 2015-11-30) which required updating some other dependencies.
* Auto merge of #8692 - GuillaumeGomez:patch-1, r=Wafflespeanutbors-servo2015-11-281-6/+4
|\ | | | | | | | | | | | | | | | | | | Ensure crate are alphabetically sorted cc @nox <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8692) <!-- Reviewable:end -->
| * Add check up on extern crate order and sort extern crates alphabeticallyGuillaume Gomez2015-11-281-6/+4
| |
* | Upgrade to rustc 1.6.0-nightly (d5fde83ae 2015-11-12)Manish Goregaokar2015-11-271-1/+1
|/ | | | … and libc 0.2 and many other dependencies
* Implement 'url!(..)' macroCorey Farwell2015-11-211-0/+4
| | | | | | https://github.com/servo/rust-url/issues/136 https://github.com/servo/rust-url/pull/137
* Fix misplaced doc comment in plugins/lib.rsMatt Brubeck2015-10-271-1/+1
|
* Upgrade rust to f93ab64d4a1a7ee91759a1594ab2a426b6cc657e/rustc-1.5.0-dev.Manish Goregaokar2015-09-231-8/+9
|
* Fix reported test-tidy errors for unmerged import blocksBrandon Fairchild2015-09-191-1/+0
| | | | This merges import blocks that were reported by tidy as unmerged.
* Issue #7390 correct the order of mod declarationHugo Thiessard2015-09-181-2/+2
|
* sort all usesJohann Tuffe2015-08-201-1/+1
|
* Cleanup NodeIterator, Range, ServoHTMLParser, TextEncoder, URLHelper, URL, ↵Manish Goregaokar2015-08-181-1/+1
| | | | VirtualMethods
* Integrate clippy into ServoManish Goregaokar2015-08-181-1/+12
|
* Make stmt part of unrooted_must_root handle type parameters (fixes #6651)Manish Goregaokar2015-07-221-1/+5
|
* Refactor #[jstraceable] to #[derive(JSTraceable)]David Winslow2015-07-011-4/+4
| | | | fixes #6524
* Upgrade pluginsManish Goregaokar2015-06-141-1/+1
|
* Remove all Arc-less ignores, force reasons, ignore_heap_size_ofManish Goregaokar2015-06-031-3/+3
|
* use HeapSizeOf plugin in gfxManish Goregaokar2015-06-031-3/+3
|
* Add #[heapsize]/#[derive(HeapSizeOf)] plugin to auto-derive `HeapSizeOf` implsManish Goregaokar2015-06-031-2/+5
| | | | (fixes #5914)
* Reduce max line length from 150 to 120 charactersCorey Farwell2015-05-241-1/+2
| | | | Part of https://github.com/servo/servo/issues/6041
* Fix deprecated plugin APIsManish Goregaokar2015-05-211-2/+2
|
* Upgrade rust to 716f920b7e234b450f272346fea961832505c06e (Tue May 19 ↵Manish Goregaokar2015-05-201-2/+2
| | | | 05:39:29 2015 +0000)
* Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8.Simon Sapin2015-05-051-1/+1
|
* Add the rust-tenacious move-protection lint, use it for `Root<T>` (fixes #5724)Manish Goregaokar2015-04-281-0/+3
|
* Remove some as_slice calls.Ms2ger2015-04-241-1/+1
|
* Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-dev.Ms2ger2015-03-181-2/+0
|
* Remove plugin attributes from extern crates.Ms2ger2015-03-111-2/+0
|
* Fix warnings in plugins.Ms2ger2015-02-131-1/+1
|