diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-17 00:14:03 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-17 00:14:03 +0000 |
commit | 10f5acc0f0b3f5d4dbd4f871af7ceb4e18a0aca5 (patch) | |
tree | b5292124981f207ffbb2a12b3a78d6e5a65c0d77 /src/macros.rs | |
parent | 129301cc8a06384523784f740016f0e251fe2fca (diff) | |
parent | af68bf99ca6c35f44c4ec225f7c5d37a20e2873b (diff) | |
download | syn-mid-android14-qpr2-release.tar.gz |
Snap for 11111096 from af68bf99ca6c35f44c4ec225f7c5d37a20e2873b to 24Q1-releaseandroid-14.0.0_r37android-14.0.0_r36android-14.0.0_r35android-14.0.0_r34android-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29android14-qpr2-s5-releaseandroid14-qpr2-s4-releaseandroid14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-release
Change-Id: I5caebfa8e2b2ecb7898f9842cf2e2be5f9599cdb
Diffstat (limited to 'src/macros.rs')
-rw-r--r-- | src/macros.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/macros.rs b/src/macros.rs index 87be7b4..7ea574c 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: Apache-2.0 OR MIT + macro_rules! ast_struct { ( [$($attrs_pub:tt)*] @@ -7,8 +9,8 @@ macro_rules! ast_struct { $($attrs_pub)* struct $name $($rest)* }; - ($($t:tt)*) => { - strip_attrs_pub!(ast_struct!($($t)*)); + ($($tt:tt)*) => { + strip_attrs_pub!(ast_struct!($($tt)*)); }; } @@ -21,8 +23,8 @@ macro_rules! ast_enum { $($attrs_pub)* enum $name $($rest)* ); - ($($t:tt)*) => { - strip_attrs_pub!(ast_enum!($($t)*)); + ($($tt:tt)*) => { + strip_attrs_pub!(ast_enum!($($tt)*)); }; } @@ -93,15 +95,14 @@ macro_rules! generate_to_tokens { } macro_rules! strip_attrs_pub { - ($mac:ident!($(#[$m:meta])* $pub:ident $($t:tt)*)) => { + ($mac:ident!($(#[$m:meta])* $pub:ident $($tt:tt)*)) => { check_keyword_matches!(pub $pub); - $mac!([$(#[$m])* $pub] $($t)*); + $mac!([$(#[$m])* $pub] $($tt)*); }; } macro_rules! check_keyword_matches { - (struct struct) => {}; (enum enum) => {}; (pub pub) => {}; } |