1.1 --- a/modules.py Sat Sep 03 22:43:44 2016 +0200
1.2 +++ b/modules.py Sat Sep 03 23:57:34 2016 +0200
1.3 @@ -20,7 +20,7 @@
1.4 this program. If not, see <http://www.gnu.org/licenses/>.
1.5 """
1.6
1.7 -from common import CommonModule
1.8 +from common import init_item, CommonModule
1.9 from encoders import decode_modifier_term, encode_modifiers, encode_usage
1.10 from referencing import decode_reference, Reference
1.11 from results import ResolvedNameRef
1.12 @@ -84,6 +84,15 @@
1.13
1.14 self.attr_access_modifiers = {}
1.15
1.16 + # Name resolution details.
1.17 +
1.18 + self.name_references = {} # references to globals
1.19 +
1.20 + # Initialisation-related details.
1.21 +
1.22 + self.initialised_names = {}
1.23 + self.aliased_names = {}
1.24 +
1.25 def __repr__(self):
1.26 return "BasicModule(%r, %r)" % (self.name, self.importer)
1.27