# HG changeset patch # User Emmanuel Gil Peyrot # Date 1467073355 -3600 # Node ID 7977a52c3202ab12358e1fe1061f6914a18d19d0 # Parent 859d44f143b8b8348a5d9039b80e5f59350bf2ad Fix chained assigns. diff --git a/src/ast_dump.rs b/src/ast_dump.rs --- a/src/ast_dump.rs +++ b/src/ast_dump.rs @@ -373,7 +373,7 @@ impl stmt { if_else_statements_to_string(indent, body, orelse) ) }, - stmt::Assign(targets, value) => format!("{}{} = {}", current_indent, vec_to_strings_vec(targets).join(", "), value.to_string()), + stmt::Assign(targets, value) => format!("{}{} = {}", current_indent, vec_to_strings_vec(targets).join(" = "), value.to_string()), stmt::AugAssign(target, op, value) => format!("{}{} {}= {}", current_indent, target.to_string(), op.to_string(), value.to_string()), stmt::Return(expr) => format!("{}return{}", current_indent, match expr { Some(expr) => format!(" {}", expr.to_string()), diff --git a/tests/test_parse_files/test_assign.py b/tests/test_parse_files/test_assign.py --- a/tests/test_parse_files/test_assign.py +++ b/tests/test_parse_files/test_assign.py @@ -1,1 +1,2 @@ var = 5 +a = b = var