blob: 450e25cfd6014e4d8e43aa01f986dbb601f098dc [file] [log] [blame]
grammar org.eclipse.amp.amf.parameters.APar with org.eclipse.xtext.common.Terminals
generate aPar "http://www.eclipse.org/amp/amf/parameters/APar"
import "http://www.eclipse.org/emf/2002/Ecore" as ecore
import 'platform:/resource/org.eclipse.amp.amf.acore/src/model/metaabm.ecore'
Model :
model+=Import
(incorporates+=Incorporates)*
(parameters+=Parameter)*;
Import :
'model' importURI=STRING;
Incorporates :
'incorporates' importURI=STRING;
Parameter :
attribute=[SAttribute|STRING] value=Value;
Value :
value=(IntValue | FloatValue | StringValue | BooleanValue);
IntValue :
value=INT;
FloatValue :
value=FLOAT;
StringValue :
value=STRING;
BooleanValue :
value=BOOLEAN;
terminal FLOAT :
INT "." INT;
terminal QUALIFIED_NAME : ID ('.' ID)*;
enum BOOLEAN :
TRUE = 'TRUE' | TRUE = 'true' | FALSE = 'FALSE' | FALSE = 'false';