我正在寻找一个Python库,用于将代码解析为抽象语法树表示。有一个内置模块,名为ast,然而,据我所知,它只用于解析Python代码。我想知道是否有一个类似的Python库,适合相同的目的,但与其他编程语言一起工作。特别是,我正在寻找一个可以解析JavaScript代码的库。如果一个不存在,任何方向,我如何可以开始设计自己的?
ast
2lpgd9681#
一般来说,当您需要解析用某种语言编写的代码时,使用该语言几乎总是更好。要从Python解析JavaScript,您可能需要 checkout this模块,该模块可以使用pip安装,并且应该能够很好地工作。
b4wnujal2#
库tree-sitter有一个python binding,大量的语言解析器!
2条答案
按热度按时间2lpgd9681#
一般来说,当您需要解析用某种语言编写的代码时,使用该语言几乎总是更好。
要从Python解析JavaScript,您可能需要 checkout this模块,该模块可以使用pip安装,并且应该能够很好地工作。
b4wnujal2#
库tree-sitter有一个python binding,大量的语言解析器!