Support new Function parsing in the pre-scanner. (#3110)
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
committed by
Dániel Bátyai
parent
87441635e1
commit
62025cfa41
@@ -79,3 +79,12 @@ CheckSyntaxError('function x(a =, b) {}');
|
||||
CheckSyntaxError('function x(a = (b) {}');
|
||||
CheckSyntaxError('function x(a, a = 5) {}');
|
||||
CheckSyntaxError('function x(a = 5, a) {}');
|
||||
|
||||
// Pre-scanner tests.
|
||||
var str = "a = 5, b, c = function() { for (var a = 0; a < 4; a++) ; return a; } ()"
|
||||
|
||||
var f = new Function (str, str);
|
||||
f();
|
||||
|
||||
var f = new Function (str, "return (a + c) * (b == undefined ? 1 : 0)");
|
||||
assert (f() == 9);
|
||||
|
||||
Reference in New Issue
Block a user