Update parser early return type in ESNEXT (#3742)

This patch updates the early return types in the parser to SyntaxError instead of ReferenceError
in ESNEXT

This patch also includes a lot of tests for LeftHandSideExpression validation when using the = operator

JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi aszilagy@inf.u-szeged.hu
This commit is contained in:
Szilagyi Adam
2020-07-06 13:36:28 +02:00
committed by GitHub
parent 97fc48132a
commit 69f917650e
40 changed files with 3362 additions and 37 deletions
@@ -12,8 +12,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.
function method () {
[""] = $
try {
eval('function method () { [""] = $ }');
assert(false);
} catch (e) {
assert(e instanceof SyntaxError);
}
try {