[EVL] word "model" [message #513452] |
Wed, 10 February 2010 04:53  |
Eclipse User |
|
|
|
Hello !
I'm using EVL to validate GMF diagrams which their metamodel root's name is "Model".
I have this constraint:
constraint UniqueName {
guard : self.satisfies('validStructuredTypeName')
check : self.model.datatype->select(p|p.isTypeOf(StructuredType))->select(s|s.Name = self.Name)->size() = 1
message : 'UDT Name should be unique'
fix{
title: self.Name + ' -> Choose other Name'
do {
self.Name :=UserInput.prompt('Choose other Name', self.Name);
}
}
}
Eclipse highlights "model" as a reserved word and when I validate a diagram I receive the following error:
bundleresource://781/model/ORDB4ORA.evl has one or more syntax errors :
Line: 70, Column: 22, Reason: mismatched input: '.'
Line 70 is :
check : self.model.datatype->select(p|p.isTypeOf(StructuredType))->select(s|s.Name = self.Name)->size() = 1
Is "model" a reserved word?
In affirmative case: How do I use "model" like not-reserved word?
Álvaro Jiménez Rielo
Kybele Research Group
Rey Juan Carlos University (Madrid)
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.08606 seconds