Implement parsing await. (#3738)

Several bugs fixed for parsing yield as well.

JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
Zoltan Herczeg
2020-05-15 22:26:05 +02:00
committed by GitHub
parent a6f6bce6f0
commit 1f00d750b7
21 changed files with 569 additions and 135 deletions
+13
View File
@@ -58,6 +58,7 @@ check_syntax_error("function *gen(){ (yield\n1) }");
check_syntax_error("function *gen(){ function yield() {} }");
check_syntax_error("function *gen(){ (yield)=>1 }");
check_syntax_error("function *gen(){ yield => 1 }");
check_syntax_error("function *gen(){ yi\\u0065ld 1 }");
function *gen4() {
var f = function yield(i) {
@@ -71,3 +72,15 @@ function *gen4() {
}
assert(gen4().next().value === 39);
(function *() {
() => yield
yield 1;
})
function *gen5() {
var o = {
["f"]() { yield % yield }
}
yield 1;
}