difftastic/vendored_parsers/tree-sitter-hare/queries/highlights.scm

118 lines
1.8 KiB
Scheme

"abort" @keyword
"alloc" @keyword
"append" @keyword
"as" @keyword
"assert" @keyword
"bool" @keyword
"break" @keyword
"char" @keyword
"const" @keyword
"continue" @keyword
"def" @keyword
"defer" @keyword
"delete" @keyword
"else" @keyword
"enum" @keyword
"export" @keyword
"f32" @type
"f64" @type
"false" @constant
"fn" @keyword
"for" @keyword
"free" @keyword
"i16" @type
"i32" @type
"i64" @type
"i8" @type
"if" @keyword
"int" @type
"is" @keyword
"len" @keyword
"let" @keyword
"match" @keyword
"null" @constant
"nullable" @keyword
"offset" @keyword
"return" @keyword
"rune" @type
"size" @keyword
"static" @keyword
"str" @type
"struct" @keyword
"switch" @keyword
"true" @keyword
"type" @keyword
"u16" @type
"u32" @type
"u64" @type
"u8" @type
"uint" @type
"uintptr" @type
"union" @keyword
"use" @keyword
"void" @type
"..." @special
"." @operator
"!" @operator
"~" @operator
"?" @operator
"*" @operator
"/" @operator
"%" @operator
"+" @operator
"-" @operator
"<<" @operator
">>" @operator
"::" @operator
"<" @operator
"<=" @operator
">" @operator
">=" @operator
"==" @operator
"!=" @operator
"&" @operator
"|" @operator
"^" @operator
"&&" @operator
"||" @operator
"=" @operator
"+=" @operator
"-=" @operator
"*=" @operator
"/=" @operator
"%=" @operator
"&=" @operator
"|=" @operator
"<<=" @operator
">>=" @operator
"^=" @operator
":" @delimiter
";" @delimiter
"{" @delimiter
"}" @delimiter
(comment) @comment
(string_constant) @string
(escape_sequence) @type
(rune_constant) @string
(integer_constant) @number
(floating_constant) @number
(call_expression
(postfix_expression) @function)
(function_declaration
name: (identifier) @function)
(parameter (name) @variable.parameter)
(field_access_expression
selector: (name) @field)
(decl_attr) @special
(fndec_attrs) @special
(identifier) @variable