aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnanda Umamil <zweimach@zweimach.org>2023-07-18 01:19:28 +0700
committerGitHub <noreply@github.com>2023-07-17 14:19:28 -0400
commit44211e7f6e669b8a07e86abc533b292a30c32d62 (patch)
tree5ba0d60b9064f1b4966860ad3a620c3b3fd03306
parentUpdate README (diff)
downloadnvim-treesitter-44211e7f6e669b8a07e86abc533b292a30c32d62.tar
nvim-treesitter-44211e7f6e669b8a07e86abc533b292a30c32d62.tar.gz
nvim-treesitter-44211e7f6e669b8a07e86abc533b292a30c32d62.tar.bz2
nvim-treesitter-44211e7f6e669b8a07e86abc533b292a30c32d62.tar.lz
nvim-treesitter-44211e7f6e669b8a07e86abc533b292a30c32d62.tar.xz
nvim-treesitter-44211e7f6e669b8a07e86abc533b292a30c32d62.tar.zst
nvim-treesitter-44211e7f6e669b8a07e86abc533b292a30c32d62.zip
feat(typescript): highlight decorators, default case, global declaration
-rw-r--r--queries/ecma/highlights.scm6
-rw-r--r--queries/typescript/highlights.scm3
2 files changed, 9 insertions, 0 deletions
diff --git a/queries/ecma/highlights.scm b/queries/ecma/highlights.scm
index 6cbc88d84..f53fb0518 100644
--- a/queries/ecma/highlights.scm
+++ b/queries/ecma/highlights.scm
@@ -158,6 +158,11 @@
(namespace_import
(identifier) @namespace)
+; Decorators
+;----------
+(decorator "@" @attribute (identifier) @attribute)
+(decorator "@" @attribute (call_expression (identifier) @attribute))
+
; Literals
;---------
@@ -210,6 +215,7 @@
(pair ":" @punctuation.delimiter)
(pair_pattern ":" @punctuation.delimiter)
(switch_case ":" @punctuation.delimiter)
+(switch_default ":" @punctuation.delimiter)
[
"--"
diff --git a/queries/typescript/highlights.scm b/queries/typescript/highlights.scm
index 4cb9fab3e..b58ba0e50 100644
--- a/queries/typescript/highlights.scm
+++ b/queries/typescript/highlights.scm
@@ -136,6 +136,9 @@
(arrow_function
parameter: (identifier) @parameter)
+;; global declaration
+(ambient_declaration "global" @namespace)
+
;; function signatures
(ambient_declaration
(function_signature