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

w3nuxt5m  于 2023-01-24  发布在  Java
关注(0)|答案(2)|浏览(142)

我正在寻找一个Python库,用于将代码解析为抽象语法树表示。有一个内置模块,名为ast,然而,据我所知,它只用于解析Python代码。我想知道是否有一个类似的Python库,适合相同的目的,但与其他编程语言一起工作。特别是,我正在寻找一个可以解析JavaScript代码的库。
如果一个不存在,任何方向,我如何可以开始设计自己的?

2lpgd968

2lpgd9681#

一般来说,当您需要解析用某种语言编写的代码时,使用该语言几乎总是更好。
要从Python解析JavaScript,您可能需要 checkout this模块,该模块可以使用pip安装,并且应该能够很好地工作。

b4wnujal

b4wnujal2#

tree-sitter有一个python binding,大量的语言解析器!

相关问题