Como invocar o Xtext parser / JvmModelInferrer de um projeto Java

Implementei uma pequena DSL simples que gera classes a partir de arquivos de entrada, usando a abordagem JvmModelInferrer. Eu estou tentando descobrir como posso invocar o analisador eo gerador de código dentro do código de um projeto java regular. Então, em algum ponto da classe principal do meu projeto não-Xtext eu posso apenas criar um arquivo, passá-lo para o Xtext parser / codeGenerator para minha DSL, e o resultado será que os arquivos de classe são gerados para uma pasta de minha escolha ( dentro do meu projeto java). Este caso não é coberto na documentação, portanto, qualquer ajuda seria muito apreciada, obrigado!

ATUALIZAÇÃO: Meu código até agora é assim:

    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);

questionAnswers(1)

yourAnswerToTheQuestion