1.1 --- a/TO_DO.txt Sun Mar 13 20:58:54 2011 +0100
1.2 +++ b/TO_DO.txt Sat Mar 19 22:46:02 2011 +0100
1.3 @@ -4,6 +4,18 @@
1.4 Consider attribute assignment observations, along with the possibility of class attribute
1.5 assignment.
1.6
1.7 + Note direct assignments as usual, indirect assignments via the attribute usage
1.8 + mechanism. During attribute collection and inference, add assigned values to all
1.9 + inferred targets.
1.10 +
1.11 + Since class attributes can be assigned, StoreAttrIndex would no longer need to reject
1.12 + static attributes, although this might still be necessary where attribute usage analysis
1.13 + has not been performed.
1.14 +
1.15 + Potentially consider changing static attribute details to use object-relative offsets in
1.16 + order to simplify the instruction implementations. This might allow us to eliminate the
1.17 + static attribute flag for attributes in the object table, at least at run-time.
1.18 +
1.19 Consider attribute usage observations being suspended inside blocks where AttributeError
1.20 may be caught (although this doesn't anticipate such exceptions being caught outside a
1.21 function altogether).