From c495e3f00f32f5bf7841b5c7564350596285de89 Mon Sep 17 00:00:00 2001 From: Young-Flash Date: Mon, 5 Feb 2024 17:50:32 +0800 Subject: [PATCH] fix: emit parser error for missing argument list --- crates/parser/src/grammar/expressions.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/parser/src/grammar/expressions.rs b/crates/parser/src/grammar/expressions.rs index c8626111145..405ddba01d8 100644 --- a/crates/parser/src/grammar/expressions.rs +++ b/crates/parser/src/grammar/expressions.rs @@ -530,6 +530,9 @@ fn method_call_expr( generic_args::opt_generic_arg_list(p, true); if p.at(T!['(']) { arg_list(p); + } else { + // emit an error when argument list is missing + p.error("expected argument list"); } m.complete(p, METHOD_CALL_EXPR) }