From a780097c5c10f513057df0b8802583324c6eb0c0 Mon Sep 17 00:00:00 2001 From: Dappster <87837549+Dappstr@users.noreply.github.com> Date: Wed, 8 Jul 2026 15:03:40 -0700 Subject: [PATCH] Add support for leading attribute for friend method declaration. --- grammar.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/grammar.js b/grammar.js index 28d3e40..8f6d1ce 100644 --- a/grammar.js +++ b/grammar.js @@ -103,6 +103,7 @@ module.exports = grammar(C, { [$.field_expression, $.template_method, $.template_type], [$.field_expression, $.template_method], [$.qualified_field_identifier, $.template_method, $.template_type], + [$._declaration_modifiers, $.friend_declaration], [$.type_specifier, $.template_type, $.template_function, $.expression], [$.splice_type_specifier, $.splice_expression], ], @@ -655,6 +656,7 @@ module.exports = grammar(C, { pure_virtual_clause: _ => seq('=', /0/, ';'), friend_declaration: $ => seq( + optional($.attribute_declaration), optional('constexpr'), 'friend', choice(