Mercurial > python-compiler.rs
changeset 85:09f5e0d7bcf3
Fix chained Compare dumping.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Wed, 22 Jun 2016 22:50:12 +0100 |
parents | ff6b1aeb544a |
children | a7b1db623f41 |
files | src/ast_dump.rs tests/test_parse_files/test_compare.py |
diffstat | 2 files changed, 2 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ast_dump.rs +++ b/src/ast_dump.rs @@ -181,22 +181,9 @@ impl to_string_able for expr { expr::Compare(left, ops, comparators) => format!("{} {}", left.to_string(), { let mut arguments = vec!(); - - // XXX: wrong order! - for op in ops { - arguments.push(op.to_string().to_string()) - } - for comparator in comparators { - arguments.push(comparator.to_string()) - } - /* - for (op, comparator) in ops.zip(comparators) { - let op = op.unwrap(); - let comparator = comparator.unwrap(); + for (op, comparator) in ops.iter().zip(comparators.iter()) { arguments.push(format!("{} {}", op.to_string(), comparator.to_string())) } - */ - arguments.join(" ") }), expr::Call(func, args, keywords) => format!("{}({})", func.to_string(), {