diff --git a/hence/src/lib/arg.rs b/hence/src/lib/arg.rs index 0f39eaf..8e9a70b 100644 --- a/hence/src/lib/arg.rs +++ b/hence/src/lib/arg.rs @@ -31,8 +31,8 @@ pub enum Arg { impl assembler::ToCode for Arg { fn to_code(&self) -> String { match self { - Arg::Char(x) => format!("'{}'", x), - Arg::String(x) => format!("\"{}\"", x), + Arg::Char(x) => format!("'{}'", x.escape_default()), + Arg::String(x) => format!("\"{}\"", x.escape_default()), Arg::Number(x) => x.to_string(), Arg::Variable(x) => x.clone(), Arg::BinaryExpression { left, right, op } => {