aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNullVoxPopuli <LPSego3+dev@gmail.com>2021-04-06 21:58:01 -0400
committerThomas Vigouroux <tomvig38@gmail.com>2021-04-07 05:33:51 +0200
commit6df2368242b79af8fb18c1e0004c243eec7b143f (patch)
treef04161a80208f4f7596d6a9ba33f5d0d0812225d
parentFix: allow empty path in utils.get_at_path (diff)
downloadnvim-treesitter-6df2368242b79af8fb18c1e0004c243eec7b143f.tar
nvim-treesitter-6df2368242b79af8fb18c1e0004c243eec7b143f.tar.gz
nvim-treesitter-6df2368242b79af8fb18c1e0004c243eec7b143f.tar.bz2
nvim-treesitter-6df2368242b79af8fb18c1e0004c243eec7b143f.tar.lz
nvim-treesitter-6df2368242b79af8fb18c1e0004c243eec7b143f.tar.xz
nvim-treesitter-6df2368242b79af8fb18c1e0004c243eec7b143f.tar.zst
nvim-treesitter-6df2368242b79af8fb18c1e0004c243eec7b143f.zip
Update highlights.scm
-rw-r--r--queries/glimmer/highlights.scm14
1 files changed, 5 insertions, 9 deletions
diff --git a/queries/glimmer/highlights.scm b/queries/glimmer/highlights.scm
index 1a2730ca3..e81762014 100644
--- a/queries/glimmer/highlights.scm
+++ b/queries/glimmer/highlights.scm
@@ -23,10 +23,8 @@
(block_statement_end) @tag.delimiter
; Highlight `if`/`each`/`let`
-((block_statement_start path: (identifier) @conditional)
- (#match? @conditional "^(if|each|let)$"))
-((block_statement_end path: (identifier) @conditional)
- (#match? @conditional "^(if|each|let)$"))
+(block_statement_start path: (identifier) @conditional)
+(block_statement_end path: (identifier) @conditional)
((mustache_statement (identifier) @conditional)
(#match? @conditional "else"))
@@ -49,15 +47,13 @@
; As is an identifier in a block param
(block_params (identifier) @variable)
; As are helper arguments
-(helper_invocation argument: [
+((helper_invocation argument: [
(path_expression (identifier) @variable)
(identifier) @variable
])
+ (#not-match? @variable "this"))
; `this` should be highlighted as a built-in variable
-((mustache_statement [
- (path_expression (identifier) @variable.builtin)
- (identifier) @variable.builtin
- ])
+((identifier) @variable.builtin
(#match? @variable.builtin "this"))
; If the identifier is just "yield" or "outlet", it's a keyword