Commit 76134bef authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+added support for numbers in data labels



Change-Id: I00832e5ac45b8b593cf7a66c5b158b160763afef
Signed-off-by: default avatarmakedonski <makedonski@informatik.uni-goettingen.de>
parent 6f3e761b
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -46,15 +46,22 @@ EString returns ecore::EString:


DataInstanceUse returns DataInstanceUse:
	dataInstance=[DataInstance|EString]
	dataInstance=[DataInstance|NumberAsIdentifier] | 
	
	(  dataInstance=[DataInstance|EString]
	   ('(' argument+=ParameterBinding ( "," argument+=ParameterBinding)* ')' )?
	   ('.' reduction+=MemberReference)*
	)
	//TODO: if for some reason the data instance use does have a name
	//it will cause problems... same applies for other scenarios 
	//TODO: create a more elegant way to handle that gracefully)
	//(name=EString)?
	;

NumberAsIdentifier returns ecore::EString:
    '-'? INT ('.' INT)?;


MemberReference returns MemberReference:
	member=[Member|EString]
;