aboutsummaryrefslogtreecommitdiff
path: root/src/js_lexer.zig
diff options
context:
space:
mode:
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) {