@Zlat1997

Как построить дерево вызовов функций javascript?

У меня есть файл с javascript кодом (то есть каждый раз новый файл и кода заранее у меня нет) и мне нужно получить последовательный список вызовов функций из этого файла.

Например у меня есть вот такой фаил:
function one() {
  //Code
}
function two() {
  //Code
  one();
}
function three() {
  //Code
  two();
  one();
}

three();


я должен получить примерно такой результат:
{
    "three()": 
    [
        {"two()": "one()"},
        "one()"
    ]
}


Сейчас есть 2 идеи:
1) Анализировать код самому.
2) Использовать какой либо интерпретатор (но не знаю как).

Подскажите в какую сторону копать.

Заранее спасибо!
  • Вопрос задан
  • 492 просмотра
Пригласить эксперта
Ответы на вопрос 1
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы