From 8f13ef1563254400da1686f3d3abc62919b2a88d Mon Sep 17 00:00:00 2001 From: guijan Date: Fri, 8 Jul 2022 07:00:56 +0000 Subject: highlights(c): highlight `,` operator as operator (#3107) --- queries/c/highlights.scm | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/queries/c/highlights.scm b/queries/c/highlights.scm index bf7ae9e6..0bab9ed8 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 -- cgit v1.2.3