aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/c/highlights.scm17
1 files changed, 10 insertions, 7 deletions
diff --git a/queries/c/highlights.scm b/queries/c/highlights.scm
index bf7ae9e60..0bab9ed8a 100644
--- a/queries/c/highlights.scm
+++ b/queries/c/highlights.scm
@@ -46,6 +46,12 @@
"#include" @include
+[ ";" ":" "," ] @punctuation.delimiter
+
+"..." @punctuation.special
+
+[ "(" ")" "[" "]" "{" "}"] @punctuation.bracket
+
[
"="
@@ -90,20 +96,17 @@
"++"
] @operator
+;; Make sure the comma operator is given a highlight group after the comma
+;; punctuator so the operator is highlighted properly.
+(comma_expression [ "," ] @operator)
+
[
(true)
(false)
] @boolean
-[ ";" ":" "," ] @punctuation.delimiter
-
-"..." @punctuation.special
-
(conditional_expression [ "?" ":" ] @conditional)
-
-[ "(" ")" "[" "]" "{" "}"] @punctuation.bracket
-
(string_literal) @string
(system_lib_string) @string
(escape_sequence) @string.escape