mirror of https://github.com/helix-editor/helix
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
701 B
Scheme
36 lines
701 B
Scheme
7 months ago
|
; See: https://tree-sitter.github.io/tree-sitter/syntax-highlighting#local-variables
|
||
|
|
||
|
; Scopes @local.scope
|
||
|
; -------------------------
|
||
|
|
||
|
[
|
||
|
(static_function)
|
||
|
(init_function)
|
||
|
(bounced_function)
|
||
|
(receive_function)
|
||
|
(external_function)
|
||
|
(function)
|
||
|
(block_statement)
|
||
|
] @local.scope
|
||
|
|
||
|
; Definitions @local.definition
|
||
|
; ------------------------------
|
||
|
|
||
|
(let_statement
|
||
|
name: (identifier) @local.definition)
|
||
|
|
||
|
(parameter
|
||
|
name: (identifier) @local.definition)
|
||
|
|
||
|
(constant
|
||
|
name: (identifier) @local.definition)
|
||
|
|
||
|
; References @local.reference
|
||
|
; -----------------------------
|
||
|
|
||
|
(self) @local.reference
|
||
|
|
||
|
(value_expression (identifier) @local.reference)
|
||
|
|
||
|
(lvalue (identifier) @local.reference)
|