使用ESPIRMA生成JS AST时忽略错误



如何指示esprima在JS文件中存在语法错误的情况下继续生成AST ?

的例子:

var x = ; // syntax error
var y = 5;
x = y;

正常的esprima输出(即使启用容忍模式):

description: 'Unexpected token;'

对于ESPIRMA似乎是不可能的。然而,我可以使用acorn-loose来实现这一点,它将生成相同的AST结构。

最新更新