2017-04-05 100 views

回答

2

Rascal使用M3元模型,原則上可以輕鬆地將其轉換爲Famix(但您必須自己編寫該映射)。

有幾種語言支持M3(並且支持越來越多),所以它也取決於您感興趣的語言是否支持從源代碼提取事實。

+0

我在想,因爲Rascal對不同語言有前端支持,所以從Rascal AST(或M3元模型)到Famix的通用轉換將簡化使用現有的Moose工具分析和可視化源代碼的過程技術。 –

+0

是的,那將是 – jurgenv

+0

其實你可以在這裏找到一個實驗:https://github.com/onierstrasz/rascal-m3-to-mse –