我正在尝试 MPS 中的语法单元格,但我遇到了死胡同。
当一个概念只包含一个引用时,即编辑器看起来像这样:
(%ref% -> { name })
并且它被包裹在一个语法单元格中,并且对引用的可能目标有一个约束;就像是:
link {ref}
referent set handler <none>
scope (referenceNode, contextNode, containmentLink, position, linkTarget)->Scope {
...
然后不可能再将概念输入到生成的沙箱中。是否有我应该为此目的使用的特定语法单元,或者是否存在任何其他解决此问题的方法?
我能找到的唯一“解决方案”是在编辑器中添加其他内容。例如一个字符串。当然,这并不总是一个可行的解决方案,具体取决于我试图指定的语言。
ReferenceName: (%ref% -> { name })