XTEXT:交叉引用未找到引用

问题描述:

我有以下的,最小的例子:XTEXT:交叉引用未找到引用

grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals 

generate myDsl "http://www.xtext.org/example/mydsl/MyDsl" 

Model: 
    (classes += Class)+ 
; 

Class: 
    'class' id=ID ('extends' extendclass = [Class])? '{' 
'}' 
; 

而下面的模型....

class A{} 
class B extends A{ 

} 

然而,这并不工作,并说:“Couldn” t解决对“A”类的引用。有人知道为什么

+0

这是与Java有关? – JFPicard

+0

我这么认为,因为Xtend + Xtext用于Java项目... – Franz

+0

你能详细说明你到底在做什么吗?你如何调用序列化程序?你如何创建资源/资源集? –

的问题是,从Class您的属性id无法识别命名,只是改变了nameid

Model: 
    (classes += Class)+ 
; 


Class: 
    'class' name=ID ('extends' extendclass = [Class | ID])? '{' 
'}'