nvim-treesitter/runtime/queries/streamdevice_proto/highlights.scm
2025-12-23 18:24:23 +01:00

90 lines
1.1 KiB
Scheme

(comment) @comment @spell
(variable_name) @constant
(enum_constant) @constant
(ascii_name) @constant.builtin
"=" @operator
[
(function_name)
(command_name)
(handler_name)
] @function
((command_name) @function.builtin
(#any-of? @function.builtin "out" "in" "wait" "event" "exec" "disconnect" "connect"))
((handler_name) @function.builtin
(#any-of? @function.builtin "mismatch" "writetimeout" "replytimeout" "readtimeout" "init"))
[
"{"
"}"
"["
"]"
"("
")"
"<"
">"
] @punctuation.bracket
[
"$"
"\\$"
"@"
"/"
"#/"
] @punctuation.special
(variable_expansion
[
"\\${"
"}"
] @punctuation.special)
(format_converter
[
"%"
"{"
"}"
"["
"]"
"("
")"
"<"
">"
"#/"
"/"
] @punctuation.special)
[
"|"
";"
","
"."
] @punctuation.delimiter
(quoted_literal) @string
(escape_sequence) @string.escape
(format_converter) @function.builtin
(checksum_flag) @operator
(checksum) @function
(regex_pattern) @string.regexp
(time_conversion_spec) @constant.builtin
(keyword) @keyword
(record_name) @constant
(field_name) @variable.member
(number) @number