Перекрестные ссылки на графит-ресурсы из 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 но я не знаю, как это сделать, и примеры редки.

Заранее спасибо!

0 ответов

Другие вопросы по тегам