3

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

4

1 回答 1

2

Grako 风格的代码生成是通过使用string.Formatter.

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

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

于 2015-03-09T23:53:34.507 回答