我正在关注 Kolja Dummann 在 Youtube 上的 Heavy Meta (4) 直播。
我正在尝试使用语法单元来包装二进制表达式。投影看起来像这样
<default> editor for concept BinaryExpression
node cell layout:
projection: [> wrap % left % grammar.constant wrap % right % <]
grammar: rule: <derive from projection> (instance of CellModel_RefNode) (instance of GrammarConstantQueryCell) (instance of CellModel_RefNode)
inspected cell layout:
<choose cell model>
grammar.constant
constant text
属性设置为subconcept.conceptAlias
。
不幸的是,我在编辑器中收到了两个包装单元格的错误消息:
Error Missing Dependency on jetbrains.mps.lang.core
当我重建编辑器、语言或项目时,它报告重建成功,但是,在我输入数字后,我无法获得别名(+、-、*、/)的预期行为沙盒项目。
我已将 jetbrains.mps.lang.core 添加到编辑器中,但它显示为灰色,即未使用。
当我在本教程的早些时候在wrap
我的数字文字编辑器上使用时,即使我得到的编辑器显示了同样的错误消息,预期的行为也会发生。所以也许错误信息是一个红鲱鱼。
我在用
- MPS 2020.2 (202.6397.948)。(我在 2020.1 遇到了同样的问题)
- 来自 de.itemis.mps.extensions-2020.1.1477.e4af43c 的语法单元(我认为 - 不知道如何检查)。