From 16d34ad5d2146c2ae96db073131d6203b74c3d27 Mon Sep 17 00:00:00 2001 From: Myeongseon Choi Date: Wed, 20 Jul 2022 13:25:04 +0900 Subject: [PATCH] Except operator cases from delete error rule --- src/compile.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/compile.rs b/src/compile.rs index 6f210bb..9354653 100644 --- a/src/compile.rs +++ b/src/compile.rs @@ -852,6 +852,9 @@ impl Compiler { self.compile_delete(element)?; } } + ast::ExprKind::BinOp { .. } | ast::ExprKind::UnaryOp { .. } => { + return Err(self.error(CompileErrorType::Delete("expression"))) + } _ => return Err(self.error(CompileErrorType::Delete(expression.node.name()))), } Ok(())