From e181e0e466ecd77c2e251e0e3725894333802124 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Sat, 2 Feb 2008 23:00:41 +0300 Subject: [PATCH] parsing for Python 2.5 try/except/finally --- python/testData/psi/TryExceptFinally.py | 6 ++++++ python/testData/psi/TryExceptFinally.txt | 26 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 python/testData/psi/TryExceptFinally.py create mode 100644 python/testData/psi/TryExceptFinally.txt diff --git a/python/testData/psi/TryExceptFinally.py b/python/testData/psi/TryExceptFinally.py new file mode 100644 index 000000000000..9d5578160b1f --- /dev/null +++ b/python/testData/psi/TryExceptFinally.py @@ -0,0 +1,6 @@ +try: + x +except: + y +finally: + z \ No newline at end of file diff --git a/python/testData/psi/TryExceptFinally.txt b/python/testData/psi/TryExceptFinally.txt new file mode 100644 index 000000000000..dfbe843fa1e6 --- /dev/null +++ b/python/testData/psi/TryExceptFinally.txt @@ -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') \ No newline at end of file