【发布时间】:2020-10-23 16:09:08
【问题描述】:
我在我的 python 项目中使用了几个 Hy Lang 代码 sn-ps。 我想知道是否有一种相对简单的方法可以让我使用一些 python 库或什至 Hy 编译器本身来获取 Hy 代码的抽象语法树(我已经查看了编译器代码,但我很难理解它)。
我知道 Hy 在生成该字节码之前会将所有 Hy lang 代码转换为 python AST 并且 looking at the compiler 我没有看到可以帮助我将 Hy 代码转换为 Hy 对象的函数,我可以将其提供给 HyASTCompiler例子。
我希望我可以利用已经构建的东西,而不必使用像 ANTLER 这样的东西并编写自己的语法。
谢谢!
使用 Hy 版本 0.12 和 python3
【问题讨论】:
标签: python parsing compiler-construction abstract-syntax-tree hy