fix Python level 'import as' of packages
authorStefan Behnel <scoder@users.berlios.de>
Fri, 14 Nov 2008 20:53:41 +0000 (21:53 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 14 Nov 2008 20:53:41 +0000 (21:53 +0100)
Cython/Compiler/Parsing.py
tests/run/importas.pyx

index 529b987619d220cc2215dfe0ed358ea992093781..b79615c9b21fd7b3db579a07a0bd5fd20920ec09 100644 (file)
@@ -996,7 +996,8 @@ def p_import_statement(s):
         else:
             if as_name and "." in dotted_name:
                 name_list = ExprNodes.ListNode(pos, args = [
-                    ExprNodes.StringNode(pos, value = EncodedString("*"))])
+                        ExprNodes.IdentifierStringNode(
+                            pos, value = EncodedString("*"))])
             else:
                 name_list = None
             stat = Nodes.SingleAssignmentNode(pos,
index 6eb84e8bed8faaf43b5533d0078bc945fe7f261e..c57b057a24ff8eb99706feceb84722794041bdff 100644 (file)
@@ -2,6 +2,7 @@ __doc__ = u"""
 >>> import sys as sous
 >>> import distutils.core as corey
 >>> from copy import deepcopy as copey
+>>> import distutils.command as commie
 
 >>> sous is _sous
 True
@@ -9,6 +10,8 @@ True
 True
 >>> copey is _copey
 True
+>>> _commie is commie
+True
 
 >>> _sous is not None
 True
@@ -16,6 +19,8 @@ True
 True
 >>> _copey is not None
 True
+>>> _commie is not None
+True
 
 >>> print(_sous.__name__)
 sys
@@ -29,8 +34,13 @@ distutils.core
 deepcopy
 >>> print(copey.__name__)
 deepcopy
+>>> print(_commie.__name__)
+distutils.command
+>>> print(commie.__name__)
+distutils.command
 """
 
 import sys as _sous
 import distutils.core as _corey
 from copy import deepcopy as _copey
+import distutils.command as _commie