diff --git a/tree_sitter_v/grammar.js b/tree_sitter_v/grammar.js index fb5ae721..81ad3572 100644 --- a/tree_sitter_v/grammar.js +++ b/tree_sitter_v/grammar.js @@ -1190,11 +1190,12 @@ module.exports = grammar({ for_statement: ($) => seq( 'for', - optional(choice($.range_clause, $.for_clause, $.mut_is_clause, $._expression)), + optional(choice($.range_clause, $.for_clause, $.is_clause, $._expression)), field('body', $.block), ), - mut_is_clause: ($) => prec.left(PREC.primary, seq('mut', $.is_expression)), + is_clause: ($) => + prec(PREC.primary, seq(optional(alias('mut', $.mutability_modifiers)), $.is_expression)), range_clause: ($) => prec.left(