我正在关注Kolja在Youtube上的重型Meta (4) livestream。
我试图使用语法单元格包装二进制表达式。投影看起来像这样
<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时,即使编辑器显示了同样的错误消息,也会发生预期的行为。因此,错误信息可能是一条红鲱鱼。
我在用
发布于 2020-10-29 02:57:15
有一个快速的修复操作,“添加虚拟组件来修复对jetbrains.mps.lang.core的依赖”。您可以执行它来修复错误。
发布于 2022-06-08 00:02:03
您必须使用JetBrains MPS 2021.2.1 -它工作正常。
我在2032.3使用了grammar.wrap --它没有正常工作。您可以构建语言,但更改不应用于模型--在最新的MPS版本2021.3中使用语法单元格语言仍然存在一些问题。
https://stackoverflow.com/questions/64168383
复制相似问题