Browsable ADELFE Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/multi-agent/adelfe/simon/extracted
Source used for this grammar: Eric Simon, ADELFE.ecore, 2006/07/13

Summary

Syntax

Classifier ::=
	Environnement
Classifier ::=
	Element
Classifier ::=
	Environnement
	Element
Environnement ::=
	[element]::Element
Element ::=
	[environnement]::Environnement [action]::CooperativeAgent [perception]::CooperativeAgent
CooperativeAgent ::=
	[elementA]::Element [elementP]::Element [representation]::Representation+ [skill]::Skill+ [aptitude]::Aptitude+ [characteristic]::Characteristic+ [communication]::Communication+ [observes]::CooperationRules+
Representation ::=
	[cooperativeAgentR]::CooperativeAgent [element]::Element
Skill ::=
	[cooperativeAgentS]::CooperativeAgent
Aptitude ::=
	[cooperativeAgentA]::CooperativeAgent
Characteristic ::=
	[cooperativeAgentCha]::CooperativeAgent
Communication ::=
	[cooperativeAgentCom]::CooperativeAgent [aip]::AIP+
AIP ::=
	ε
CooperationRules ::=
	[detects]::NCS+
NCS ::=
	Incomprehension
NCS ::=
	Ambiguity
NCS ::=
	Incompetence
NCS ::=
	Unproductiveness
NCS ::=
	Concurrency
NCS ::=
	Conflict
NCS ::=
	Uselessness
NCS ::=
	[cooperationRules]::CooperationRules
Incomprehension ::=
	[cooperationRules]::CooperationRules
Ambiguity ::=
	[cooperationRules]::CooperationRules
Incompetence ::=
	[cooperationRules]::CooperationRules
Unproductiveness ::=
	[cooperationRules]::CooperationRules
Concurrency ::=
	[cooperationRules]::CooperationRules
Conflict ::=
	[cooperationRules]::CooperationRules
Uselessness ::=
	[cooperationRules]::CooperationRules

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