1
0
mirror of https://github.com/helix-editor/helix synced 2026-01-26 05:38:09 +01:00
helix/runtime/queries/rust-format-args/highlights.scm
Nik Revenco 1023e8f964
feat: highlight rust string interpolation macros that use format_args! (#13533)
Co-authored-by: Nik Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-05-24 10:02:32 -05:00

31 lines
460 B
Scheme

; regular escapes like `\n` are detected using another grammar
; Here, we only detect `{{` and `}}` as escapes for `{` and `}`
(escaped) @constant.character.escape
[
"#"
(type)
] @special
[
(sign)
(fill)
(align)
(width)
] @operator
(number) @constant.numeric
(colon) @punctuation
(identifier) @variable
; SCREAMING_CASE is assumed to be constant
((identifier) @constant
(#match? @constant "^[A-Z_]+$"))
[
"{"
"}"
] @punctuation.special