We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3992a9c commit 14afa46Copy full SHA for 14afa46
src/python_minifier/transforms/constant_folding.py
@@ -56,4 +56,11 @@ def visit_BinOp(self, node):
56
57
assert eval(folded_expression) == value
58
59
+ # Some complex number values are parsed as a BinOp
60
+ # Make sure we represent our AST the same way so it roundtrips correctly
61
+ parsed_folded_expression = ast.parse(folded_expression, 'folded expression', 'eval')
62
+ assert isinstance(parsed_folded_expression, ast.Expression)
63
+ if isinstance(parsed_folded_expression.body, ast.BinOp):
64
+ new_node = parsed_folded_expression.body
65
+
66
return self.add_child(new_node, node.parent, node.namespace)
0 commit comments