Implement left-hand-side expression parsing. (#3292)

JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
Zoltan Herczeg
2019-11-08 16:20:24 +01:00
committed by Robert Fancsik
parent 4996542f02
commit 58f71e6ffa
8 changed files with 79 additions and 37 deletions
@@ -107,6 +107,14 @@ must_throw ("class A extends A { }");
must_throw ("class A extends { constructor () { super () } }");
must_throw ("class A extends a * b {}");
must_throw ("class A extends a = b {}");
must_throw ("class A extends a++ {}");
must_throw ("class A extends -a {}");
class B extends A {
constructor (a, b) {
super (a);
+8
View File
@@ -281,3 +281,11 @@ assert(count == 1
|| 'base_prop2' in log
|| 'derived_prop1' in log
|| 'derived_prop2' in log));
try {
/* This form is a SyntaxError even in ES5.1. */
eval("for (a = b in {}) ;");
assert(false);
} catch (e) {
assert(e instanceof SyntaxError);
}