helix/runtime/queries/meson/highlights.scm
Michael Davis 5952d564d1
Reverse highlight precedence ordering (#9458)
Co-authored-by: postsolar <120750161+postsolar@users.noreply.github.com>
Co-authored-by: Iorvethe <58810330+Iorvethe@users.noreply.github.com>
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
Co-authored-by: gabydd <gabydinnerdavid@gmail.com>
2025-02-02 18:17:10 -06:00

62 lines
910 B
Scheme

(comment) @comment
(identifier) @variable
[
(assignment_operator)
(additive_operator)
(multiplicative_operator)
(equality_operator)
">="
"<="
"<"
">"
"+"
"-"
] @operator
[
(and)
(or)
(not)
(in)
] @keyword.operator
[
"(" ")" "[" "]" "{" "}"
] @punctuation.bracket
[
(if)
(elif)
(else)
(endif)
] @keyword.control.conditional
[
(foreach)
(endforeach)
(break)
(continue)
] @keyword.control.repeat
(boolean_literal) @constant.builtin.boolean
(int_literal) @constant.numeric.integer
(keyword_argument keyword: (identifier) @variable.parameter)
(escape_sequence) @constant.character.escape
(bad_escape) @warning
[
"."
","
":"
] @punctuation.delimiter
[
(string_literal)
(fstring_literal)
] @string
; these are listed last, because they override keyword queries
(function_expression (identifier) @function)