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