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]::QoSProfile
Operation ::= ε
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