猿问

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

我正在寻找一个 Python 库,用于将代码解析为其抽象语法树表示形式。存在一个内置模块,名为ast,但是,据我了解,它只是为解析 Python 代码而设计的。我想知道是否有一个类似的 Python 库可以满足相同的目的,但可以与其他编程语言一起使用。特别是,我正在寻找一种可以解析 JavaScript 代码的工具。

如果不存在,有什么指导我如何开始设计自己的吗?


慕斯709654
浏览 74回答 2
2回答

湖上湖

一般来说,当您需要解析用某种语言编写的代码时,使用该语言几乎总是更好。要从 Python 解析 JavaScript,您可能需要查看此模块,它可以使用 pip 安装,并且应该运行良好。

慕桂英546537

库tree-sitter有一个python 绑定,大量的语言解析器!
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答