67 lines
829 B
Scheme
67 lines
829 B
Scheme
; Operators
|
|
|
|
[
|
|
"-"
|
|
"!"
|
|
"*"
|
|
"/"
|
|
"&&"
|
|
"%"
|
|
"+"
|
|
"<"
|
|
"<="
|
|
"=="
|
|
">"
|
|
">="
|
|
"||"
|
|
] @operator
|
|
|
|
; Keywords
|
|
|
|
[
|
|
"in"
|
|
] @keyword
|
|
|
|
; Function calls
|
|
|
|
(call_expression
|
|
function: (identifier) @function)
|
|
|
|
(member_call_expression
|
|
function: (identifier) @function)
|
|
|
|
; Identifiers
|
|
|
|
(select_expression
|
|
operand: (identifier) @type)
|
|
|
|
(select_expression
|
|
operand: (select_expression
|
|
member: (identifier) @type))
|
|
|
|
(identifier) @variable.other.member
|
|
|
|
; Literals
|
|
|
|
[
|
|
(double_quote_string_literal)
|
|
(single_quoted_string_literal)
|
|
(triple_double_quote_string_literal)
|
|
(triple_single_quoted_string_literal)
|
|
] @string
|
|
|
|
[
|
|
(int_literal)
|
|
(uint_literal)
|
|
] @constant.numeric.integer
|
|
(float_literal) @constant.numeric.float
|
|
|
|
[
|
|
(true)
|
|
(false)
|
|
] @constant.builtin.boolean
|
|
|
|
(null) @constant.builtin
|
|
|
|
(comment) @comment
|