Mercurial > python-compiler.rs
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(); |