Я использую esprima
для генерации синтаксического дерева кода JavaScript.Учитывая множество операторов для parseScript(code, {range: true, loc: true})
метода, я получу массив ExpressionStatment
объектов с их расположением.Есть ли способ получить ExpressionStatement
, передав номер строки?Например, у меня есть код ниже:
func1();
func2();
Я только хочу получить ExpressionStatement
второй строки.Я ищу метод, подобный parseScript(code, {lineNumber: 2})
, который дает мне утверждение, содержащее lineNumber.Я знаю, что могу разобрать это, посмотрев loc
дерева синтаксиса.Но я хочу подтвердить, существует ли уже метод, разработанный для этого.