У меня есть файл с javascript кодом (то есть каждый раз новый файл и кода заранее у меня нет) и мне нужно получить последовательный список вызовов функций из этого файла.
Например у меня есть вот такой фаил:
function one() {
//Code
}
function two() {
//Code
one();
}
function three() {
//Code
two();
one();
}
three();
я должен получить примерно такой результат:
{
"three()":
[
{"two()": "one()"},
"one()"
]
}
Сейчас есть 2 идеи:
1) Анализировать код самому.
2) Использовать какой либо интерпретатор (но не знаю как).
Подскажите в какую сторону копать.
Заранее спасибо!