Трудности заставить работать пакет и импорт (importNamespace), когда у меня есть несколько файлов в XText - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь внедрить механизм упаковки / импорта в мой DSL.Он отлично работает, когда у меня есть один файл, но не с разными.

Даже учебник 15 минут не работает для меня.Мне не удается заставить его работать, даже копируя / вставляя код с сайта.Я только изменяю файл грамматики.

Я пытался исследовать эту проблему дальше, но не нашел ничего значимого в Интернете.

Я заметил, что набор ресурсов содержит только отредактированные текущие файлы, а недругие файлы, присутствующие в проекте.Чтобы увидеть это, я добавляю эту строку кода в валидатор и провайдер области: println(context.eResource.resourceSet.resources).Из моего понимания того, как работает XText, я ожидал получить один ресурс для каждого файла, присутствующего в проекте.

Когда я создаю проект, я обычно создаю «Общий проект».Но у меня возникла та же проблема с Java.

Вот моя конфигурация:

  • macOS Mojave, v. 10.14.1
  • Eclipse DSL Tools v. 2018-09 (4.9.0)
  • Xtext v.2.16.0v20181203-0514
  • JDK 1.8

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 06 февраля 2019

Как предложил @ChristianDietrich в своем комментарии, сборка проекта была отключена.После включения импорт работает отлично.

...