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