Mercurial > python-compiler.rs
diff src/ast_dump.rs @ 3:326d7f2a94d4
Remove useless abstraction of function name as Expr.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 31 May 2016 02:36:24 +0100 |
parents | 5fc7c2790d8c |
children | f27a4aee9dfa |
line wrap: on
line diff
--- a/src/ast_dump.rs +++ b/src/ast_dump.rs @@ -81,7 +81,7 @@ impl Statement { } statements.join("\n") }), - Statement::FunctionDef(Expr::Name(name), arguments, body) => format!("{}def {}({}):\n{}", make_indent(indent), name, { + Statement::FunctionDef(name, arguments, body) => format!("{}def {}({}):\n{}", make_indent(indent), name, { let mut args = vec!(); for arg in arguments { args.push(arg.to_string()); @@ -94,7 +94,6 @@ impl Statement { } statements.join("\n") }), - Statement::FunctionDef(_, _, _) => format!("error!"), Statement::Global(names) => format!("{}global {}", make_indent(indent), names.join(", ")), Statement::If(test, body, orelse) => format!("{}if {}:\n{}", make_indent(indent), test.to_string(), { let mut statements = vec!();