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
|