From a46691b3d7001830ca3ac5c796cd467a98ae66c6 Mon Sep 17 00:00:00 2001 From: OJ Kwon <1210596+kwonoj@users.noreply.github.com> Date: Mon, 22 Jan 2024 15:10:25 -0800 Subject: [PATCH] fix(ecmascript): collect recoverable error after parse --- crates/turbopack-ecmascript/src/parse.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/turbopack-ecmascript/src/parse.rs b/crates/turbopack-ecmascript/src/parse.rs index 8ea6f5fd35662..f477bca1cfd6b 100644 --- a/crates/turbopack-ecmascript/src/parse.rs +++ b/crates/turbopack-ecmascript/src/parse.rs @@ -304,6 +304,7 @@ async fn parse_content( ); let mut parser = Parser::new_from(lexer); + let program_result = parser.parse_program(); let mut has_errors = false; for e in parser.take_errors() { @@ -315,7 +316,7 @@ async fn parse_content( return Ok(ParseResult::Unparseable); } - match parser.parse_program() { + match program_result { Ok(parsed_program) => parsed_program, Err(e) => { e.into_diagnostic(&handler).emit();