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