From b7b730364ca00b95b3c4c46422dbc0a16317df27 Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Fri, 5 Dec 2025 03:16:30 -0300 Subject: codecrafters submit [skip ci] --- src/builtins.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/builtins.zig') diff --git a/src/builtins.zig b/src/builtins.zig index 1326b98..409b57d 100644 --- a/src/builtins.zig +++ b/src/builtins.zig @@ -29,7 +29,11 @@ pub fn executeEcho(stdout: anytype, args: ?[]const u8) !void { var last_was_space = false; while (i < a.len) : (i += 1) { - if (!in_quote and (a[i] == '\'' or a[i] == '"')) { + if (!in_quote and a[i] == '\\' and i + 1 < a.len) { + i += 1; + _ = unquoted.append(std.heap.page_allocator, a[i]) catch {}; + last_was_space = false; + } else if (!in_quote and (a[i] == '\'' or a[i] == '"')) { in_quote = true; quote_char = a[i]; last_was_space = false; -- cgit v1.2.3