mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 13:29:12 +00:00
Properly format characters with escape sequences
Ran into this just now
This commit is contained in:
parent
be2f143353
commit
3883867b5c
3 changed files with 31 additions and 1 deletions
|
@ -288,8 +288,17 @@ impl<'a> Formattable for Expr<'a> {
|
|||
buf.push_str(string)
|
||||
}
|
||||
SingleQuote(string) => {
|
||||
buf.indent(indent);
|
||||
buf.push('\'');
|
||||
buf.push_str(string);
|
||||
for c in string.chars() {
|
||||
if c == '"' {
|
||||
buf.push_char_literal('"')
|
||||
} else {
|
||||
for escaped in c.escape_default() {
|
||||
buf.push_char_literal(escaped);
|
||||
}
|
||||
}
|
||||
}
|
||||
buf.push('\'');
|
||||
}
|
||||
&NonBase10Int {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue