|
|
Re: [XText] a standalone Java application that parses text to model [message #45820 is a reply to message #45791] |
Thu, 28 May 2009 08:37  |
Eclipse User |
|
|
|
Oops, forget to mention a small detail, please find it below:
Am 28.05.2009 14:31 Uhr, schrieb Sebastian Zarnekow:
> Hi Michael,
>
> please try something like this:
>
> ISetup setup = new MyLanguageStandaloneSetup();
> Injector injector = setup.createInjectorAndDoEMFRegistration();
> XtextResourceSet rs = injector.getInstance(XtextResourceSet.class);
> rs.setClasspathURIContext(getClass());
>
> IResourceFactory resourceFactory =
> injector.getInstance(IResourceFactory.class);
URI uri = URI.create(..); // uri of your resource, may be fictional
> XtextResource resource =
> (XtextResource) resourceFactory.createResource(uri);
> rs.getResources().add(resource);
>
> InputStream in = ... // your "text" goes here
> resource.load(in, null);
> EcoreUtil.resolveAll(resource);
>
> if (!resource.getErrors().isEmpty())
> // resource is erroneous ..
>
> EObject model = resource.getParseResult().getRootASTElement();
>
>
> Hope that helps,
> Sebastian
>
>
>
>
> Am 28.05.2009 13:52 Uhr, schrieb Michael:
>> Hi,
>> Would you please show an example standalone Java application that parses
>> text to model using the parser generated by XText?
>> Thanks.
>> Michael.
>
|
|
|
Powered by
FUDForum. Page generated in 0.05305 seconds