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