
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