使用 ESPIRMA 生成 JS AST 时忽略错误
Ignore error while generating JS AST using ESPIRMA
如何让esprima在JS文件有语法错误的情况下继续生成AST?
示例:
var x = ; // syntax error
var y = 5;
x = y;
正常的esprima输出(即使启用宽容模式):
description: 'Unexpected token ;'
似乎用 ESPIRMA 是不可能的。
但是,我可以使用 acorn-loose 来实现这一点,它会生成相同的 AST 结构。
如何让esprima在JS文件有语法错误的情况下继续生成AST?
示例:
var x = ; // syntax error
var y = 5;
x = y;
正常的esprima输出(即使启用宽容模式):
description: 'Unexpected token ;'
似乎用 ESPIRMA 是不可能的。 但是,我可以使用 acorn-loose 来实现这一点,它会生成相同的 AST 结构。