summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--queries/dart/highlights.scm10
1 files changed, 7 insertions, 3 deletions
diff --git a/queries/dart/highlights.scm b/queries/dart/highlights.scm
index a088dff9..539121de 100644
--- a/queries/dart/highlights.scm
+++ b/queries/dart/highlights.scm
@@ -165,6 +165,9 @@
"with"
] @keyword
+
+; Built in identifiers:
+; alone these are marked as keywords
[
"abstract"
"as"
@@ -189,6 +192,10 @@
"typedef"
] @keyword
+; when used as an identifier:
+((identifier) @variable.builtin
+ (#match? @variable.builtin "^(abstract|as|covariant|deferred|dynamic|export|external|factory|Function|get|implements|import|interface|library|operator|mixin|part|set|static|typedef)$"))
+
["if" "else" "switch" "default"] @conditional
[
@@ -201,8 +208,5 @@
["do" "while" "continue" "for"] @repeat
-((identifier) @variable.builtin
- (#match? @variable.builtin "^(abstract|as|covariant|deferred|dynamic|export|external|factory|Function|get|implements|import|interface|library|operator|mixin|part|set|static|typedef)$"))
-
; Error
(ERROR) @error