include empty statement list in PSI if colon is missing (EA-31846 - RE: PyBaseElementImpl.childToPsiNotNull)

This commit is contained in:
Dmitry Jemerov
2011-11-21 18:41:38 +01:00
parent 13dcd27170
commit b670fc8c7f
5 changed files with 32 additions and 44 deletions
+2
View File
@@ -22,6 +22,8 @@ PyFile:IncompleteFor.py
PsiElement(Py:IDENTIFIER)('ba')
PsiErrorElement:colon expected
<empty list>
PyStatementList
<empty list>
PsiWhiteSpace('\n\n')
PyFunction('bar')
PsiElement(Py:DEF_KEYWORD)('def')
@@ -17,6 +17,8 @@ PyFile:IncompleteStatementList.py
PsiElement(Py:IDENTIFIER)('ba')
PsiErrorElement:colon expected
<empty list>
PyStatementList
<empty list>
PsiWhiteSpace('\n\n')
PyFunction('bar')
PsiElement(Py:DEF_KEYWORD)('def')
+3 -1
View File
@@ -28,7 +28,9 @@ PyFile:MissingParenInCall.py
<empty list>
PsiErrorElement:colon expected
<empty list>
PsiWhiteSpace('\n\n')
PsiWhiteSpace('\n\n')
PyStatementList
<empty list>
PyFunction('clean')
PsiElement(Py:DEF_KEYWORD)('def')
PsiWhiteSpace(' ')
+2
View File
@@ -74,6 +74,8 @@ PyFile:WithStatement2.py
<empty list>
PsiErrorElement:colon expected
<empty list>
PyStatementList
<empty list>
PsiElement(Py:EQ)('=')
PsiErrorElement:statement expected, found Py:EQ
<empty list>