2017-02-13 14 views
1
  1. Я только что создал проект на основе проекта xtext project "domainmodel".
  2. Сформирован XText артефактов из XText файла
  3. Started затмение приложения с помощью плагинов загружены
  4. Создан тестовый проект, а затем создал test.dmodel файл в нем
  5. Я положил внутри кода из документации. Именно это и только это:xtext domainmodel project не распознает типы JVM

    import java.lang.Object;

    пакет ABCD { }

    объект ааа { prop1: Объект

    op oper1(Object obj1, Object obj2):Object { 
        int i = 1; 
    } 
    

    }

Но:

  • java.lang.Object,
  • Object,
  • ИНТ я

не распознаются. Я думал, что он будет работать из коробки, когда xtext расширяет xbase вместо терминалов и определяется тип объявления Jvm Тип

Этот пример сломан или что-то еще?

То же самое, когда я использую код домашней автоматизации из документации по xtext. Все типы из Jvm не распознаются, а также методы fire и println. http://www.eclipse.org/Xtext/documentation/307_special_languages.html

ответ

1

Убедитесь

  1. тестовый проект является проектом Java
  2. Тестовый проект имеет XText Природе
  3. Сложение автоматически включена
  4. файлы модели находятся в исходной папке
+0

Вот и все! Благодаря! Я просто подумал, что если я создам свой собственный DSL, мне не нужна Java-природа (так как она будет использоваться в нашем внутреннем проекте, запутанном из общего проекта). И поместить мой файл в папку src. Так тривиально, но так чертовски сложно думать. Еще раз спасибо! Престижность к вам – termil0r

+0

Внешний вид Xtext не требуется, и сборка автоматически также не требуется. – termil0r