2008-02-06 |
Paul Boddie |
file
changeset
files
shortlog
|
Changed namespaces to return Attr objects and the visitor to pass around such
objects for use with base class resolution and attribute access. Namespaces
still accept "bare" objects, not Attr objects.
Removed the Self class, adding a name attribute to Attr objects to compensate.
Moved assignment tracking into the Attr objects so that there is a possibility
of certain characteristics of names being checked during module inspection;
for example, base classes can be checked to see if they are sufficiently
constant.
Fixed locals, all_locals results in the Function class. |
|