diff options
Diffstat (limited to 'runtime/queries/jsdoc/highlights.scm')
| -rw-r--r-- | runtime/queries/jsdoc/highlights.scm | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/runtime/queries/jsdoc/highlights.scm b/runtime/queries/jsdoc/highlights.scm new file mode 100644 index 000000000..6df73318d --- /dev/null +++ b/runtime/queries/jsdoc/highlights.scm @@ -0,0 +1,42 @@ +(tag_name) @keyword @nospell + +(type) @type @nospell + +[ + "{" + "}" + "[" + "]" +] @punctuation.bracket + +[ + ":" + "." + "#" + "~" +] @punctuation.delimiter + +(path_expression + "/" @punctuation.delimiter) + +(identifier) @variable @nospell + +(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")) |
