mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-10 15:30:01 -04:00
75 lines
1.1 KiB
Scheme
75 lines
1.1 KiB
Scheme
; highlights.scm
|
|
[
|
|
"cut"
|
|
"or"
|
|
"debug"
|
|
"print"
|
|
"in"
|
|
"forall"
|
|
"if"
|
|
"and"
|
|
"of"
|
|
"not"
|
|
"matches"
|
|
"type"
|
|
"on"
|
|
"global"
|
|
] @keyword
|
|
|
|
(identifier) @variable
|
|
|
|
(namespaced_identifier) @variable
|
|
|
|
(string) @string
|
|
|
|
(boolean) @boolean
|
|
|
|
(number) @number
|
|
|
|
(resource_block
|
|
name: (namespaced_identifier) @type.definition)
|
|
|
|
(resource_type) @constructor
|
|
|
|
(operator) @operator
|
|
|
|
(rule_functor
|
|
name: (namespaced_identifier) @function)
|
|
|
|
(rule_functor
|
|
parameters: (_)*
|
|
(specializer
|
|
name: (namespaced_identifier) @variable.parameter))
|
|
|
|
(rule_functor
|
|
parameters: (_)*
|
|
(specializer
|
|
type: (namespaced_identifier) @type))
|
|
|
|
(rule_expression_functor
|
|
name: (namespaced_identifier) @function.call)
|
|
|
|
(rule_expression_functor
|
|
parameters: (identifier) @variable)
|
|
|
|
(dict_field
|
|
value: (namespaced_identifier) @type)
|
|
|
|
(object_literal
|
|
name: (namespaced_identifier) @type)
|
|
|
|
(comment) @comment
|
|
|
|
; test stuff
|
|
(test_header
|
|
"test" @module)
|
|
|
|
(test_header
|
|
name: (string) @label)
|
|
|
|
(test_setup
|
|
"setup" @module)
|
|
|
|
(test_setup
|
|
(test_fact
|
|
name: (namespaced_identifier) @function))
|