Python 将任何语言的代码解析为 AST 的库?

Python library for parsing code of any language into an AST?

我正在寻找一个 Python 库来将代码解析为其抽象语法树表示。存在一个名为 ast 的内置模块,但据我了解,它仅用于解析 Python 代码。我想知道是否有一个类似的 Python 库适合相同的目的,但可以与其他编程语言一起使用。特别是,我正在寻找可以解析 JavaScript 代码的软件。

如果没有,请问我如何开始自己设计?

一般来说,当您需要解析用一种语言编写的代码时,使用该语言几乎总是更好。

为了从 Python 解析 JavaScript,您可能需要检查 this 模块,它可以使用 pip 安装并且应该工作得很好。