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' への参照を解決できませんでした」と常に表示されていました。誰でも私を助けてもらえますか?何も思いつきません...