Unnamed repository; edit this file 'description' to name the repository.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
; Scopes

[
  (function_definition)
  (subshell)
] @local.scope

; Definitions

(variable_assignment
  name: (variable_name) @local.definition.variable)

; `local`/`declare`/`export x` etc. bind a bare name.
(declaration_command
  (variable_name) @local.definition.variable)

(for_statement
  variable: (variable_name) @local.definition.variable)

; References

(variable_name) @local.reference