Browsable PNML Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: automata/petri/pnml/standard/arbitrary/extracted
Source used for this grammar: Lom Hillah, RELAX NG implementation of High-level Petri nets user-defined grammar, arbitrarydeclarations.rng, July 2008 [Download]

Summary

Syntax

Declaration ::=
	Unparsed
SortDeclaration ::=
	ArbitrarySort
OperatorDeclaration ::=
	ArbitraryOperator
ArbitrarySort ::=
	[arbitrarysort]::SortDeclaration.content
ArbitraryOperator ::=
	[arbitraryoperator]::(OperatorDeclaration.content [input]::Sort* [output]::Sort)
Unparsed ::=
	[unparsed]::(Declaration.content anyElement*)

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