Browsable Repository 1.0 Grammar

CC-BY

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

Summary

Syntax

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

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []