jquery / esprima

ECMAScript parsing infrastructure for multipurpose analysis
http://esprima.org
BSD 2-Clause "Simplified" License
7.04k stars 786 forks source link

Parsing error on async* generator in object expressions #2073

Open RichardHoOoOo opened 3 years ago

RichardHoOoOo commented 3 years ago

Take the following code as an example

source  = "const obj = { async* generator() {}};"
esprima.parseScript(source, { tolerant: true }))
code = escodegen.generate(ast);
console.log(code);

The output is:

const obj = {
    async,
    *generator() {
    }
};