diff options
author | 2021-11-01 04:04:18 -0700 | |
---|---|---|
committer | 2021-11-01 04:04:18 -0700 | |
commit | bc5f99dc43c4f61546f15ed27485a8c6ec7472bd (patch) | |
tree | a2ca9aa5b667ef6d3c42d6e0397a0b05d193cbf1 /src/json_parser.zig | |
parent | 4d4966592e75f27b5f58a1c3132dae47bc6f6afc (diff) | |
download | bun-bc5f99dc43c4f61546f15ed27485a8c6ec7472bd.tar.gz bun-bc5f99dc43c4f61546f15ed27485a8c6ec7472bd.tar.zst bun-bc5f99dc43c4f61546f15ed27485a8c6ec7472bd.zip |
[internal] Tiny changes that will eventually make it easier to update zig
Diffstat (limited to 'src/json_parser.zig')
-rw-r--r-- | src/json_parser.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/json_parser.zig b/src/json_parser.zig index d661d0b98..47eeb5669 100644 --- a/src/json_parser.zig +++ b/src/json_parser.zig @@ -37,9 +37,11 @@ const Op = js_ast.Op; const Scope = js_ast.Scope; const locModuleScope = logger.Loc.Empty; +const LEXER_DEBUGGER_WORKAROUND = isDebug; + fn JSONLikeParser(opts: js_lexer.JSONOptions) type { return struct { - const Lexer = js_lexer.NewLexer(opts); + const Lexer = js_lexer.NewLexer(if (LEXER_DEBUGGER_WORKAROUND) js_lexer.JSONOptions{} else opts); lexer: Lexer, source: *const logger.Source, @@ -282,7 +284,7 @@ pub fn ParseJSONForBundling(source: *const logger.Source, log: *logger.Log, allo const result = try parser.parseExpr(false); return JSONParseResult{ - .tag = if (parser.lexer.is_ascii_only) JSONParseResult.Tag.ascii else JSONParseResult.Tag.expr, + .tag = if (!LEXER_DEBUGGER_WORKAROUND and parser.lexer.is_ascii_only) JSONParseResult.Tag.ascii else JSONParseResult.Tag.expr, .expr = result, }; } |