Serialization of xtext grammar models [message #1407282] |
Tue, 12 August 2014 04:45  |
Eclipse User |
|
|
|
Hi,
I want to perform some serializations of .xtext --> .xmi and wanted to know if it is
possible the way I want to do it:
1. Get the semantic model to a xtext grammar file (.xtext, not a xtext-DSL)
2. Save it in a XMI-Resource
3. Load the .xmi resource in an XextResourceSet
4. Save the content of the .xmi resource again back to an .xtext grammer file
1,2,3 are working without any problems, but when I want to do the serialization back to the .xtext file I'm getting the following exception:
org.eclipse.xtext.parsetree.reconstr.XtextSerializationException: Could not serialize cross reference from Grammar'org.xtext.example.mydsl.MyDsl'.metamodelDeclarations[0]->GeneratedMetamodel'myDsl'.ePackage to EPackage
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor$AssignmentToken.serializeInternal(AbstractParseTreeConstructor.java:257)
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor$AbstractToken.serialize(AbstractParseTreeConstructor.java:158)
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.write(AbstractParseTreeConstructor.java:771)
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.write(AbstractParseTreeConstructor.java:766)
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.write(AbstractParseTreeConstructor.java:766)
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.serializeSubtree(AbstractParseTreeConstructor.java:732)
at org.eclipse.xtext.parsetree.reconstr.Serializer.serialize(Serializer.java:64)
at org.eclipse.xtext.parsetree.reconstr.Serializer.serialize(Serializer.java:70)
at org.eclipse.xtext.resource.XtextResource.doSave(XtextResource.java:342)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1430)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:999)
Is it evep possible to handle .xtext files like other .dsl files?
~Alex
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.06460 seconds