File tree Expand file tree Collapse file tree 2 files changed +31
-1
lines changed Expand file tree Collapse file tree 2 files changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -1310,6 +1310,7 @@ module.exports = grammar({
13101310 $ . _pattern ,
13111311 $ . parameter ,
13121312 ) ) ,
1313+ optional ( ',' ) ,
13131314 '|' ,
13141315 ) ,
13151316
Original file line number Diff line number Diff line change @@ -1258,7 +1258,7 @@ h(|| -> i { j });
12581258 (identifier)))))))
12591259
12601260================================================================================
1261- Closures with typed parameteres
1261+ Closures with typed parameters
12621262================================================================================
12631263
12641264a.map(|b: usize| b.push(c));
@@ -1284,6 +1284,35 @@ a.map(|b: usize| b.push(c));
12841284 (arguments
12851285 (identifier))))))))
12861286
1287+
1288+ ================================================================================
1289+ Closure parameters can have a trailing comma
1290+ ================================================================================
1291+
1292+ a.map(|b: usize,| b.push(c));
1293+
1294+ --------------------------------------------------------------------------------
1295+
1296+ (source_file
1297+ (expression_statement
1298+ (call_expression
1299+ (field_expression
1300+ (identifier)
1301+ (field_identifier))
1302+ (arguments
1303+ (closure_expression
1304+ (closure_parameters
1305+ (parameter
1306+ (identifier)
1307+ (primitive_type)))
1308+ (call_expression
1309+ (field_expression
1310+ (identifier)
1311+ (field_identifier))
1312+ (arguments
1313+ (identifier))))))))
1314+
1315+
12871316================================================================================
12881317Generators
12891318================================================================================
You can’t perform that action at this time.
0 commit comments