You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-04 09:22:40 +08:00
Make sure we call 'expr' go set precidence right
This commit is contained in:
@@ -304,10 +304,9 @@ def customize_for_version3(self, version):
|
|||||||
if elem in ('ROT_THREE', 'EXTENDED_ARG'):
|
if elem in ('ROT_THREE', 'EXTENDED_ARG'):
|
||||||
continue
|
continue
|
||||||
assert elem == 'expr'
|
assert elem == 'expr'
|
||||||
elem = elem[0]
|
|
||||||
line_number = self.line_number
|
line_number = self.line_number
|
||||||
value = self.traverse(elem)
|
value = self.traverse(elem)
|
||||||
if elem == 'tuple':
|
if elem[0] == 'tuple':
|
||||||
assert value[0] == '('
|
assert value[0] == '('
|
||||||
assert value[-1] == ')'
|
assert value[-1] == ')'
|
||||||
value = value[1:-1]
|
value = value[1:-1]
|
||||||
|
@@ -1694,7 +1694,6 @@ class SourceWalker(GenericASTTraversal, object):
|
|||||||
if elem in ('ROT_THREE', 'EXTENDED_ARG'):
|
if elem in ('ROT_THREE', 'EXTENDED_ARG'):
|
||||||
continue
|
continue
|
||||||
assert elem == 'expr'
|
assert elem == 'expr'
|
||||||
elem = elem[0]
|
|
||||||
line_number = self.line_number
|
line_number = self.line_number
|
||||||
value = self.traverse(elem)
|
value = self.traverse(elem)
|
||||||
if line_number != self.line_number:
|
if line_number != self.line_number:
|
||||||
@@ -1719,7 +1718,6 @@ class SourceWalker(GenericASTTraversal, object):
|
|||||||
self.prune()
|
self.prune()
|
||||||
return
|
return
|
||||||
|
|
||||||
# FIXME: add n_tuple_unpack to list?
|
|
||||||
n_set = n_tuple = n_build_set = n_list
|
n_set = n_tuple = n_build_set = n_list
|
||||||
|
|
||||||
def n_unpack(self, node):
|
def n_unpack(self, node):
|
||||||
|
Reference in New Issue
Block a user