crates/zed/src/languages/c/highlights.scm 🔗
@@ -56,7 +56,16 @@
[
"."
";"
-] @delimiter
+] @punctuation.delimiter
+
+[
+ "{"
+ "}"
+ "("
+ ")"
+ "["
+ "]"
+] @punctuation.bracket
[
(string_literal)
Max Brunsfeld and Keith Simmons created
Co-authored-by: Keith Simmons <keith@zed.dev>
crates/zed/src/languages/c/highlights.scm | 11 ++++++++
crates/zed/src/languages/javascript/highlights.scm | 1
crates/zed/src/languages/json/highlights.scm | 9 ++++++
crates/zed/src/languages/rust/highlights.scm | 14 +++++++++++
crates/zed/src/languages/toml/highlights.scm | 20 +++++++++------
crates/zed/src/languages/typescript/highlights.scm | 1
6 files changed, 46 insertions(+), 10 deletions(-)
@@ -56,7 +56,16 @@
[
"."
";"
-] @delimiter
+] @punctuation.delimiter
+
+[
+ "{"
+ "}"
+ "("
+ ")"
+ "["
+ "]"
+] @punctuation.bracket
[
(string_literal)
@@ -86,6 +86,7 @@
"?."
"."
","
+ ":"
] @punctuation.delimiter
[
@@ -11,4 +11,11 @@
(true)
(false)
(null)
-] @constant
+] @constant
+
+[
+ "{"
+ "}"
+ "["
+ "]"
+] @punctuation.bracket
@@ -34,6 +34,20 @@
((identifier) @constant
(#match? @constant "^[A-Z][A-Z\\d_]+$"))
+[
+ "("
+ ")"
+ "{"
+ "}"
+ "["
+ "]"
+] @punctuation.bracket
+
+(_
+ .
+ "<" @punctuation.bracket
+ ">" @punctuation.bracket)
+
[
"as"
"async"
@@ -20,14 +20,18 @@
; Punctuation
;------------
-"." @punctuation.delimiter
-"," @punctuation.delimiter
+[
+ "."
+ ","
+] @punctuation.delimiter
"=" @operator
-"[" @punctuation.bracket
-"]" @punctuation.bracket
-"[[" @punctuation.bracket
-"]]" @punctuation.bracket
-"{" @punctuation.bracket
-"}" @punctuation.bracket
+[
+ "["
+ "]"
+ "[["
+ "]]"
+ "{"
+ "}"
+] @punctuation.bracket
@@ -86,6 +86,7 @@
"?."
"."
","
+ ":"
] @punctuation.delimiter
[