2015-12-20 4 views
0

Я пытаюсь обновить проект Xtext до версии 2.9, но я не могу понять, как отправить процесс мета-модели (вывод из грамматики Xtext) при использовании v. 2.9. В предыдущих версиях можно было просто создать файл ModelnamePostProcessor.ext с необходимым пользовательского кода и убедитесь, что файл MWE2 содержал необходимые настройки следующим образом:Xtext: Customize inferred genmodel

fragment = ecore.EMFGeneratorFragment auto-inject { 
    emfRuntimeVersion = "2.10" 
} 

Однако при использовании XText 2.9 оказывается, что расширение вообще не получается. Я не делал никаких изменений в .ext файле, но рабочий процесс MWE2 выглядит несколько иначе:

//... 
language = StandardLanguage { 
    name = "org.xtext.example.mydsl.MyDsl" 
    fileExtensions = "mydsl" 

    fragment = ecore.EMFGeneratorFragment2 auto-inject { 
     emfRuntimeVersion = "2.9" 
    } 
    serializer = { 
     generateStub = false 
    } 
} 

Кто-нибудь знает, что случилось здесь, или знает о некоторой документации/например, о том, как постобработку мета модели с Xtext 2.9?

ответ