【发布时间】:2015-06-24 17:10:21
【问题描述】:
在我的 DSL 中,我有两个不同的规则可用于定义实体:
第一种方式是通过一个预设的单词后跟实体的名称:
Actor Bob
Actor Alice
第二种方法是在两个实体之间创建关系:
Bob -> Alice
这和写作是一样的
Actor Bob -> Actor Alice
现在我有一个关于这些实体的交叉引用的问题。创建对 Actor 的交叉引用很容易,因为我只是引用了规则
Actor:
'Actor' name = ID
但是当我在同一规则中有两个 ID 时会发生什么?我将如何进行交叉引用
Arrow:
'Actor'? name+=ID '->' 'Actor'? name+=ID
既然同一条规则中有多个名称?
谢谢!
【问题讨论】:
标签: eclipse-plugin grammar xtext