]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: libproc_macro: Remove internal named namespaces
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Tue, 25 Apr 2023 11:19:00 +0000 (13:19 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:34:16 +0000 (18:34 +0100)
commitb1a8cb2fbf63f9579c96e26fdac3ce611461c58b
tree7a4eacad717a24dbf6e7dee69100345a7167e168
parente112189800b7af8e1c3ef35f8de55c0c58dec740
gccrs: libproc_macro: Remove internal named namespaces

Either move the elements from their namespace up to the procmacro
namespace or make the namespace anonymous.

libgrust/ChangeLog:

* libproc_macro/group.cc (Group::make_group): Remove
internal namespace.
(Group::drop): Likewise.
* libproc_macro/group.h (enum Delimiter): Make members
upercase.
(struct Group):
* libproc_macro/ident.cc (Ident::drop): Remove internal
namespace.
* libproc_macro/ident.h (Ident__clone): Likewise.
* libproc_macro/literal.cc (Literal::make_isize):
Likewise.
* libproc_macro/literal.h (union LiteralPayload):
Likewise.
(Literal__from_string): Likewise.
* libproc_macro/punct.cc (Punct::make_punct): Likewise.
* libproc_macro/punct.h (enum Spacing): Make members
uppercase.
* libproc_macro/tokenstream.cc (TokenStream::make_tokenstream):
Remove internal namespace.
(TokenStream::grow): Likewise.
(TokenStream::push): Likewise.
(TokenSream__push): Likewise.
(TokenStream__clone): Likewise.
(TokenStream__drop): Likewise.
* libproc_macro/tokenstream.h (struct TokenStream):
Likewise.
(TokenSream__push): Likewise.
(TokenStream__drop): Likewise.
* libproc_macro/tokentree.cc (TokenTree::make_tokentree):
Likewise.
(TokenTree::drop): Likewise.
* libproc_macro/tokentree.h (union TokenTreePayload):
Likewise.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
12 files changed:
libgrust/libproc_macro/group.cc
libgrust/libproc_macro/group.h
libgrust/libproc_macro/ident.cc
libgrust/libproc_macro/ident.h
libgrust/libproc_macro/literal.cc
libgrust/libproc_macro/literal.h
libgrust/libproc_macro/punct.cc
libgrust/libproc_macro/punct.h
libgrust/libproc_macro/tokenstream.cc
libgrust/libproc_macro/tokenstream.h
libgrust/libproc_macro/tokentree.cc
libgrust/libproc_macro/tokentree.h