From aa712861f41d7477ca7eb4f33fead1b288db735f Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Tue, 1 Aug 2023 11:20:00 +0200 Subject: Add getters for different types of proc macros Add some getters on the ast crate in order to be able to retrieve a reference to a crate's proc macros. gcc/rust/ChangeLog: * ast/rust-ast.h: Add getters. Signed-off-by: Pierre-Emmanuel Patry --- gcc/rust/ast/rust-ast.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'gcc') diff --git a/gcc/rust/ast/rust-ast.h b/gcc/rust/ast/rust-ast.h index 80c6666..11518fc 100644 --- a/gcc/rust/ast/rust-ast.h +++ b/gcc/rust/ast/rust-ast.h @@ -2083,6 +2083,21 @@ public: NodeId get_node_id () const { return node_id; } const std::vector &get_inner_attrs () const { return inner_attrs; } + const std::vector &get_attribute_macros () const + { + return attribute_macros; + } + + const std::vector &get_derive_macros () const + { + return derive_macros; + } + + const std::vector &get_bang_macros () const + { + return bang_macros; + } + std::vector> take_items () { return std::move (items); -- cgit v1.1