
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/Reqtify/extracted
Source used for this grammar: Pauline Brunel, Reqtify 0.1, Reqtify.ecore, 2005/07/21
Project, TypedElement, ElementWithIL, Document, TextElement, Section, AbstractRequirement, Requirement, MacroRequirement, CoverLink, Attribute, String), 0 root (—), 1 top (TypedElement), 0 bottom (—).[documents], [project], [sections], [document], [sectionChildren], [sectionParent], [requirements], [section], [isContained], [coverLinks], [attribute], [contains], [linkWith], [value].Project ::=
[documents]::DocumentTypedElement ::= ElementWithIL
TypedElement ::= CoverLink
TypedElement ::= Attribute
ElementWithIL ::= Document
ElementWithIL ::= TextElement
Document ::=
[project]::Project [sections]::SectionTextElement ::= Section
TextElement ::= AbstractRequirement
Section ::= [document]::Document [sectionChildren]::Section [sectionParent]::Section [requirements]::AbstractRequirement
AbstractRequirement ::= Requirement
AbstractRequirement ::= MacroRequirement
Requirement ::= [section]::Section [isContained]::MacroRequirement [coverLinks]::CoverLink [attribute]::Attribute
MacroRequirement ::=
[contains]::AbstractRequirementCoverLink ::= [linkWith]::AbstractRequirement
Attribute ::= [value]::String
String ::= string