源代码生成

时间:2015-03-06 08:22:39

标签: python code-generation abstract-syntax-tree grako

我正在使用python的grako实用程序将我的OIL文件解析为AST。但是我想在修改AST之后从AST重新生成源代码。 grako是否具有执行此操作的功能,否则python中的任何其他实用程序都可用于此源代码重新生成。

1 个答案:

答案 0 :(得分:2)

使用string.Formatter通过内联模板完成Grako风格的代码生成。

查看grako.codegengrako.model模块/包,并查看examples/antlr2grako示例。

代码生成是Grako中记录最少的部分之一(在自述文件中),但它就在那里。