authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-11-20 21:03:17-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-11-20 21:03:17-05:00
log874b34a30f588294210fe91d08e29fc6baa1a0a4
tree5f79e7b8f4c94659a4c93a67773895674dab689e
parented619245e980b533083f9c3b4e327b6e3aab783c
signaturelock-open Commit is signed but in an unrecognized format.

self-hosted tokenizer handles \r in string literals


1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/zig/tokenizer.zig+2-2
...@@ -752,12 +752,12 @@ pub const Tokenizer = struct {...@@ -752,12 +752,12 @@ pub const Tokenizer = struct {
752 self.index += 1;752 self.index += 1;
753 break;753 break;
754 },754 },
755 '\n' => break, // Look for this error later.755 '\n', '\r' => break, // Look for this error later.
756 else => self.checkLiteralCharacter(),756 else => self.checkLiteralCharacter(),
757 },757 },
758758
759 State.StringLiteralBackslash => switch (c) {759 State.StringLiteralBackslash => switch (c) {
760 '\n' => break, // Look for this error later.760 '\n', '\r' => break, // Look for this error later.
761 else => {761 else => {
762 state = State.StringLiteral;762 state = State.StringLiteral;
763 },763 },