1 AST Node Annotations
2 ====================
3
4 Attribute Users
5 ---------------
6
7 _attrnames defines a dictionary mapping local names to sets of
8 attribute names found to be used with those names in a
9 branch
10 _attrcontributors defines nodes contributing to combined attribute usage known
11 to a node
12 _attrcombined defines a dictionary mapping local names to sets of
13 attribute names found to be used with those names for the
14 entire lifetime of a particular attribute user
15 _attrtypes defines types deduced from the combined attribute usage
16 details
17 _attrdefs defines definition-related users which consume usage details
18 from the node
19
20 Attribute Accessors
21 -------------------
22
23 _attrusers defines a dictionary mapping local names to sets of nodes
24 defining those names
25
26 Name Accessors
27 --------------
28
29 _scope set as "constant", "local", "global" or "builtins"
30
31 Program Units
32 -------------
33
34 unit refers to a micropython Class, Function or Module instance