将Scala AST转换为源代码

Pan*_*Lee 6 scala abstract-syntax-tree

给定一个Scala AST,有没有办法生成Scala源代码?

我正在研究通过解析/分析其他Scala源来自动生成Scala源的方法.任何提示将不胜感激!

0__*_*0__ 7

我已成功使用Mirko Stocker的Scala-Refactoring完成此任务.

为了合成构建AST,它强烈依赖于Scala的NSC 的现有Tree DSL.

虽然代码有点乱,但您可以在我的项目ScalaCollider-UGens中找到一个示例用法.

我还遇到了Johannes Rudolph非常有用的课程.