aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/queries/gap/locals.scm
blob: d695d1f2dd761ee01b99cd644724df935ada9434 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[
  (lambda)
  (function)
  (atomic_function)
] @local.scope

(parameters
  (identifier) @local.definition.parameter)

(qualified_parameters
  (identifier) @local.definition.parameter)

(qualified_parameters
  (qualified_identifier
    (identifier) @local.definition.parameter))

(lambda_parameters
  (identifier) @local.definition.parameter)

(locals
  (identifier) @local.definition.var)

(record_entry
  left: [
    (identifier)
    (integer)
  ] @local.definition.field)

(assignment_statement
  left: (identifier) @local.definition.var)

(for_statement
  identifier: (identifier) @local.definition.var)

(assignment_statement
  left: (identifier) @local.definition.function
  right: [
    (lambda)
    (function)
    (atomic_function)
  ])

(identifier) @local.reference