diff src/ast_dump.rs @ 7:680d15073f55

Add ast.List literal.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 31 May 2016 04:26:58 +0100
parents 6f2bf13f4cb5
children 94ff501bf336
line wrap: on
line diff
--- a/src/ast_dump.rs
+++ b/src/ast_dump.rs
@@ -70,6 +70,13 @@ impl Expr {
             Expr::NameConstant(name) => format!("{}", name),
             Expr::Str(s) => format!("\"{}\"", s),
             Expr::Num(n) => format!("{}", n),
+            Expr::List(elts) => format!("[{}]", {
+                let mut elements = vec!();
+                for elt in elts {
+                    elements.push(elt.to_string());
+                }
+                elements.join(", ")
+            }),
             Expr::Error => "Expr::Error".to_string()
         }
     }