| ... | @@ -848,6 +848,7 @@ pub const Tokenizer = struct { | ... | @@ -848,6 +848,7 @@ pub const Tokenizer = struct { |
| 848 | self.index += 1; | 848 | self.index += 1; |
| 849 | break; | 849 | break; |
| 850 | }, | 850 | }, |
| | 851 | '\t' => {}, |
| 851 | else => self.checkLiteralCharacter(), | 852 | else => self.checkLiteralCharacter(), |
| 852 | }, | 853 | }, |
| 853 | | 854 | |
| ... | @@ -1687,6 +1688,14 @@ test "tokenizer - string identifier and builtin fns" { | ... | @@ -1687,6 +1688,14 @@ test "tokenizer - string identifier and builtin fns" { |
| 1687 | }); | 1688 | }); |
| 1688 | } | 1689 | } |
| 1689 | | 1690 | |
| | 1691 | test "tokenizer - multiline string literal with literal tab" { |
| | 1692 | testTokenize( |
| | 1693 | \\\\foo	bar |
| | 1694 | , &[_]Token.Id{ |
| | 1695 | Token.Id.MultilineStringLiteralLine, |
| | 1696 | }); |
| | 1697 | } |
| | 1698 | |
| 1690 | test "tokenizer - pipe and then invalid" { | 1699 | test "tokenizer - pipe and then invalid" { |
| 1691 | testTokenize("||=", &[_]Token.Id{ | 1700 | testTokenize("||=", &[_]Token.Id{ |
| 1692 | Token.Id.PipePipe, | 1701 | Token.Id.PipePipe, |