Mercurial > python-compiler.rs
comparison src/ast_dump.rs @ 1:b90e49ab734b
Factorise conversion of Python str into Rust String.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 31 May 2016 00:52:00 +0100 |
parents | 211b0df72e64 |
children | 5fc7c2790d8c |
comparison
equal
deleted
inserted
replaced
0:211b0df72e64 | 1:b90e49ab734b |
---|---|
44 arguments.push(arg.to_string()); | 44 arguments.push(arg.to_string()); |
45 } | 45 } |
46 arguments.join(", ") | 46 arguments.join(", ") |
47 }), | 47 }), |
48 Expr::Alias(name, asname) => { | 48 Expr::Alias(name, asname) => { |
49 if asname.is_empty() { | 49 match asname { |
50 format!("{}", name) | 50 None => format!("{}", name), |
51 } else { | 51 Some(asname) => format!("{} as {}", name, asname) |
52 format!("{} as {}", name, asname) | |
53 } | 52 } |
54 } | 53 } |
55 Expr::Name(name) => format!("{}", name), | 54 Expr::Name(name) => format!("{}", name), |
56 Expr::NameConstant(name) => format!("{}", name), | 55 Expr::NameConstant(name) => format!("{}", name), |
57 Expr::Str(s) => format!("\"{}\"", s), | 56 Expr::Str(s) => format!("\"{}\"", s), |