0da809c981
* feat: Add ADL language support * removed error match & change captures to match https://docs.helix-editor.com/master/themes.html\#syntax-highlighting * fixes to grammar, highlight changes based on PR and grammar fixes
37 lines
480 B
Scheme
37 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
|
|
|