Mercurial > python-compiler.rs
comparison src/ast_dump.rs @ 92:7977a52c3202
Fix chained assigns.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 28 Jun 2016 01:22:35 +0100 |
parents | 859d44f143b8 |
children | 20c1c9d7803d |
comparison
equal
deleted
inserted
replaced
91:859d44f143b8 | 92:7977a52c3202 |
---|---|
371 target.to_string(), | 371 target.to_string(), |
372 iter.to_string(), | 372 iter.to_string(), |
373 if_else_statements_to_string(indent, body, orelse) | 373 if_else_statements_to_string(indent, body, orelse) |
374 ) | 374 ) |
375 }, | 375 }, |
376 stmt::Assign(targets, value) => format!("{}{} = {}", current_indent, vec_to_strings_vec(targets).join(", "), value.to_string()), | 376 stmt::Assign(targets, value) => format!("{}{} = {}", current_indent, vec_to_strings_vec(targets).join(" = "), value.to_string()), |
377 stmt::AugAssign(target, op, value) => format!("{}{} {}= {}", current_indent, target.to_string(), op.to_string(), value.to_string()), | 377 stmt::AugAssign(target, op, value) => format!("{}{} {}= {}", current_indent, target.to_string(), op.to_string(), value.to_string()), |
378 stmt::Return(expr) => format!("{}return{}", current_indent, match expr { | 378 stmt::Return(expr) => format!("{}return{}", current_indent, match expr { |
379 Some(expr) => format!(" {}", expr.to_string()), | 379 Some(expr) => format!(" {}", expr.to_string()), |
380 None => String::new() | 380 None => String::new() |
381 }), | 381 }), |