如果我有一个AST并对其进行修改,我是否可以使用StringTemplates来生成修改后的AST的源代码?
我已经成功地为Antlr4实现了我的语法。它生成源代码的AST,并且我使用访问者类来执行所需的操作。然后我会在AST中进行一些修改,我想为修改后的AST生成源代码(我认为这被称为漂亮打印?)。
Antlr内置的StringTemplates是否具有执行此操作的所有功能?应该从哪里开始(非常欢迎实用建议)?
我已经成功地为Antlr4实现了我的语法。它生成源代码的AST,并且我使用访问者类来执行所需的操作。然后我会在AST中进行一些修改,我想为修改后的AST生成源代码(我认为这被称为漂亮打印?)。
Antlr内置的StringTemplates是否具有执行此操作的所有功能?应该从哪里开始(非常欢迎实用建议)?