comparison src/ast_dump.rs @ 8:94ff501bf336

Add ast.AugAssign.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 31 May 2016 04:34:42 +0100
parents 680d15073f55
children 38b0d63697b1
comparison
equal deleted inserted replaced
7:680d15073f55 8:94ff501bf336
173 for target in targets { 173 for target in targets {
174 exprs.push(target.to_string()); 174 exprs.push(target.to_string());
175 } 175 }
176 exprs.join(", ") 176 exprs.join(", ")
177 }, value.to_string()), 177 }, value.to_string()),
178 Statement::AugAssign(target, op, value) => format!("{}{} {}= {}", make_indent(indent), target.to_string(), op.to_string(), value.to_string()),
178 Statement::Return(expr) => format!("{}return {}", make_indent(indent), expr.to_string()), 179 Statement::Return(expr) => format!("{}return {}", make_indent(indent), expr.to_string()),
179 Statement::ImportFrom(module, names) => format!("{}from {} import {}", make_indent(indent), module.to_string(), { 180 Statement::ImportFrom(module, names) => format!("{}from {} import {}", make_indent(indent), module.to_string(), {
180 let mut exprs = vec!(); 181 let mut exprs = vec!();
181 for alias in names.iter() { 182 for alias in names.iter() {
182 let alias = alias.to_string(); 183 let alias = alias.to_string();