
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/qos/profile/extracted
Source used for this grammar: Julien Baudry, QoS Profile, QoS_Profile.ecore, 2006/07/10
Boolean, Integer, String, QoSComponent, Operation, QoSProfile, CompoundProfile, SimpleProfile, QoSStatement, ProfileTransition), 0 root (—), 4 top (Boolean, Integer, String, QoSComponent), 0 bottom (—).[operations] 2, [profile], [profileTransition], [simpleProfile], [compoundProfile] 2, [uses], [provides], [from], [to].Boolean ::= "true" "false"
Integer ::= integer
String ::= string
QoSComponent ::=
[operations]::Operation [profile]::QoSProfileOperation ::= ε
QoSProfile ::= CompoundProfile
QoSProfile ::= SimpleProfile
CompoundProfile ::= [profileTransition]::ProfileTransition [simpleProfile]::SimpleProfile
SimpleProfile ::= [compoundProfile]::CompoundProfile [uses]::QoSStatement [provides]::QoSStatement
QoSStatement ::= ε
ProfileTransition ::=
[operations]::Operation [from]::SimpleProfile [to]::SimpleProfile [compoundProfile]::CompoundProfile