diff options
| author | 2021-10-20 04:18:29 -0700 | |
|---|---|---|
| committer | 2021-10-20 04:18:29 -0700 | |
| commit | 58b196c58310a1489b554d16ec2695c7974eaab3 (patch) | |
| tree | e631543d9b9891e01bd35e5374e987ef600a524d /src/js_lexer.zig | |
| parent | 3dc53c3d1327f9e86467d6509cb94faacfd26580 (diff) | |
| download | bun-58b196c58310a1489b554d16ec2695c7974eaab3.tar.gz bun-58b196c58310a1489b554d16ec2695c7974eaab3.tar.zst bun-58b196c58310a1489b554d16ec2695c7974eaab3.zip | |
rewrote most of the router
Diffstat (limited to 'src/js_lexer.zig')
| -rw-r--r-- | src/js_lexer.zig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig index fe4bf6a12..2196e40dd 100644 --- a/src/js_lexer.zig +++ b/src/js_lexer.zig @@ -2709,6 +2709,19 @@ pub fn isIdentifier(text: string) bool { return true; } +test "isIdentifier" { + const expect = std.testing.expect; + try expect(!isIdentifierContinue(':')); + try expect(!isIdentifier("javascript:")); + + try expect(isIdentifier("javascript")); + + try expect(!isIdentifier(":2")); + try expect(!isIdentifier("2:")); + try expect(isIdentifier("$")); + try expect(!isIdentifier("$:")); +} + pub fn isIdentifierUTF16(text: JavascriptString) bool { const n = text.len; if (n == 0) { |
