Remove syn_can_match_ident_after_attrs cfg

This commit is contained in:
David Tolnay 2019-07-27 23:17:37 -07:00
parent 1f6f4ec6ce
commit 155c2c6c47
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82
2 changed files with 0 additions and 64 deletions

View File

@ -11,10 +11,6 @@ fn main() {
None => return,
};
if compiler.minor >= 20 {
println!("cargo:rustc-cfg=syn_can_match_ident_after_attrs");
}
// Macro modularization allows re-exporting the `quote!` macro in 1.30+.
if compiler.minor >= 30 {
println!("cargo:rustc-cfg=syn_can_call_macro_by_path");

View File

@ -62,56 +62,6 @@ macro_rules! ast_enum {
};
}
#[cfg(not(syn_can_match_ident_after_attrs))]
macro_rules! ast_enum_of_structs {
(
$(#[$enum_attr:meta])*
pub enum $name:ident {
$(
$(#[$variant_attr:meta])*
pub $variant:ident $( ($member:ident $($rest:tt)*) )*,
)*
}
$($remaining:tt)*
) => (
ast_enum! {
$(#[$enum_attr])*
pub enum $name {
$(
$(#[$variant_attr])*
$variant $( ($member) )*,
)*
}
}
$(
maybe_ast_struct! {
$(#[$variant_attr])*
$(
pub struct $member $($rest)*
)*
}
$(
impl From<$member> for $name {
fn from(e: $member) -> $name {
$name::$variant(e)
}
}
)*
)*
#[cfg(feature = "printing")]
generate_to_tokens! {
$($remaining)*
()
tokens
$name { $($variant $( [$($rest)*] )*,)* }
}
)
}
// Unfortunately, at this time, we can't make the generated enum here have the
// correct span. The way that the span for the overall enum decl is calculated
// is using `lo.to(prev_span)` [1].
@ -129,7 +79,6 @@ macro_rules! ast_enum_of_structs {
// [1]: https://github.com/rust-lang/rust/blob/9a90d03ad171856dc016c2dcc19292ec49a8a26f/src/libsyntax/parse/parser.rs#L7377
// [2]: https://github.com/rust-lang/rust/blob/9a90d03ad171856dc016c2dcc19292ec49a8a26f/src/libsyntax_pos/lib.rs#L467-L478
// [3]: https://github.com/rust-lang/rust/pull/47942
#[cfg(syn_can_match_ident_after_attrs)]
macro_rules! ast_enum_of_structs {
(
$(#[$enum_attr:meta])*
@ -241,14 +190,6 @@ macro_rules! maybe_ast_struct {
($($rest:tt)*) => (ast_struct! { $($rest)* });
}
#[cfg(not(syn_can_match_ident_after_attrs))]
macro_rules! strip_attrs_pub {
($mac:ident!($(#[$m:meta])* pub $($t:tt)*)) => {
$mac!(@@ [$(#[$m])* pub] $($t)*);
};
}
#[cfg(syn_can_match_ident_after_attrs)]
macro_rules! strip_attrs_pub {
($mac:ident!($(#[$m:meta])* $pub:ident $($t:tt)*)) => {
check_keyword_matches!(pub $pub);
@ -257,7 +198,6 @@ macro_rules! strip_attrs_pub {
};
}
#[cfg(syn_can_match_ident_after_attrs)]
macro_rules! check_keyword_matches {
(struct struct) => {};
(enum enum) => {};