我对 MPS Jetbrains 非常陌生。而且,虽然我遵循了形状教程并尝试在同一行上实现一些东西,但我遇到了一个奇怪的错误。
一个名为“print”的概念有一个名为“data”的整数属性。在生成器文件中,我在“缩减规则”下有一个模板“reduce_print”。
template reduce_print
input print
parameters
<< ... >>
content node:
{
{
<TF [System.out.println($[123]);] TF>
}
}
属性宏 $[123] 是来自 print 概念的 node.data。
问题是,使用 node.data 宏总是产生 0。
请帮我解决一下这个。