parsing for Python 2.5 try/except/finally

This commit is contained in:
Dmitry Jemerov
2008-02-02 23:00:41 +03:00
parent afb2d37447
commit e181e0e466
2 changed files with 32 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
try:
x
except:
y
finally:
z
+26
View File
@@ -0,0 +1,26 @@
PyFile:TryExceptFinally.py
PyTryExceptStatement
PsiElement(Py:TRY_KEYWORD)('try')
PsiElement(Py:COLON)(':')
PsiWhiteSpace('\n ')
PyStatementList
PyExpressionStatement
PyReferenceExpression: x
PsiElement(Py:IDENTIFIER)('x')
PsiWhiteSpace('\n')
PyExceptBlock
PsiElement(Py:EXCEPT_KEYWORD)('except')
PsiElement(Py:COLON)(':')
PsiWhiteSpace('\n ')
PyStatementList
PyExpressionStatement
PyReferenceExpression: y
PsiElement(Py:IDENTIFIER)('y')
PsiWhiteSpace('\n')
PsiElement(Py:FINALLY_KEYWORD)('finally')
PsiElement(Py:COLON)(':')
PsiWhiteSpace('\n ')
PyStatementList
PyExpressionStatement
PyReferenceExpression: z
PsiElement(Py:IDENTIFIER)('z')