From 783ba9fce0d317c5dc98ada7a0d2cb9ebf87531e Mon Sep 17 00:00:00 2001 From: Dominic Grimm Date: Sat, 10 Sep 2022 10:28:15 +0200 Subject: [PATCH] Fix codegen for escaped args --- hence/src/lib/arg.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 } => {