aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorjirgn <jirgnmssnr@googlemail.com>2021-12-23 17:18:15 +0100
committerGitHub <noreply@github.com>2021-12-23 11:18:15 -0500
commit6b5b37cc3ee2468beef1289980102fc3c4e06e2c (patch)
treec31e69ca7784f856c751c6215b97a0946b22439d /queries
parentUpdate queries (diff)
downloadnvim-treesitter-6b5b37cc3ee2468beef1289980102fc3c4e06e2c.tar
nvim-treesitter-6b5b37cc3ee2468beef1289980102fc3c4e06e2c.tar.gz
nvim-treesitter-6b5b37cc3ee2468beef1289980102fc3c4e06e2c.tar.bz2
nvim-treesitter-6b5b37cc3ee2468beef1289980102fc3c4e06e2c.tar.lz
nvim-treesitter-6b5b37cc3ee2468beef1289980102fc3c4e06e2c.tar.xz
nvim-treesitter-6b5b37cc3ee2468beef1289980102fc3c4e06e2c.tar.zst
nvim-treesitter-6b5b37cc3ee2468beef1289980102fc3c4e06e2c.zip
update fusion to version 1.1.1 (#2148)
* feat(fusion): update tests * fix(fusion): update lockfile * fix(fusion): update to (highlight breaking) version 1.1.0 * update grammer to introduce afx support * update tests and queries * fix: revert lockfile update of unrelated grammars * fix: update to 1.1.1 and fix hightlights * fix: use @tag.attribute capture to match specs Co-authored-by: Jirgn <jirgn76@googlemail.com>
Diffstat (limited to 'queries')
-rw-r--r--queries/fusion/highlights.scm69
1 files changed, 46 insertions, 23 deletions
diff --git a/queries/fusion/highlights.scm b/queries/fusion/highlights.scm
index ba655c0b5..b12eadccd 100644
--- a/queries/fusion/highlights.scm
+++ b/queries/fusion/highlights.scm
@@ -1,8 +1,25 @@
(comment) @comment
+(afx_comment) @comment
+
+; identifiers afx
+(afx_opening_element
+ (afx_identifier) @tag)
+(afx_closing_element
+ (afx_identifier) @tag)
+(afx_element_self_closing
+ (afx_identifier) @tag)
+
+(afx_attribute
+ (afx_property_identifier) @tag.attribute)
; identifiers eel
(eel_object_path
+ (eel_path_identifier) @variable.builtin
+ (#match? @variable.builtin "^(this|props)$")
+)
+
+(eel_object_path
(eel_path_identifier) @variable)
(eel_object_pair
@@ -12,7 +29,6 @@
(eel_parameter) @variable
-
; identifiers fusion
; -----------
@@ -38,38 +54,47 @@
; tokens
; ------
+(afx_opening_element
+ [
+ "<"
+ ">"
+ ] @punctuation.bracket)
+
+ (afx_closing_element
+ [
+ "<"
+ ">"
+ "/"
+ ] @punctuation.bracket)
+
+(afx_element_self_closing
+ [
+ "<"
+ "/>"
+ ] @punctuation.bracket)
[
(package_name)
(alias_namespace)
] @namespace
-[
- "="
- "<"
- "&&"
- "and"
- "||"
- "or"
- "*"
- "/"
- "%"
- "+"
- "-"
- "!"
- "not"
- (deletion)
-] @operator
+(namespace_declaration "=" @operator)
+(assignment "=" @operator)
+(copy "<" @operator)
+(deletion) @operator
+(eel_binary_expression
+ operator: _ @operator)
+(eel_not_expression
+ [
+ "!"
+ "not"
+ ] @operator)
(string) @string
(number) @number
(boolean) @boolean
(null) @constant.builtin
-
-; punctuation
-; ----------
-
[
"("
")"
@@ -84,5 +109,3 @@
"."
"?"
] @punctuation.delimiter
-
-