change PSI for nested comprehensions (PY-3030)

This commit is contained in:
Dmitry Jemerov
2011-03-23 20:29:15 +01:00
parent 00d5bc4721
commit 31491c42a2
13 changed files with 111 additions and 26 deletions
+1
View File
@@ -0,0 +1 @@
gen_object = (xx for bar in lst1 for xx in bar)
+32
View File
@@ -0,0 +1,32 @@
PyFile:NestedGenerators.py
PyAssignmentStatement
PyTargetExpression: gen_object
PsiElement(Py:IDENTIFIER)('gen_object')
PsiWhiteSpace(' ')
PsiElement(Py:EQ)('=')
PsiWhiteSpace(' ')
PyGeneratorExpression
PsiElement(Py:LPAR)('(')
PyReferenceExpression: xx
PsiElement(Py:IDENTIFIER)('xx')
PsiWhiteSpace(' ')
PsiElement(Py:FOR_KEYWORD)('for')
PsiWhiteSpace(' ')
PyTargetExpression: bar
PsiElement(Py:IDENTIFIER)('bar')
PsiWhiteSpace(' ')
PsiElement(Py:IN_KEYWORD)('in')
PsiWhiteSpace(' ')
PyReferenceExpression: lst1
PsiElement(Py:IDENTIFIER)('lst1')
PsiWhiteSpace(' ')
PsiElement(Py:FOR_KEYWORD)('for')
PsiWhiteSpace(' ')
PyTargetExpression: xx
PsiElement(Py:IDENTIFIER)('xx')
PsiWhiteSpace(' ')
PsiElement(Py:IN_KEYWORD)('in')
PsiWhiteSpace(' ')
PyReferenceExpression: bar
PsiElement(Py:IDENTIFIER)('bar')
PsiElement(Py:RPAR)(')')