aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-10-10 15:46:48 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 19:09:17 +0100
commit68a8a5503729c6b45b58e0147ebba675db6fbfd5 (patch)
treeab7ba8b59b6cd8f5e3ef5ab3d0dd492ea053e556 /gcc/rust/ast
parent3d43c98bf857c42ec533cc605f157b8431aa1b4c (diff)
downloadgcc-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