From f4c46bd01e0485d90c349b3612b04be90d0fffed Mon Sep 17 00:00:00 2001 From: nissy-dev Date: Sun, 6 Aug 2023 22:51:27 +0900 Subject: [PATCH] fix: update logic --- crates/rome_js_parser/src/syntax/stmt.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/rome_js_parser/src/syntax/stmt.rs b/crates/rome_js_parser/src/syntax/stmt.rs index caed12b3578..e39620cabea 100644 --- a/crates/rome_js_parser/src/syntax/stmt.rs +++ b/crates/rome_js_parser/src/syntax/stmt.rs @@ -208,7 +208,13 @@ pub(crate) fn parse_statement(p: &mut JsParser, context: StatementContext) -> Pa T![var] => parse_variable_statement(p, context), T![const] => parse_variable_statement(p, context), T![using] if is_nth_at_using_declaration(p, 0) => parse_variable_statement(p, context), - T![await] if is_nth_at_using_declaration(p, 0) => parse_variable_statement(p, context), + T![await] => { + if is_nth_at_using_declaration(p, 0) { + parse_variable_statement(p, context) + } else { + parse_expression_statement(p) + } + } T![for] => parse_for_statement(p), T![do] => parse_do_statement(p), T![switch] => parse_switch_statement(p),