summaryrefslogtreecommitdiffstats
path: root/queries/javascript
diff options
context:
space:
mode:
authorfffed <47778360+fffed@users.noreply.github.com>2020-10-27 08:34:45 +0300
committerGitHub <noreply@github.com>2020-10-27 08:34:45 +0300
commit040d525946483d3d9c94481a4a93aac75fbdbbc3 (patch)
treed67bb2455000c82acc2d702b12d643687b7cc173 /queries/javascript
parentremove destructuring from @parameter (diff)
downloadnvim-treesitter-040d525946483d3d9c94481a4a93aac75fbdbbc3.tar
nvim-treesitter-040d525946483d3d9c94481a4a93aac75fbdbbc3.tar.gz
nvim-treesitter-040d525946483d3d9c94481a4a93aac75fbdbbc3.tar.bz2
nvim-treesitter-040d525946483d3d9c94481a4a93aac75fbdbbc3.tar.lz
nvim-treesitter-040d525946483d3d9c94481a4a93aac75fbdbbc3.tar.xz
nvim-treesitter-040d525946483d3d9c94481a4a93aac75fbdbbc3.tar.zst
nvim-treesitter-040d525946483d3d9c94481a4a93aac75fbdbbc3.zip
add destructuring variations
Diffstat (limited to 'queries/javascript')
-rw-r--r--queries/javascript/highlights.scm17
1 files changed, 17 insertions, 0 deletions
diff --git a/queries/javascript/highlights.scm b/queries/javascript/highlights.scm
index 096bde65c..65d8461f9 100644
--- a/queries/javascript/highlights.scm
+++ b/queries/javascript/highlights.scm
@@ -91,6 +91,23 @@
(rest_parameter
(identifier) @parameter))
+; ({ a }) => null
+(formal_parameters
+ (object_pattern
+ (shorthand_property_identifier) @parameter))
+
+; ({ a: b }) => null
+(formal_parameters
+ (object_pattern
+ (pair
+ value: (identifier) @parameter)))
+
+; ([ a ]) => null
+(formal_parameters
+ (array_pattern
+ (identifier) @parameter))
+
+; ( a ) => null
(variable_declarator
value: (arrow_function
parameter: (identifier) @parameter))