0

我是第一次使用 MPS,遇到了一些有趣的问题。一个让我难过。

我正在尝试为音乐符号创建一个简单的 DSL。我有一个名为 TemporalUnit 的概念(占用时间的东西),带有 Note 和 Rest 的子概念。

我希望我的 Measure 编辑器允许混合使用 Notes 和 Rests。我将它声明为具有 TemporalUnits 列表,但这似乎将 TemporalUnit 视为一个具体类,并且忽略了 Note 和 Rest。有没有办法让编辑器允许共同祖先概念的子类型的“异构”混合?

4

0 回答 0