aboutsummaryrefslogtreecommitdiff
path: root/libgrust/libproc_macro
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-05-16 14:54:11 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:46:25 +0100
commitf8880772495d2e9e27c29a7874271e1f48a4bcd4 (patch)
treeeba4f520a74d0124500eae8e2886138528ba26ac /libgrust/libproc_macro
parent1f4660d5dba3a6e02aec5f95e8ec7b223ebb9730 (diff)
downloadgcc-f8880772495d2e9e27c29a7874271e1f48a4bcd4.zip
gcc-f8880772495d2e9e27c29a7874271e1f48a4bcd4.tar.gz
gcc-f8880772495d2e9e27c29a7874271e1f48a4bcd4.tar.bz2
gccrs: libproc_macro: Rename Procmacro subtypes
Rename procedural macro specializations without the "payload" suffix. Those types will be reused in several places where the old suffix might be counterintuitive. libgrust/ChangeLog: * libproc_macro/proc_macro.h (struct CustomDerivePayload): Rename from CustomDerivePayload to... (struct CustomDerive): ... CustomDerive (struct AttrPayload): Rename from AttrPayload to ... (struct Attribute): ... Attribute (struct BangPayload): Rename from BangPayload to ... (struct Bang): ... Bang (union ProcmacroPayload): Update union with new names. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'libgrust/libproc_macro')
-rw-r--r--libgrust/libproc_macro/proc_macro.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/libgrust/libproc_macro/proc_macro.h b/libgrust/libproc_macro/proc_macro.h
index dcd2e69..673f7a9 100644
--- a/libgrust/libproc_macro/proc_macro.h
+++ b/libgrust/libproc_macro/proc_macro.h
@@ -39,7 +39,7 @@ using CustomDeriveMacro = TokenStream (*) (TokenStream);
using AttributeMacro = TokenStream (*) (TokenStream, TokenStream);
using BangMacro = TokenStream (*) (TokenStream);
-struct CustomDerivePayload
+struct CustomDerive
{
// TODO: UTF-8 function name
const char *trait_name;
@@ -49,14 +49,14 @@ struct CustomDerivePayload
CustomDeriveMacro macro;
};
-struct AttrPayload
+struct Attribute
{
// TODO: UTF-8 function name
const char *name;
AttributeMacro macro;
};
-struct BangPayload
+struct Bang
{
const char *name;
BangMacro macro;
@@ -72,9 +72,9 @@ enum ProcmacroTag
union ProcmacroPayload
{
- CustomDerivePayload custom_derive;
- AttrPayload attribute;
- BangPayload bang;
+ CustomDerive custom_derive;
+ Attribute attribute;
+ Bang bang;
};
struct Procmacro