2012-07-04 | Paul Boddie | raw annotate files changeset graph | Switched the order of global statement discovery and module code visiting, changing module attribute initialisation so that global statements are regarded as potential multiple assignments of unknown objects and thus preventing such globals from being treated as sources of constant values. Added modified name registration for module globals so that the combined attribute usage of modified globals can be revoked when finalising the attribute users for a module's top-level code. |