Я пытаюсь внедрить механизм упаковки / импорта в мой 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
Большое спасибо за вашу помощь.