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.zig16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig
index f0c997e67..6d33e256b 100644
--- a/src/js_lexer.zig
+++ b/src/js_lexer.zig
@@ -2806,8 +2806,20 @@ fn NewLexer_(
pub const Lexer = NewLexer(.{});
const JSIdentifier = @import("./js_lexer/identifier.zig");
-pub const isIdentifierStart = JSIdentifier.Bitset.isIdentifierStart;
-pub const isIdentifierContinue = JSIdentifier.Bitset.isIdentifierPart;
+pub inline fn isIdentifierStart(codepoint: i32) bool {
+ if (comptime Environment.isWasm) {
+ return JSIdentifier.JumpTable.isIdentifierStart(codepoint);
+ }
+
+ return JSIdentifier.Bitset.isIdentifierStart(codepoint);
+}
+pub inline fn isIdentifierContinue(codepoint: i32) bool {
+ if (comptime Environment.isWasm) {
+ return JSIdentifier.JumpTable.isIdentifierPart(codepoint);
+ }
+
+ return JSIdentifier.Bitset.isIdentifierPart(codepoint);
+}
pub fn isWhitespace(codepoint: CodePoint) bool {
return switch (codepoint) {