Как вызвать Xtext parser / JvmModelInferrer из Java-проекта

Я реализовал простой маленький DSL, который генерирует классы из входных файлов, используя подход JvmModelInferrer. Я пытаюсь выяснить, как я могу вызвать синтаксический анализатор и genarator кода в коде обычного проекта Java. Поэтому в какой-то момент в основном классе моего не-Xtext-проекта я могу просто создать файл, передать его анализатору Xtext / codeGenerator для моего DSL, и в результате файлы классов будут сгенерированы в папку по моему выбору ( в рамках моего проекта Java). Этот случай не описан в документации, поэтому любая помощь будет принята с благодарностью, спасибо!

ОБНОВЛЕНИЕ: мой код до сих пор выглядит так:

    private  static IGenerator generator;

    /**
     * @param args
     */
    public static void main(String[] args) {

        // this line registers the EMF for our DSL
        Injector injector = new HyRuleStandaloneSetup().createInjectorAndDoEMFRegistration();
        ResourceSet rs = new ResourceSetImpl();
        File file = new File(
                "C:/Documents and Settings/chmamat2/runtime-EclipseXtext/hyrule.project/src/hyrule/project/main.hrule");
        Resource resource = rs.getResource(URI.createURI(file.toURI().toString()), true);

        //setup the generator
        generator = injector.getInstance(IGenerator.class);

        //setup the file system access
        final EclipseResourceFileSystemAccess2 fsa = new EclipseResourceFileSystemAccess2();


        generator.doGenerate(resource, fsa);

Ответы на вопрос(1)

Ваш ответ на вопрос