diff --git a/crates/grammars/src/javascript/highlights.scm b/crates/grammars/src/javascript/highlights.scm index 8525649098..336fcdd36a 100644 --- a/crates/grammars/src/javascript/highlights.scm +++ b/crates/grammars/src/javascript/highlights.scm @@ -98,6 +98,26 @@ (shorthand_property_identifier_pattern) ]) @variable.parameter)) +(required_parameter + (_ + (object_assignment_pattern + left: (shorthand_property_identifier_pattern) @variable.parameter))) + +(required_parameter + (_ + (assignment_pattern + left: (identifier) @variable.parameter))) + +(optional_parameter + (_ + (object_assignment_pattern + left: (shorthand_property_identifier_pattern) @variable.parameter))) + +(optional_parameter + (_ + (assignment_pattern + left: (identifier) @variable.parameter))) + (optional_parameter (identifier) @variable.parameter) diff --git a/crates/grammars/src/tsx/highlights.scm b/crates/grammars/src/tsx/highlights.scm index e8cb7a1106..3dd9038782 100644 --- a/crates/grammars/src/tsx/highlights.scm +++ b/crates/grammars/src/tsx/highlights.scm @@ -98,6 +98,26 @@ (shorthand_property_identifier_pattern) ]) @variable.parameter)) +(required_parameter + (_ + (object_assignment_pattern + left: (shorthand_property_identifier_pattern) @variable.parameter))) + +(required_parameter + (_ + (assignment_pattern + left: (identifier) @variable.parameter))) + +(optional_parameter + (_ + (object_assignment_pattern + left: (shorthand_property_identifier_pattern) @variable.parameter))) + +(optional_parameter + (_ + (assignment_pattern + left: (identifier) @variable.parameter))) + (optional_parameter (identifier) @variable.parameter) diff --git a/crates/grammars/src/typescript/highlights.scm b/crates/grammars/src/typescript/highlights.scm index 0213adb10f..c3ecf17946 100644 --- a/crates/grammars/src/typescript/highlights.scm +++ b/crates/grammars/src/typescript/highlights.scm @@ -193,6 +193,26 @@ (shorthand_property_identifier_pattern) ]) @variable.parameter)) +(required_parameter + (_ + (object_assignment_pattern + left: (shorthand_property_identifier_pattern) @variable.parameter))) + +(required_parameter + (_ + (assignment_pattern + left: (identifier) @variable.parameter))) + +(optional_parameter + (_ + (object_assignment_pattern + left: (shorthand_property_identifier_pattern) @variable.parameter))) + +(optional_parameter + (_ + (assignment_pattern + left: (identifier) @variable.parameter))) + (optional_parameter (identifier) @variable.parameter)