我需要生成更具体的Python代码 IronPyton 。我还需要能够解析代码并将其加载到 AST 中。我刚开始看一些工具。我玩“奥斯陆”并做出决定,这对我来说不是正确的工具。我只是简单地看了一下 Coco / R 和它看起来很有希望。

有没有人使用Coco / R? 如果你做了这个工具的经验 你能推荐一些其他工具吗?

有帮助吗?

解决方案

IronPython 实施本身包括解析器 Python程序的AST表示,可以使用 PythonWalker

其他提示

不是我的专业领域,但您可能想尝试 ANTLR 4 。它支持生成 Python 2 Python 3

我认为你应该看一下动态语言运行时。这将是.Net和C#(内存中的.Net 4)的某些更高版本的标准部分。

我用它来编译和执行在运行时生成的Python代码,但我还没有玩过所有的AST。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top