diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-10-10 15:46:48 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 19:09:17 +0100 |
commit | 68a8a5503729c6b45b58e0147ebba675db6fbfd5 (patch) | |
tree | ab7ba8b59b6cd8f5e3ef5ab3d0dd492ea053e556 /gcc/rust/ast | |
parent | 3d43c98bf857c42ec533cc605f157b8431aa1b4c (diff) | |
download | gcc-68a8a5503729c6b45b58e0147ebba675db6fbfd5.zip gcc-68a8a5503729c6b45b58e0147ebba675db6fbfd5.tar.gz gcc-68a8a5503729c6b45b58e0147ebba675db6fbfd5.tar.bz2 |
gccrs: Allow macro named macro_rules
Change the constraints around macro rules declaration in order to allow
macro_rules named macro as well as tighter constraint around macro rules
definitions.
gcc/rust/ChangeLog:
* parse/rust-parse-impl.h (Parser::is_macro_rules_def): Add a function
that checks tokens given by the lexer represents an accurate macro
definition. This will reduce code duplication.
(Parser::parse_item): Replace condition with call to new checking
function.
(Parser::parse_stmt): Likewise.
* parse/rust-parse.h: Add function prototype for is_macro_rules_def.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/rust/ast')
0 files changed, 0 insertions, 0 deletions