@@ -0,0 +1,44 @@
1+;; Scopes
2+
3+[
4+ (module)
5+ (function_definition)
6+ (lambda)
7+] @local.scope
8+
9+;; Definitions
10+
11+; Parameters
12+(parameters
13+ (identifier) @local.definition)
14+(parameters
15+ (typed_parameter
16+ (identifier) @local.definition))
17+(parameters
18+ (default_parameter
19+ name: (identifier) @local.definition))
20+(parameters
21+ (typed_default_parameter
22+ name: (identifier) @local.definition))
23+(parameters
24+ (list_splat_pattern ; *args
25+ (identifier) @local.definition))
26+(parameters
27+ (dictionary_splat_pattern ; **kwargs
28+ (identifier) @local.definition))
29+
30+(lambda_parameters
31+ (identifier) @local.definition)
32+
33+; Imports
34+(import_statement
35+ name: (dotted_name
36+ (identifier) @local.definition))
37+
38+(aliased_import
39+ alias: (identifier) @local.definition)
40+
41+;; References
42+
43+(identifier) @local.reference
44+