
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/Repository/extracted
Source used for this grammar: Youssef Srour, Repository 1.0, Repository.ecore, 2006/07/25
String, Boolean, Integer, Subsystem, Relation, Class, Feature, Type, Entity, Routine), 0 root (—), 1 top (Integer), 0 bottom (—).[classes] 2, [relations] 2, [subsystem] 2, [name] 2, [is_deferred], [features], [parentSubsystem], [theClass] 3, [type] 3.String ::= string
Boolean ::= "true" "false"
Integer ::= integer
Subsystem ::= [classes]::Class [relations]::Relation
Relation ::= [subsystem]::Subsystem [classes]::Class
Class ::= [name]::String [is_deferred]::Boolean [features]::Feature [parentSubsystem]::Subsystem [subsystem]::Subsystem [relations]::Relation
Feature ::= Entity
Feature ::= Routine
Feature ::= [theClass]::Class [type]::Type
Type ::= [name]::String
Entity ::= [theClass]::Class [type]::Type
Routine ::= [theClass]::Class [type]::Type