Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/RequisitePro/extracted
Source used for this grammar: David Touzet, RequisitePro 0.1, RequisitePro.ecore
, 2005/08/02
DescribedElt
, NamedElt
, ContainerElt
, Project
, Package
, TypedElt
, Document
, Attribute
, Requirement
, String
), 0 root (—), 3 top (DescribedElt
, NamedElt
, TypedElt
), 1 bottom (ContainedElt
).[content]
, [packages]
, [parentPackage]
, [description]
, [value]
, [text]
, [attributes]
, [location]
, [parent]
, [children]
, [coverLink]
.DescribedElt ::= Document
DescribedElt ::= ContainerElt
NamedElt ::= ContainerElt
NamedElt ::= Requirement
ContainerElt ::= Project
ContainerElt ::= Package
Project ::= [content]::ContainedElt[packages]::Package
Package ::= [parentPackage]::ContainerElt
TypedElt ::= Attribute
Document ::= [description]::String
Attribute ::= [value]::String
Requirement ::= [text]::String [attributes]::Attribute[location]::Document [parent]::Requirement [children]::Requirement [coverLink]::Requirement
String ::= string