Preserve syn::Ident as a re-export
diff --git a/src/parsers.rs b/src/parsers.rs
index ebe229c..810a112 100644
--- a/src/parsers.rs
+++ b/src/parsers.rs
@@ -251,10 +251,8 @@
/// ```rust
/// #[macro_use]
/// extern crate syn;
-/// extern crate proc_macro2;
///
-/// use proc_macro2::Ident;
-/// use syn::MacroDelimiter;
+/// use syn::{Ident, MacroDelimiter};
/// use syn::token::{Paren, Bracket, Brace};
/// use syn::synom::Synom;
///
@@ -418,10 +416,8 @@
/// ```rust
/// #[macro_use]
/// extern crate syn;
-/// extern crate proc_macro2;
///
-/// use proc_macro2::Ident;
-/// use syn::Item;
+/// use syn::{Ident, Item};
/// use syn::token::Brace;
/// use syn::synom::Synom;
///
@@ -530,9 +526,8 @@
/// ```rust
/// #[macro_use]
/// extern crate syn;
-/// extern crate proc_macro2;
///
-/// use proc_macro2::Ident;
+/// use syn::Ident;
/// use syn::token::Brace;
/// use syn::synom::Synom;
///
@@ -625,9 +620,8 @@
/// ```rust
/// #[macro_use]
/// extern crate syn;
-/// extern crate proc_macro2;
///
-/// use proc_macro2::Ident;
+/// use syn::Ident;
/// use syn::token::Brace;
/// use syn::synom::Synom;
///
@@ -1229,10 +1223,8 @@
/// ```rust
/// #[macro_use]
/// extern crate syn;
-/// extern crate proc_macro2;
///
-/// use proc_macro2::Ident;
-/// use syn::Item;
+/// use syn::{Ident, Item};
/// use syn::token::Brace;
/// use syn::synom::Synom;
///
@@ -1284,9 +1276,8 @@
/// ```rust
/// #[macro_use]
/// extern crate syn;
-/// extern crate proc_macro2;
///
-/// use proc_macro2::Ident;
+/// use syn::Ident;
/// use syn::synom::Synom;
///
/// struct Flag {
@@ -1311,11 +1302,7 @@
#[macro_export]
macro_rules! custom_keyword {
($i:expr, $keyword:ident) => {
- match <
- $crate::parsers::__custom_keyword_inner::Ident
- as
- $crate::synom::Synom
- >::parse($i) {
+ match <$crate::Ident as $crate::synom::Synom>::parse($i) {
::std::result::Result::Err(err) => ::std::result::Result::Err(err),
::std::result::Result::Ok((token, i)) => {
if token.to_string() == stringify!($keyword) {
@@ -1328,11 +1315,6 @@
};
}
-#[doc(hidden)]
-pub mod __custom_keyword_inner {
- pub use proc_macro2::Ident;
-}
-
/// Parse inside of `(` `)` parentheses.
///
/// This macro parses a set of balanced parentheses and invokes a sub-parser on