aboutsummaryrefslogtreecommitdiff
path: root/src/js_lexer.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-20 04:18:29 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-20 04:18:29 -0700
commit58b196c58310a1489b554d16ec2695c7974eaab3 (patch)
treee631543d9b9891e01bd35e5374e987ef600a524d /src/js_lexer.zig
parent3dc53c3d1327f9e86467d6509cb94faacfd26580 (diff)
downloadbun-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.zig13
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) {