Browsable CDE Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/architecture/cde/bruneliere/extracted
Source used for this grammar: Hugo Brunelière, CDE 1.0, CDE.ecore, 2005/08/10

Summary

Syntax

IUmlType ::=
	ICdeComponentSpec
IUmlType ::=
	IUmlClass
IUmlType ::=
	[members]::IUmlMember+
ICdeComponentSpec ::=
	[members]::IUmlMember+
IUmlClass ::=
	IUmlComponent
IUmlComponent ::=
	ICdeServer
IUmlComponent ::=
	ICdeComponent
IUmlComponent ::=
	ICdeServer
	ICdeComponent
ICdeServer ::=
	[implements]::ICdeComponent+
ICdeComponent ::=
	ε
IUmlMember ::=
	ICdeMember
ICdeMember ::=
	ε
ICdeMemberExe ::=
	[executionPerformance]::String [resourceNeeded]::String [executionDetails]::String
Integer ::=
	integer
String ::=
	string
Boolean ::=
	"true"
	"false"

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