fafe3ff0b4
* Improve parsing in await and yield context
* Avoid yield and await check in identifier
* Revert "Avoid yield and awaitt check in identifier"
This reverts commit 9644859f29
.
* Add some comments
87 lines
1.2 KiB
TypeScript
87 lines
1.2 KiB
TypeScript
//// [asyncOrYieldAsBindingIdentifier1.ts]
|
|
function f_let () {
|
|
let await = 1
|
|
}
|
|
|
|
function f1_var () {
|
|
var await = 1
|
|
}
|
|
|
|
function f1_const () {
|
|
const await = 1
|
|
}
|
|
|
|
async function f2_let () {
|
|
let await = 1
|
|
}
|
|
|
|
async function f2_var () {
|
|
var await = 1
|
|
}
|
|
|
|
async function f2_const () {
|
|
const await = 1
|
|
}
|
|
|
|
function f3_let () {
|
|
let yield = 2
|
|
}
|
|
|
|
function f3_var () {
|
|
var yield = 2
|
|
}
|
|
|
|
function f3_const () {
|
|
const yield = 2
|
|
}
|
|
|
|
function * f4_let () {
|
|
let yield = 2;
|
|
}
|
|
|
|
function * f4_var () {
|
|
var yield = 2;
|
|
}
|
|
|
|
function * f4_const () {
|
|
const yield = 2;
|
|
}
|
|
|
|
//// [asyncOrYieldAsBindingIdentifier1.js]
|
|
function f_let() {
|
|
let await = 1;
|
|
}
|
|
function f1_var() {
|
|
var await = 1;
|
|
}
|
|
function f1_const() {
|
|
const await = 1;
|
|
}
|
|
async function f2_let() {
|
|
let await = 1;
|
|
}
|
|
async function f2_var() {
|
|
var await = 1;
|
|
}
|
|
async function f2_const() {
|
|
const await = 1;
|
|
}
|
|
function f3_let() {
|
|
let yield = 2;
|
|
}
|
|
function f3_var() {
|
|
var yield = 2;
|
|
}
|
|
function f3_const() {
|
|
const yield = 2;
|
|
}
|
|
function* f4_let() {
|
|
let yield = 2;
|
|
}
|
|
function* f4_var() {
|
|
var yield = 2;
|
|
}
|
|
function* f4_const() {
|
|
const yield = 2;
|
|
}
|