Browsable PNML Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: automata/petri/pnml/touzet/extracted
Source used for this grammar: David Touzet, Petri Net 1.0, PetriNet.ecore, 2005/07/18

Summary

Syntax

String ::=
	string
Integer ::=
	integer
Element ::=
	PetriNet
Element ::=
	Place
Element ::=
	Transition
PetriNet ::=
	[places]::Place+ [transitions]::Transition+ [arcs]::Arc+
Place ::=
	[incoming]::TransToPlaceArc+ [outgoing]::PlaceToTransArc+
Transition ::=
	[incoming]::PlaceToTransArc+ [outgoing]::TransToPlaceArc+
Arc ::=
	PlaceToTransArc
Arc ::=
	TransToPlaceArc
PlaceToTransArc ::=
	[source]::Place [target]::Transition
TransToPlaceArc ::=
	[source]::Transition [target]::Place

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