Распечатать дерево функций javascript - PullRequest
0 голосов
/ 26 февраля 2019

Мне нужно разобрать некоторый код JavaScript и распечатать дерево объявлений функций и вызовов (и ничего больше).

Что-то вроде этого:

function test3()

function test()
  declares 
    function test2()
      calls test3()
  calls test2()

Что быстрее и прощеспособ сделать это?У меня есть несколько функций и файлов.

Я пытался использовать Antlr, провел 2 дня и, наконец, сдался, это слишком сложно для меня.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 26 февраля 2019

Esprima - это анализатор JavaScript, который позволяет вам получать информацию, которую вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...