1(import_statement
2 name: [
3 (dotted_name
4 ((identifier) @namespace
5 ".")*
6 (identifier) @namespace .)
7 (aliased_import
8 name: (dotted_name
9 ((identifier) @namespace
10 ".")*
11 (identifier) @namespace .))
12 ]) @wildcard @import
13
14(import_from_statement
15 module_name: [
16 (dotted_name
17 ((identifier) @namespace
18 ".")*
19 (identifier) @namespace .)
20 (relative_import
21 (dotted_name
22 ((identifier) @namespace
23 ".")*
24 (identifier) @namespace .)?)
25 ]
26 (wildcard_import)? @wildcard
27 name: [
28 (dotted_name
29 ((identifier) @namespace
30 ".")*
31 (identifier) @name .)
32 (aliased_import
33 name: (dotted_name
34 ((identifier) @namespace
35 ".")*
36 (identifier) @name .)
37 alias: (identifier) @alias)
38 ]?) @import