merged from HEAD: delete is expression
diff --git a/tests/org.eclipse.dltk.javascript.formatter.tests/scripts.parser/delete.js b/tests/org.eclipse.dltk.javascript.formatter.tests/scripts.parser/delete.js index a440467..9a04d1d 100644 --- a/tests/org.eclipse.dltk.javascript.formatter.tests/scripts.parser/delete.js +++ b/tests/org.eclipse.dltk.javascript.formatter.tests/scripts.parser/delete.js
@@ -51,4 +51,8 @@ alert(foo.bar); // alerts 42, property inherited delete Foo.prototype.bar; // deletes property on prototype alert(foo.bar); // alerts "undefined", property no longer inherited -} \ No newline at end of file +} + +function deleteReturnsBoolean() { + var x = delete y; +}
diff --git a/tests/org.eclipse.dltk.javascript.formatter.tests/src/org/eclipse/dltk/javascript/internal/parser/tests/ASTVerifier.java b/tests/org.eclipse.dltk.javascript.formatter.tests/src/org/eclipse/dltk/javascript/internal/parser/tests/ASTVerifier.java index f9fb46c..552a66c 100644 --- a/tests/org.eclipse.dltk.javascript.formatter.tests/src/org/eclipse/dltk/javascript/internal/parser/tests/ASTVerifier.java +++ b/tests/org.eclipse.dltk.javascript.formatter.tests/src/org/eclipse/dltk/javascript/internal/parser/tests/ASTVerifier.java
@@ -273,8 +273,6 @@ visit(node.getDeleteKeyword()); visit(node.getExpression()); - testCharIfExists(Keywords.SEMI, node.getSemicolonPosition()); - return true; }