Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » Could not serialize EObject via backtracking.
Could not serialize EObject via backtracking. [message #721262] Thu, 01 September 2011 09:40
steven reinisch is currently offline steven reinischFriend
Messages: 33
Registered: July 2009
Member
hi,

based on the following grammar:

EntityModel returns system::EntityModel:
	'entities for module' 
	module = [system::Module | QualifiedName]
	'version' version = STRING 
	(entities += Entity)+
;

Entity returns modulob::Entity:
	(annotations+=Annotation)*
	(isAbstract?='abstract')? 'entity' name=ID (':' super=[modulob::Entity])?'{'
		(features+=Feature)*
	'}'
;


I am manipulating (changing the 'version') this model in memory:

entities for module iPhoneApp.Reporting version "1.0"

entity AnEntity {
	
}


and then trying to serialize the in-memory representation. But the serialization fails with this exception:

java.lang.RuntimeException: Could not serialize EObject via backtracking.
Constraint: (null) module=[Module|QualifiedName] version=STRING entities+=Entity+ (null)
Semantic Object: EntityModel
Context: EntityModel
	at org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic$ExceptionThrowingAcceptor.accept(ISerializationDiagnostic.java:66)
	at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:418)
	at de.dubmas.modulob.serializer.AbstractDataDslSemanticSequencer.sequence_EntityModel(AbstractDataDslSemanticSequencer.java:176)
	at de.dubmas.modulob.serializer.AbstractDataDslSemanticSequencer.createSequence(AbstractDataDslSemanticSequencer.java:107)
	at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:76)
	at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:84)
	at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:106)
	at org.eclipse.xtext.resource.XtextResource.doSave(XtextResource.java:286)


I have no clue how to fix this. Does anyone have a suggestion?

regards,

steven
Previous Topic:Can I write my DSL grammar in several .xtext files?
Next Topic:problem with lexing terminal rules
Goto Forum:
  


Current Time: Thu Apr 25 01:58:25 GMT 2024

Powered by FUDForum. Page generated in 0.02522 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top