@@ -196,7 +196,7 @@ module.exports = grammar({
196196
197197 for_binding : $ => seq ( choice ( seq ( $ . ident , optional ( "!" ) ) , $ . binding_pattern ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) ,
198198
199- param : $ => choice ( seq ( "this" , ":" , $ . type ) , seq ( optional ( $ . decorator_expr ) , repeat1 ( choice ( "public" , "private" , "protected" , "readonly" ) ) , choice ( seq ( $ . ident , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( $ . binding_pattern , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( "..." , choice ( $ . ident , $ . binding_pattern ) , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) ) ) ) , seq ( optional ( $ . decorator_expr ) , choice ( seq ( $ . ident , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( $ . binding_pattern , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( "..." , choice ( $ . ident , $ . binding_pattern ) , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) ) ) ) ) ,
199+ param : $ => choice ( seq ( "this" , ":" , $ . type ) , seq ( optional ( $ . decorator_expr ) , repeat1 ( choice ( "public" , "private" , "protected" , "readonly" ) ) , choice ( seq ( $ . ident , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( $ . binding_pattern , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( "..." , choice ( $ . ident , $ . binding_pattern ) , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) ) ) , seq ( optional ( $ . decorator_expr ) , choice ( seq ( $ . ident , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( $ . binding_pattern , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) , seq ( "..." , choice ( $ . ident , $ . binding_pattern ) , optional ( "?" ) , optional ( seq ( ":" , $ . type ) ) , optional ( seq ( "=" , $ . expr ) ) ) ) ) ) ,
200200
201201 for_head : $ => choice ( seq ( choice ( "let" , "const" , "var" , "using" , seq ( "await" , "using" ) ) , optional ( seq ( $ . for_binding , repeat ( seq ( "," , $ . for_binding ) ) , optional ( "," ) ) ) , choice ( seq ( ";" , optional ( seq ( $ . expr , repeat ( seq ( "," , $ . expr ) ) ) ) , ";" , optional ( seq ( $ . expr , repeat ( seq ( "," , $ . expr ) ) ) ) ) , seq ( choice ( "in" , "of" ) , $ . expr ) ) ) , seq ( optional ( seq ( $ . expr , repeat ( seq ( "," , $ . expr ) ) ) ) , ";" , optional ( seq ( $ . expr , repeat ( seq ( "," , $ . expr ) ) ) ) , ";" , optional ( seq ( $ . expr , repeat ( seq ( "," , $ . expr ) ) ) ) ) , seq ( $ . expr , choice ( "in" , "of" ) , $ . expr ) ) ,
202202
0 commit comments