1
我一直在關注JetBrains的MPS形狀教程: https://confluence.jetbrains.com/display/MPSD32/Shapes+-+an+introductory+MPS+tutorialJetBrains公司MPS形狀教程錯誤
在教程節「更健壯的一代的廣場」有如下定義:
template reduce_Square
input Square
parameters
<<...>>
content node:
{
Graphics g = null;
<TF {
->$g.setColor(Color.->$red);
->$g.drawRect($10, $10, $10, $10);
} TF>
}
而對於克參考宏(您可以在編輯器的檢查部分看到,如果你把光標放在 - > $ g)爲:
(outputNode, genContext, operationContext, node)->join(node<VariableDeclaration> | string) {
genContext.get output graphicParam for (node.parent : Canvas);
}
然而,試圖重建的「形狀」的語言,我得到了以下錯誤消息(4次,兩次,每次 - > $ G)時:
type node<> is not a subtype of node<VariableDeclaration>