| ... | ... | @@ -1625,6 +1625,16 @@ test "tokenizer - UTF-8 BOM is recognized and skipped" { |
| 1625 | 1625 | }); |
| 1626 | 1626 | } |
| 1627 | 1627 | |
| 1628 | test "correctly parse pointer assignment" { |
| 1629 | testTokenize("b.*=3;\n", [_]Token.Id{ |
| 1630 | Token.Id.Identifier, |
| 1631 | Token.Id.PeriodAsterisk, |
| 1632 | Token.Id.Equal, |
| 1633 | Token.Id.IntegerLiteral, |
| 1634 | Token.Id.Semicolon, |
| 1635 | }); |
| 1636 | } |
| 1637 | |
| 1628 | 1638 | fn testTokenize(source: []const u8, expected_tokens: []const Token.Id) void { |
| 1629 | 1639 | var tokenizer = Tokenizer.init(source); |
| 1630 | 1640 | for (expected_tokens) |expected_token_id| { |