Как пройти JS AST?
Учитывая фрагмент кода JavaScript, как пройти через AST?
Допустим, фрагмент кода:
var answer = 6 * 7;
Пример AST: https://esprima.org/demo/parse.html
Для этого фрагмента кода мне нужно преобразовать AST в секвенсоры токенов. Я могу использовать любой парсер, например esprima, acorn или любой другой парсер. Я также счастлив использовать парсер python https://github.com/Kronuz/esprima-python
Однако мне нужно пройти этот вывод и сгладить вывод как последовательность токенов.
Наверное, мне нужно реализовать BFS или DFS?
Приветствуются любые идеи, указатели на реализацию с открытым исходным кодом.