expand 3.0 jump_except rule

This commit is contained in:
rocky
2019-11-14 10:11:28 -05:00
parent 7c8f3cc9ec
commit fff6f82dd7
2 changed files with 5 additions and 2 deletions

View File

@@ -45,6 +45,7 @@ TEST_VERSIONS = (
"pypy3.5-6.0.0",
"pypy3.6-7.1.0",
"pypy3.6-7.1.1",
"pypy3.6-7.2.0",
"native",
) + tuple(python_versions)

View File

@@ -100,10 +100,12 @@ class Python30Parser(Python31Parser):
except_suite_finalize ::= SETUP_FINALLY c_stmts_opt except_var_finalize END_FINALLY
_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
jump_except ::= JUMP_FORWARD COME_FROM POP_TOP
jump_except ::= JUMP_ABSOLUTE COME_FROM POP_TOP
jump_except ::= _jump COME_FROM POP_TOP
or ::= expr jmp_false expr jmp_true expr
or ::= expr jmp_true expr