38 lines
480 B
Scheme
38 lines
480 B
Scheme
|
; adl
|
||
|
|
||
|
[
|
||
|
"module"
|
||
|
"struct"
|
||
|
"union"
|
||
|
"type"
|
||
|
"newtype"
|
||
|
"annotation"
|
||
|
] @keyword
|
||
|
|
||
|
(adl (scoped_name)) @namespace
|
||
|
(comment) @comment
|
||
|
(doc_comment) @comment.block.documentation
|
||
|
(name) @type
|
||
|
|
||
|
(fname) @variable.other.member
|
||
|
|
||
|
(type_expr (scoped_name) @type)
|
||
|
|
||
|
(type_expr_params (param (scoped_name) @type.parameter))
|
||
|
|
||
|
; json
|
||
|
(key) @string.special
|
||
|
|
||
|
(string) @string
|
||
|
|
||
|
(number) @constant.numeric
|
||
|
|
||
|
[
|
||
|
(null)
|
||
|
(true)
|
||
|
(false)
|
||
|
] @constant.builtin
|
||
|
|
||
|
(escape_sequence) @constant.character.escape
|
||
|
|