aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/queries/gleam/locals.scm
blob: 0058b660e1fb1ec848985dfee203088ba54db172 (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
; Let Binding Definition
(let
  pattern: (identifier) @local.definition)

; List Pattern Definitions
(list_pattern
  (identifier) @local.definition)

(list_pattern
  assign: (identifier) @local.definition)

; Tuple Pattern Definition
(tuple_pattern
  (identifier) @local.definition)

; Record Pattern Definition
(record_pattern_argument
  pattern: (identifier) @local.definition)

; Function Parameter Definition
(function_parameter
  name: (identifier) @local.definition)

; References
(identifier) @local.reference

; Block Scope
(block) @local.scope

; Case Scope
(case_clause) @local.scope