我正在尝试为内部C DSL编写一些新语句。 我选择的工具是MPS,基础是mbeddr的c核心。 我在互联网上找到了this教程。由于它有点旧,我无法复制设置本身的确切结构。
我想要做的是创建一种新语言。必须通过com.mbeddr.core扩展此语言。我发现,如何扩展语言并这样做。我需要通过它自己扩展每一种语言com.mbeddr.core。*,其他一切都不起作用(它现在甚至都不能正常工作)。
我在结构模块中创建了一个新语句。在那里,我将概念扩展为Statement(显示了c.m.c.statements.structure)。然后,在视频教程之后,我想将一个表达式添加为子项,这是它失败的地方。
我不确定我在哪里出错了。由于所有教程/指南都已过时,因此很难正确设置它。
感谢您的帮助,
最佳西蒙