diff options
| author | Ananda Umamil <zweimach@zweimach.org> | 2023-07-01 16:25:05 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-01 05:25:05 -0400 |
| commit | aab2274e2cdc0342fccb8f6250a43c76a2d13164 (patch) | |
| tree | e5b18fc9a1b6e13dad999c33e7dea1cfba6b83c5 | |
| parent | Update parsers: go, matlab, wing (diff) | |
| download | nvim-treesitter-aab2274e2cdc0342fccb8f6250a43c76a2d13164.tar nvim-treesitter-aab2274e2cdc0342fccb8f6250a43c76a2d13164.tar.gz nvim-treesitter-aab2274e2cdc0342fccb8f6250a43c76a2d13164.tar.bz2 nvim-treesitter-aab2274e2cdc0342fccb8f6250a43c76a2d13164.tar.lz nvim-treesitter-aab2274e2cdc0342fccb8f6250a43c76a2d13164.tar.xz nvim-treesitter-aab2274e2cdc0342fccb8f6250a43c76a2d13164.tar.zst nvim-treesitter-aab2274e2cdc0342fccb8f6250a43c76a2d13164.zip | |
feat(javascript): highlight parameter destructuring patterns
| -rw-r--r-- | queries/javascript/highlights.scm | 19 | ||||
| -rw-r--r-- | queries/typescript/highlights.scm | 6 |
2 files changed, 25 insertions, 0 deletions
diff --git a/queries/javascript/highlights.scm b/queries/javascript/highlights.scm index b62679c4b..8fc69e6c7 100644 --- a/queries/javascript/highlights.scm +++ b/queries/javascript/highlights.scm @@ -12,6 +12,12 @@ (object_pattern (shorthand_property_identifier_pattern) @parameter)) +;; ({ a = b }) => null +(formal_parameters + (object_pattern + (object_assignment_pattern + (shorthand_property_identifier_pattern) @parameter))) + ;; ({ a: b }) => null (formal_parameters (object_pattern @@ -23,6 +29,19 @@ (array_pattern (identifier) @parameter)) +;; ({ a } = { a }) => null +(formal_parameters + (assignment_pattern + (object_pattern + (shorthand_property_identifier_pattern) @parameter))) + +;; ({ a = b } = { a }) => null +(formal_parameters + (assignment_pattern + (object_pattern + (object_assignment_pattern + (shorthand_property_identifier_pattern) @parameter)))) + ;; a => null (arrow_function parameter: (identifier) @parameter) diff --git a/queries/typescript/highlights.scm b/queries/typescript/highlights.scm index f9385c8c3..4cb9fab3e 100644 --- a/queries/typescript/highlights.scm +++ b/queries/typescript/highlights.scm @@ -115,6 +115,12 @@ (object_pattern (shorthand_property_identifier_pattern) @parameter)) +;; ({ a = b }) => null +(required_parameter + (object_pattern + (object_assignment_pattern + (shorthand_property_identifier_pattern) @parameter))) + ;; ({ a: b }) => null (required_parameter (object_pattern |
