You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-03 00:45:53 +08:00
Flow control bites again.
See related appveyor https://ci.appveyor.com/project/rocky/python-decompile3/builds/25301153/job/x0we0dpgb3apgk1v
This commit is contained in:
@@ -79,6 +79,12 @@ class Python37Parser(Python36Parser):
|
|||||||
attribute37 ::= expr LOAD_METHOD
|
attribute37 ::= expr LOAD_METHOD
|
||||||
expr ::= attribute37
|
expr ::= attribute37
|
||||||
|
|
||||||
|
# long except clauses in a loop can sometimes cause a JUMP_BACK to turn into a
|
||||||
|
# JUMP_FORWARD to a JUMP_BACK. And when this happens there is an additional
|
||||||
|
# ELSE added to the except_suite. With better flow control perhaps we can
|
||||||
|
# sort this out better.
|
||||||
|
except_suite ::= c_stmts_opt POP_EXCEPT jump_except ELSE
|
||||||
|
|
||||||
# FIXME: generalize and specialize
|
# FIXME: generalize and specialize
|
||||||
call ::= expr CALL_METHOD_0
|
call ::= expr CALL_METHOD_0
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user