我对 xtext 交叉引用有一些问题这是一个非常简单的语法:
grammar org.xtext.example.mydsl1.Test with org.eclipse.xtext.common.Terminals
generate test "http://www.xtext.org/example/mydsl1/Test"
Model: block=Block? cs+=Company* ;
Block: '{' g=[Employee] '}';
Company: 'Company' name=ID
'{' es+= Employee* '}';
Employee: 'Employee' name=ID ';' ;
这是我的 dsl:
{ Pooyan }
Company Sony{
Employee Pooyan;
Employee John;
}
它总是显示“无法解析对员工 'Pooyan' 的引用”。有人可以帮我吗?我不知道...