如何从Scala代码构建AST?

时间:2015-04-13 12:56:46

标签: scala compilation

如何将scala程序转换为AST并以编程方式从java / scala中进行操作?

2 个答案:

答案 0 :(得分:1)

您可以解析scala程序源代码。

看看parboiled2 PEG解析器。作为一个例子,它有scala解析器实现

https://github.com/sirthias/parboiled2/tree/master/scalaParser/src/main/scala/scalaparser

答案 1 :(得分:0)

我知道这是一个老问题,但是您可以看看scalameta:

https://scalameta.org/

  

用于阅读,分析,转换和生成Scala程序的库