Перекрестные ссылки на графит-ресурсы из Xtext-грамматики
У меня есть две модели ecore в одном проекте, назовем их mydsl.ecore
а также mydiagram.ecore
,
Сейчас, mydsl.ecore
среди прочего имеет такую структуру, как
A
-name:EString
B -> A
-next:A
в то время как mydiagram.ecore
имеет
C -> A
Я создал грамматику на основе mydsl-модели, используя Xtext..Mydsl-файл может выглядеть так:
B bar {
next foo;
}
B foo {
next bar;
}
Я также создал редактор графити, где есть один C
-экземпляр на файл. Я хочу иметь возможность ссылаться на эти экземпляры из.mydsl-файлов.
Я знаю, что я должен как-то изменить MyDslScopeProvider.xtend
но я не знаю, как это сделать, и примеры редки.
Заранее спасибо!