diff options
| -rw-r--r-- | queries/dart/highlights.scm | 10 |
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 |
