]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Make AttributeParser rely more on Parser
authorOwen Avery <powerboat9.gamer@gmail.com>
Tue, 8 Jul 2025 23:38:22 +0000 (19:38 -0400)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:37:03 +0000 (16:37 +0200)
commitd2140c7d5c1055e8d371a857b7a2d647cffb5674
treea58a46cc4babb2f63c4fcab479e2a00930e4a023
parenteb54ab61fd5532d08be99721ffdbb03590cc3fff
gccrs: Make AttributeParser rely more on Parser

gcc/rust/ChangeLog:

* ast/rust-ast.cc (AttributeParser::parse_meta_item_inner):
Handle removal of AttributeParser-specific functions.
(AttributeParser::parse_path_meta_item): Likewise.
(AttributeParser::parse_meta_item_seq): Likewise.
(AttributeParser::parse_meta_item_lit): Likewise.
(AttributeParser::parse_literal): Remove function.
(AttributeParser::parse_simple_path): Likewise.
(AttributeParser::parse_simple_path_segment): Likewise.
(AttributeParser::peek_token): Likewise.
(AttributeParser::skip_token): Likewise.
* ast/rust-macro.h (AttributeParser::parse_simple_path):
Likewise.
(AttributeParser::parse_simple_path_segment): Likewise.
(AttributeParser::parse_literal): Likewise.
(AttributeParser::peek_token): Likewise.
(AttributeParser::skip_token): Likewise.
* parse/rust-parse.h (Parser): Make AttributeParser a friend
class.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/ast/rust-ast.cc
gcc/rust/ast/rust-macro.h
gcc/rust/parse/rust-parse.h