mercurial/demandload.py
changeset 2960 61afc32c1a49
parent 2821 a8a7ce1a01a5
equal deleted inserted replaced
2959:7f5fc4b347de 2960:61afc32c1a49
   107         if col >= 0:
   107         if col >= 0:
   108             fromlist = mod[col+1:].split(',')
   108             fromlist = mod[col+1:].split(',')
   109             mod = mod[:col]
   109             mod = mod[:col]
   110         else:
   110         else:
   111             fromlist = []
   111             fromlist = []
   112         as = None
   112         as_ = None
   113         if '@' in mod:
   113         if '@' in mod:
   114             mod, as = mod.split("@")
   114             mod, as_ = mod.split("@")
   115         importer = _importer(scope, mod, fromlist)
   115         importer = _importer(scope, mod, fromlist)
   116         if fromlist:
   116         if fromlist:
   117             for name in fromlist:
   117             for name in fromlist:
   118                 scope[name] = _replacer_from(importer, name)
   118                 scope[name] = _replacer_from(importer, name)
   119         else:
   119         else:
   128                     later = object.__getattribute__(val, 'later')
   128                     later = object.__getattribute__(val, 'later')
   129                     later.append(mod[dot+1:])
   129                     later.append(mod[dot+1:])
   130                     continue
   130                     continue
   131             else:
   131             else:
   132                 basemod = mod
   132                 basemod = mod
   133             if not as:
   133             if not as_:
   134                 as = basemod
   134                 as_ = basemod
   135             scope[as] = _replacer(importer, as)
   135             scope[as_] = _replacer(importer, as_)