1["(" ")" "[" "]" "{" "}"] @punctuation.bracket
2
3(number) @number
4(character) @constant.builtin
5(boolean) @constant.builtin
6
7(symbol) @variable
8(string) @string
9
10(escape_sequence) @escape
11
12[(comment)
13 (block_comment)
14 (directive)] @comment
15
16((symbol) @operator
17 (#match? @operator "^(\\+|-|\\*|/|=|>|<|>=|<=)$"))
18
19(list
20 .
21 (symbol) @function)
22
23(list
24 .
25 (symbol) @keyword
26 (#match? @keyword
27 "^(define-syntax|let\\*|lambda|λ|case|=>|quote-splicing|unquote-splicing|set!|let|letrec|letrec-syntax|let-values|let\\*-values|do|else|define|cond|syntax-rules|unquote|begin|quote|let-syntax|and|if|quasiquote|letrec|delay|or|when|unless|identifier-syntax|assert|library|export|import|rename|only|except|prefix)$"
28 ))