Commit 874b34a30f

Andrew Kelley <andrew@ziglang.org>
2019-11-21 03:03:17
self-hosted tokenizer handles \r in string literals
1 parent ed61924
Changed files (1)
lib
lib/std/zig/tokenizer.zig
@@ -752,12 +752,12 @@ pub const Tokenizer = struct {
                         self.index += 1;
                         break;
                     },
-                    '\n' => break, // Look for this error later.
+                    '\n', '\r' => break, // Look for this error later.
                     else => self.checkLiteralCharacter(),
                 },
 
                 State.StringLiteralBackslash => switch (c) {
-                    '\n' => break, // Look for this error later.
+                    '\n', '\r' => break, // Look for this error later.
                     else => {
                         state = State.StringLiteral;
                     },