我有以下,最小的例子:
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{
}
然而,这不起作用,并表示无法解决对Class' A'"的引用。谁知道为什么?
答案 0 :(得分:3)
问题是,id
中的Class
属性无法识别,只需更改id
的{{1}}:
name