aboutsummaryrefslogtreecommitdiff
path: root/src/json_parser.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-11-01 04:04:18 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-11-01 04:04:18 -0700
commitbc5f99dc43c4f61546f15ed27485a8c6ec7472bd (patch)
treea2ca9aa5b667ef6d3c42d6e0397a0b05d193cbf1 /src/json_parser.zig
parent4d4966592e75f27b5f58a1c3132dae47bc6f6afc (diff)
downloadbun-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.zig6
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,
};
}