From f0dbe180004d3566a994b1093e3a37893cc141c1 Mon Sep 17 00:00:00 2001 From: Riley Bruins Date: Thu, 4 Jul 2024 16:42:11 -0700 Subject: [PATCH] feat(jsdoc): add missing highlights --- queries/jsdoc/highlights.scm | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/queries/jsdoc/highlights.scm b/queries/jsdoc/highlights.scm index e20a1bb5a..c6459efb7 100644 --- a/queries/jsdoc/highlights.scm +++ b/queries/jsdoc/highlights.scm @@ -1,3 +1,40 @@ (tag_name) @keyword @nospell (type) @type @nospell + +[ + "{" + "}" + "[" + "]" +] @punctuation.bracket + +[ + ":" + "/" + "." + "#" + "~" +] @punctuation.delimiter + +(identifier) @variable + +(tag + (tag_name) @_name + (identifier) @function + (#any-of? @_name "@callback" "@function" "@func" "@method")) + +(tag + (tag_name) @_name + (identifier) @variable.parameter + (#any-of? @_name "@param" "@arg" "@argument")) + +(tag + (tag_name) @_name + (identifier) @property + (#any-of? @_name "@prop" "@property")) + +(tag + (tag_name) @_name + (identifier) @type + (#eq? @_name "@typedef"))