1
0
mirror of https://github.com/helix-editor/helix synced 2026-03-08 21:06:21 +01:00
helix/runtime/queries/picat/locals.scm
2026-01-29 09:32:32 -06:00

26 lines
774 B
Scheme

; locals
[
(predicate_definition)
(function_definition)
(actor_definition)
(actor_definition)
] @local.scope
(import_declaration (_) @local.definition.namespace)
(module_declaration (_) @local.definition.namespace)
(binary_relational_expression left: (atom) @local.definition.variable)
(parameters
[(variable) @local.definition.variable.parameter
(atom) @local.definition.variable.parameter
(array_expression [(variable) (atom)] @local.definition.variable.parameter)
(list_expression [(variable) (atom)] @local.definition.variable.parameter)
(as_pattern_expression left: [(variable) (atom)] @local.definition.variable.parameter)])
(arguments (argument [(variable) @local.reference (atom) @local.reference]))
[(variable) (atom)] @local.reference