File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -283,7 +283,7 @@ fn translation_rules() -> Vec<yeast::Rule> {
283283 // `directly_assignable_expression` is just a wrapper; unwrap it
284284 rule!( ( directly_assignable_expression expr: @inner) => { inner} ) ,
285285 // tuple_pattern_item → pattern_element (preserves optional name/key)
286- rule!( ( tuple_pattern_item name: _? @key pattern: @pat) => ( pattern_element key: { .. key} pattern: { pat} ) ) ,
286+ rule!( ( tuple_pattern_item name: @key pattern: @pat) => ( pattern_element key: ( identifier # { key} ) pattern: { pat} ) ) ,
287287 rule!( ( tuple_pattern_item pattern: @pat) => ( pattern_element pattern: { pat} ) ) ,
288288 // Pattern with 'let' or 'var' binding: extract the inner pattern
289289 // TODO: Names in a pattern need to be translated to expr_equality_pattern if not under a 'var/let' but we lack a way to pass down context to do this.
Original file line number Diff line number Diff line change @@ -843,9 +843,7 @@ top_level
843843 constructor_pattern
844844 element:
845845 pattern_element
846- key:
847- name_expr <-- ERROR: The field pattern_element.key should contain identifier, but got name_expr
848- identifier: identifier "isAcknowledged"
846+ key: identifier "isAcknowledged"
849847 pattern: tuple_pattern "false"
850848 constructor:
851849 member_access_expr
@@ -868,9 +866,7 @@ top_level
868866 constructor_pattern
869867 element:
870868 pattern_element
871- key:
872- name_expr <-- ERROR: The field pattern_element.key should contain identifier, but got name_expr
873- identifier: identifier "threadRowId"
869+ key: identifier "threadRowId"
874870 pattern: tuple_pattern "_"
875871 pattern_element
876872 pattern:
You can’t perform that action at this time.
0 commit comments