mod util;
#[allow(unused)]
pub use util::*;
pub mod lib {
pub use proc_macro2;
pub use quote;
pub use syn;
}
pub use proc_macro2::{
Delimiter as Delimiter2, Group as Group2, Ident as Ident2, LexError as LexError2,
Literal as Literal2, Punct as Punct2, Spacing as Spacing2, Span as Span2,
TokenStream as TokenStream2, TokenTree as TokenTree2,
};
pub use quote::{ToTokens, format_ident, quote, quote_spanned};
pub use syn::{Error, Result};
#[cfg(feature = "proc-macro")]
extern crate proc_macro;
#[cfg(feature = "proc-macro")]
pub use proc_macro::{
Delimiter, Group, Ident, LexError, Literal, Punct, Spacing, Span, TokenStream, TokenTree,
};
pub mod pre {
#[cfg(feature = "proc-macro")]
pub use crate::Span;
pub use crate::Span2;
#[cfg(feature = "proc-macro")]
pub use crate::TokenStream;
pub use crate::TokenStream2;
pub use crate::lib::quote::ToTokens as _;
pub use syn;
}