File tree Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -895,6 +895,7 @@ module.exports = grammar({
895
895
) ,
896
896
897
897
variant_pattern : $ => seq (
898
+ optional ( '?' ) ,
898
899
choice (
899
900
$ . variant_identifier ,
900
901
$ . nested_variant_identifier ,
Original file line number Diff line number Diff line change @@ -443,6 +443,7 @@ switch foo {
443
443
| Some(x as qux: int, {y, z}) => x
444
444
| Option.None => 42
445
445
| Surprise() => 0
446
+ | ?Some(_) => 1
446
447
}
447
448
448
449
---
@@ -470,6 +471,9 @@ switch foo {
470
471
(sequence_expression (expression_statement (number))))
471
472
(switch_match
472
473
(variant_pattern (variant_identifier) (formal_parameters))
474
+ (sequence_expression (expression_statement (number))))
475
+ (switch_match
476
+ (variant_pattern (variant_identifier) (formal_parameters (value_identifier)))
473
477
(sequence_expression (expression_statement (number)))))))
474
478
475
479
===========================================
You can’t perform that action at this time.
0 commit comments