aboutsummaryrefslogtreecommitdiffstats
path: root/queries/javascript
diff options
context:
space:
mode:
authorSteven Sojka <steelsojka@users.noreply.github.com>2020-10-27 07:48:30 -0500
committerGitHub <noreply@github.com>2020-10-27 07:48:30 -0500
commite9afbef7ae1e721e5375dca349910a6fa64f5e3b (patch)
tree521e36c229088465c01b2b6682964af79247d5ad /queries/javascript
parentAdd virtual range for creating node-like objects from multiple nodes (diff)
parentupdate comment case for simplefied notation (diff)
downloadnvim-treesitter-e9afbef7ae1e721e5375dca349910a6fa64f5e3b.tar
nvim-treesitter-e9afbef7ae1e721e5375dca349910a6fa64f5e3b.tar.gz
nvim-treesitter-e9afbef7ae1e721e5375dca349910a6fa64f5e3b.tar.bz2
nvim-treesitter-e9afbef7ae1e721e5375dca349910a6fa64f5e3b.tar.lz
nvim-treesitter-e9afbef7ae1e721e5375dca349910a6fa64f5e3b.tar.xz
nvim-treesitter-e9afbef7ae1e721e5375dca349910a6fa64f5e3b.tar.zst
nvim-treesitter-e9afbef7ae1e721e5375dca349910a6fa64f5e3b.zip
Merge pull request #585 from fffed/patch-1
js: add query for @parameter
Diffstat (limited to 'queries/javascript')
-rw-r--r--queries/javascript/highlights.scm21
1 files changed, 21 insertions, 0 deletions
diff --git a/queries/javascript/highlights.scm b/queries/javascript/highlights.scm
index c0ce0fae8..76fd2a24f 100644
--- a/queries/javascript/highlights.scm
+++ b/queries/javascript/highlights.scm
@@ -91,6 +91,27 @@
(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))
+
; Variables
;----------
(namespace_import