[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.tmf] How to make a reference like model::someClassifier without a space in it?

I need to built a reference to an EClassifier of a specific model like this is done in the xtext-Grammar (~   model::classifer).
It works fine, but there has to be a whitespace between "model" and the "::"-separator, else i get a validation-error in the ui (mismatched input 'model::Package' expecting RULE_ID).

My Reference, the Model and its usage is defined as follows:

ModelElementRef :
	(model=[Model] '::')? classifier=[ecore::EClassifier];
Model :
	'model' package=[ecore::EPackage|STRING] ('as' alias=ID)?;
UseMyRef :
	'using' name=ID 'for' modelElement=ModelElementRef;


When using the alias ID of a defined 'model', there needs to be a whitespace in it like

model ::Package

How can i get rid of this? Where is the point i have to intervene?