diff src/ast_dump.rs @ 44:5f1d285471af

Finish ImportFrom conversion and add a test for it.
author Bastien Orivel <eijebong@bananium.fr>
date Tue, 07 Jun 2016 12:19:10 +0200
parents e244c492ff07
children 38f59b0efc2c
line wrap: on
line diff
--- a/src/ast_dump.rs
+++ b/src/ast_dump.rs
@@ -191,15 +191,14 @@ impl stmt {
                 None => "".to_string()
             }),
             stmt::ImportFrom(module, names, level) => format!("{}from {} import {}", current_indent, module.to_string(), {
-                /*
-                let mut exprs = vec!();
-                for alias in names.iter() {
-                    let alias = alias.to_string();
-                    exprs.push(alias);
+                let mut names_ = vec!();
+                for name in names {
+                    match name.asname {
+                        None => names_.push(name.name),
+                        Some(asname) => names_.push(format!("{} as {}", name.name, asname))
+                    }
                 }
-                exprs.join(", ")
-                */
-                "".to_string()
+                names_.join(", ")
             }),
             stmt::Expr(expr) => format!("{}{}", current_indent, expr.to_string()),
             stmt::Break => format!("{}break", current_indent),