mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 06:05:01 +07:00
Py CF improvements: handle except parts more accurately
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
tests = "foo"
|
||||
for t in tests:
|
||||
try:
|
||||
for t in []:
|
||||
print t
|
||||
except Exception:
|
||||
continue
|
||||
@@ -0,0 +1,18 @@
|
||||
0(1) element: null
|
||||
1(2) element: PyAssignmentStatement
|
||||
2(3) WRITE ACCESS: tests
|
||||
3(4) element: PyForStatement
|
||||
4(5,17) READ ACCESS: tests
|
||||
5(6) element: PyStatementList
|
||||
6(7) WRITE ACCESS: t
|
||||
7(8) element: PyTryExceptStatement
|
||||
8(9) element: PyTryPart
|
||||
9(10,14,5,17) element: PyForStatement
|
||||
10(11) element: PyStatementList
|
||||
11(12) WRITE ACCESS: t
|
||||
12(13) element: PyPrintStatement
|
||||
13(10,14,5,17) READ ACCESS: t
|
||||
14(15) element: PyExceptPart
|
||||
15(16) READ ACCESS: Exception
|
||||
16(3) element: PyContinueStatement
|
||||
17() element: null
|
||||
@@ -5,7 +5,7 @@
|
||||
4(5) element: PyTryExceptStatement
|
||||
5(6) element: PyTryPart
|
||||
6(7) element: PyReturnStatement
|
||||
7(15) READ ACCESS: renderer
|
||||
7(8,15) READ ACCESS: renderer
|
||||
8(9) element: PyExceptPart
|
||||
9(10) READ ACCESS: KeyError
|
||||
10(11) element: PyRaiseStatement
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
1(2) element: PyTryExceptStatement
|
||||
2(3) element: PyTryPart
|
||||
3(4) element: PyRaiseStatement
|
||||
4(11) READ ACCESS: Exception
|
||||
4(5,11) READ ACCESS: Exception
|
||||
5(6) element: PyExceptPart
|
||||
6(7) element: PyAssignmentStatement
|
||||
7(8) READ ACCESS: Exception
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
1(2) element: PyTryExceptStatement
|
||||
2(3) element: PyTryPart
|
||||
3(4) element: PyForStatement
|
||||
4(5,11) READ ACCESS: bar
|
||||
4(5,8,11) READ ACCESS: bar
|
||||
5(6) element: PyStatementList
|
||||
6(7) WRITE ACCESS: i
|
||||
7(11) element: PyBreakStatement
|
||||
7(8,11) element: PyBreakStatement
|
||||
8(9) element: PyExceptPart
|
||||
9(10) element: PyRaiseStatement
|
||||
10(12) READ ACCESS: Exception
|
||||
|
||||
Reference in New Issue
Block a user