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”类的引用。有人知道为什么
答
的问题是,从Class
您的属性id
无法识别命名,只是改变了name
id
:
Model:
(classes += Class)+
;
Class:
'class' name=ID ('extends' extendclass = [Class | ID])? '{'
'}'
这是与Java有关? – JFPicard
我这么认为,因为Xtend + Xtext用于Java项目... – Franz
你能详细说明你到底在做什么吗?你如何调用序列化程序?你如何创建资源/资源集? –