You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-03 16:59:52 +08:00
expand 3.0 jump_except rule
This commit is contained in:
@@ -45,6 +45,7 @@ TEST_VERSIONS = (
|
|||||||
"pypy3.5-6.0.0",
|
"pypy3.5-6.0.0",
|
||||||
"pypy3.6-7.1.0",
|
"pypy3.6-7.1.0",
|
||||||
"pypy3.6-7.1.1",
|
"pypy3.6-7.1.1",
|
||||||
|
"pypy3.6-7.2.0",
|
||||||
"native",
|
"native",
|
||||||
) + tuple(python_versions)
|
) + tuple(python_versions)
|
||||||
|
|
||||||
|
@@ -100,10 +100,12 @@ class Python30Parser(Python31Parser):
|
|||||||
except_suite_finalize ::= SETUP_FINALLY c_stmts_opt except_var_finalize END_FINALLY
|
except_suite_finalize ::= SETUP_FINALLY c_stmts_opt except_var_finalize END_FINALLY
|
||||||
_jump COME_FROM POP_TOP
|
_jump COME_FROM POP_TOP
|
||||||
|
|
||||||
|
except_handler ::= jmp_abs COME_FROM_EXCEPT except_stmts END_FINALLY
|
||||||
|
|
||||||
_ifstmts_jump ::= c_stmts_opt JUMP_FORWARD COME_FROM POP_TOP
|
_ifstmts_jump ::= c_stmts_opt JUMP_FORWARD COME_FROM POP_TOP
|
||||||
|
|
||||||
jump_except ::= JUMP_FORWARD COME_FROM POP_TOP
|
jump_except ::= _jump COME_FROM POP_TOP
|
||||||
jump_except ::= JUMP_ABSOLUTE COME_FROM POP_TOP
|
|
||||||
or ::= expr jmp_false expr jmp_true expr
|
or ::= expr jmp_false expr jmp_true expr
|
||||||
or ::= expr jmp_true expr
|
or ::= expr jmp_true expr
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user