Mercurial > python-compiler.rs
diff src/ast_dump.rs @ 96:20c1c9d7803d default tip
Fix dump failure in strings containing backquotes and double quotes.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 28 Jun 2016 01:40:55 +0100 |
parents | 7977a52c3202 |
children |
line wrap: on
line diff
--- a/src/ast_dump.rs +++ b/src/ast_dump.rs @@ -195,7 +195,7 @@ impl ToStringable for expr { arguments.join(", ") }), expr::Num(n) => format!("{}", n), - expr::Str(s) => format!("\"{}\"", s), + expr::Str(s) => format!("\"{}\"", s.replace('\\', "\\\\").replace('"', "\\\"")), expr::Bytes(s) => format!("b\"{}\"", { let mut string = String::with_capacity(s.len()); for ascii_code in s {