Remove unneeded extern crates in documentation examples
diff --git a/src/generics.rs b/src/generics.rs
index 898a333..59c7c45 100644
--- a/src/generics.rs
+++ b/src/generics.rs
@@ -293,9 +293,6 @@
     /// for that type.
     ///
     /// ```edition2018
-    /// # extern crate proc_macro2;
-    /// # extern crate quote;
-    /// #
     /// # use proc_macro2::{Span, Ident};
     /// # use quote::quote;
     /// #
diff --git a/src/group.rs b/src/group.rs
index 5982a8f..7a6556c 100644
--- a/src/group.rs
+++ b/src/group.rs
@@ -95,7 +95,6 @@
 /// # Example
 ///
 /// ```edition2018
-/// # extern crate quote;
 /// # use quote::quote;
 /// #
 /// use syn::{parenthesized, token, Ident, Result, Token, Type};
@@ -153,7 +152,6 @@
 /// # Example
 ///
 /// ```edition2018
-/// # extern crate quote;
 /// # use quote::quote;
 /// #
 /// use syn::{braced, token, Ident, Result, Token, Type};
@@ -232,9 +230,6 @@
 /// # Example
 ///
 /// ```edition2018
-/// # extern crate proc_macro2;
-/// # extern crate quote;
-/// #
 /// # use quote::quote;
 /// #
 /// use proc_macro2::TokenStream;
diff --git a/src/lib.rs b/src/lib.rs
index b4590dd..f6e5891 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -65,8 +65,6 @@
 //! ```
 //!
 //! ```edition2018
-//! # extern crate quote;
-//! #
 //! extern crate proc_macro;
 //!
 //! use proc_macro::TokenStream;
@@ -585,8 +583,6 @@
 /// # Examples
 ///
 /// ```edition2018
-/// # extern crate quote;
-/// #
 /// extern crate proc_macro;
 ///
 /// use proc_macro::TokenStream;
diff --git a/src/lifetime.rs b/src/lifetime.rs
index 26f9bac..461560c 100644
--- a/src/lifetime.rs
+++ b/src/lifetime.rs
@@ -36,8 +36,6 @@
     /// # Invocation
     ///
     /// ```edition2018
-    /// # extern crate proc_macro2;
-    /// #
     /// # use proc_macro2::Span;
     /// # use syn::Lifetime;
     /// #
diff --git a/src/lit.rs b/src/lit.rs
index aeff935..d58730a 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -122,8 +122,6 @@
     /// # Example
     ///
     /// ```edition2018
-    /// # extern crate proc_macro2;
-    /// #
     /// use proc_macro2::Span;
     /// use syn::{Attribute, Error, Ident, Lit, Meta, MetaNameValue, Path, Result};
     ///
diff --git a/src/parse.rs b/src/parse.rs
index 1b7e947..36f1caf 100644
--- a/src/parse.rs
+++ b/src/parse.rs
@@ -294,8 +294,6 @@
 /// # Example
 ///
 /// ```edition2018
-/// # extern crate proc_macro2;
-/// #
 /// use proc_macro2::TokenTree;
 /// use syn::Result;
 /// use syn::parse::ParseStream;
@@ -589,7 +587,6 @@
     /// # Example
     ///
     /// ```edition2018
-    /// # extern crate quote;
     /// # use quote::quote;
     /// #
     /// use syn::{parenthesized, token, Ident, Result, Token, Type};
@@ -893,8 +890,6 @@
     /// # Example
     ///
     /// ```edition2018
-    /// # extern crate proc_macro2;
-    /// #
     /// use proc_macro2::TokenTree;
     /// use syn::Result;
     /// use syn::parse::ParseStream;
diff --git a/src/parse_quote.rs b/src/parse_quote.rs
index f6356d0..0b9d4d4 100644
--- a/src/parse_quote.rs
+++ b/src/parse_quote.rs
@@ -9,8 +9,6 @@
 /// [`Parse`]: parse/trait.Parse.html
 ///
 /// ```edition2018
-/// # extern crate quote;
-/// #
 /// use quote::quote;
 /// use syn::{parse_quote, Stmt};
 ///
diff --git a/src/spanned.rs b/src/spanned.rs
index 06aeef9..79e23df 100644
--- a/src/spanned.rs
+++ b/src/spanned.rs
@@ -22,8 +22,6 @@
 //!
 //! ```edition2018
 //! # extern crate proc_macro;
-//! # extern crate proc_macro2;
-//! # extern crate quote;
 //! #
 //! use proc_macro::TokenStream;
 //! use proc_macro2::Span;