aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorAnanda Umamil <zweimach@zweimach.org>2023-06-04 11:04:40 +0700
committerGitHub <noreply@github.com>2023-06-04 00:04:40 -0400
commitbee003b880f8c1a04ed368d810e6daf8fc6da762 (patch)
tree0d5dd9209bfff6fffa52e568cfed36ecf2896d29 /queries
parentfeat(typescript): highlight `is` and `:` in type predicate (diff)
downloadnvim-treesitter-bee003b880f8c1a04ed368d810e6daf8fc6da762.tar
nvim-treesitter-bee003b880f8c1a04ed368d810e6daf8fc6da762.tar.gz
nvim-treesitter-bee003b880f8c1a04ed368d810e6daf8fc6da762.tar.bz2
nvim-treesitter-bee003b880f8c1a04ed368d810e6daf8fc6da762.tar.lz
nvim-treesitter-bee003b880f8c1a04ed368d810e6daf8fc6da762.tar.xz
nvim-treesitter-bee003b880f8c1a04ed368d810e6daf8fc6da762.tar.zst
nvim-treesitter-bee003b880f8c1a04ed368d810e6daf8fc6da762.zip
feat(ecma): convert eligible `@keyword.operators`
Diffstat (limited to 'queries')
-rw-r--r--queries/ecma/highlights.scm8
-rw-r--r--queries/typescript/highlights.scm9
2 files changed, 10 insertions, 7 deletions
diff --git a/queries/ecma/highlights.scm b/queries/ecma/highlights.scm
index eb6d3d4a9..a002d17ae 100644
--- a/queries/ecma/highlights.scm
+++ b/queries/ecma/highlights.scm
@@ -256,7 +256,7 @@
(binary_expression "/" @operator)
(ternary_expression ["?" ":"] @conditional.ternary)
(unary_expression ["!" "~" "-" "+"] @operator)
-(unary_expression ["delete" "void" "typeof"] @keyword.operator)
+(unary_expression ["delete" "void"] @keyword.operator)
[
"("
@@ -305,13 +305,10 @@
"export"
"extends"
"get"
- "in"
- "instanceof"
"let"
"set"
"static"
"target"
- "typeof"
"var"
"with"
] @keyword
@@ -333,6 +330,9 @@
[
"new"
"delete"
+ "in"
+ "instanceof"
+ "typeof"
] @keyword.operator
[
diff --git a/queries/typescript/highlights.scm b/queries/typescript/highlights.scm
index 7aaa3fca2..239de88fd 100644
--- a/queries/typescript/highlights.scm
+++ b/queries/typescript/highlights.scm
@@ -6,17 +6,20 @@
"export"
"implements"
"interface"
- "keyof"
"type"
"namespace"
"override"
- "satisfies"
"module"
"infer"
"is"
] @keyword
-(as_expression "as" @keyword)
+[
+ "keyof"
+ "satisfies"
+] @keyword.operator
+
+(as_expression "as" @keyword.operator)
[
"abstract"