2017-04-05 98 views

回答

2

Rascal使用M3元模型,原则上可以轻松地将其转换为Famix(但您必须自己编写该映射)。

有几种语言支持M3(并且支持越来越多),所以它也取决于您感兴趣的语言是否支持从源代码提取事实。

+0

我在想,因为Rascal对不同语言有前端支持,所以从Rascal AST(或M3元模型)到Famix的通用转换将简化使用现有的Moose工具分析和可视化源代码的过程技术。 –

+0

是的,那将是 – jurgenv

+0

其实你可以在这里找到一个实验:https://github.com/onierstrasz/rascal-m3-to-mse –