我正在使用python的grako实用工具将我的OIL文件解析为AST。但是我想在修改AST之后从AST重新生成源代码。如果grako有这样做的功能,或者python中的任何其他实用程序都可以用于源代码重新生成。
发布于 2015-03-10 07:53:35
Grako风格的代码生成是使用string.Formatter通过内联模板完成的。
查看grako.codegen和grako.model模块/包,并查看examples/antlr2grako示例。
代码生成是Grako中文档最少的部分之一(在自述文件中),但它都在那里。
https://stackoverflow.com/questions/28894741
复制相似问题