简体   繁体   English

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

[英]Ignore error while generating JS AST using ESPIRMA

How to instruct esprima to continue generating AST even if there are syntax errors in the JS file?即使 JS 文件有语法错误,如何指示 esprima 继续生成 AST?

Example:例子:

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

The normal esprima output (even when enabling tolerant mode):正常的 esprima output(即使启用容错模式):

description: 'Unexpected token;'描述:'意外的令牌;'

Seems it is not possible with ESPIRMA.似乎 ESPIRMA 是不可能的。 However, I could achieve that using acorn-loose which will generate the same AST structure.但是,我可以使用 acorn-loose 来实现,它会生成相同的 AST 结构。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM