如何在`esprima.parseScript`中的给定位置获取语句?

时间:2018-10-09 09:13:48

标签: javascript esprima

我正在使用esprima来生成JavaScript代码的语法树。给定parseScript(code, {range: true, loc: true})方法的许多语句,将给我一个ExpressionStatment对象数组及其位置。是否可以通过传递行号来获取ExpressionStatement?例如,我有以下代码:

func1();
func2();

我只想获取第二行的ExpressionStatement。我正在寻找类似parseScript(code, {lineNumber: 2})的方法,该方法使我声明包含lineNumber。我知道我可以通过查看语法树的loc来解析它。但我想确认是否已经有为此设计的方法。

0 个答案:

没有答案