为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕斯709654 2023-09-21 17:01:58
我正在寻找一个 Python 库,用于将代码解析为其抽象语法树表示形式。存在一个内置模块,名为ast,但是,据我了解,它只是为解析 Python 代码而设计的。我想知道是否有一个类似的 Python 库可以满足相同的目的,但可以与其他编程语言一起使用。特别是,我正在寻找一种可以解析 JavaScript 代码的工具。如果不存在,有什么指导我如何开始设计自己的吗?
查看完整描述

2 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

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

要从 Python 解析 JavaScript,您可能需要查看模块,它可以使用 pip 安装,并且应该运行良好。


查看完整回答
反对 回复 2023-09-21
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

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



查看完整回答
反对 回复 2023-09-21
  • 2 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信