Fixed false negative in parsing for empty 'if' in list comprehensions (PY-6781)

This commit is contained in:
Andrey Vlasovskikh
2012-06-15 20:43:26 +04:00
parent 0c47dc2503
commit 55803b0c21
4 changed files with 27 additions and 1 deletions
@@ -0,0 +1 @@
[for in if]
@@ -0,0 +1,18 @@
PyFile:ComprehensionErrors.py
PyExpressionStatement
PyListCompExpression
PsiElement(Py:LBRACKET)('[')
PsiErrorElement:expression expected
<empty list>
PsiElement(Py:FOR_KEYWORD)('for')
PsiErrorElement:expression expected
<empty list>
PsiWhiteSpace(' ')
PsiElement(Py:IN_KEYWORD)('in')
PsiErrorElement:expression expected
<empty list>
PsiWhiteSpace(' ')
PsiElement(Py:IF_KEYWORD)('if')
PsiErrorElement:expression expected
<empty list>
PsiElement(Py:RBRACKET)(']')