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 @@ -1311,6 +1311,7 @@ module.exports = grammar({
1311
1311
$ . _pattern ,
1312
1312
$ . parameter ,
1313
1313
) ) ,
1314
+ optional ( ',' ) ,
1314
1315
'|' ,
1315
1316
) ,
1316
1317
Original file line number Diff line number Diff line change @@ -1258,7 +1258,7 @@ h(|| -> i { j });
1258
1258
(identifier)))))))
1259
1259
1260
1260
================================================================================
1261
- Closures with typed parameteres
1261
+ Closures with typed parameters
1262
1262
================================================================================
1263
1263
1264
1264
a.map(|b: usize| b.push(c));
@@ -1284,6 +1284,35 @@ a.map(|b: usize| b.push(c));
1284
1284
(arguments
1285
1285
(identifier))))))))
1286
1286
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
+
1287
1316
================================================================================
1288
1317
Generators
1289
1318
================================================================================
You can’t perform that action at this time.
0 commit comments