Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: automata/petri/pnml/standard/highlevel/core/extracted
Source used for this grammar: Lom Hillah, RELAX NG implementation of High-level Petri nets Core Structure grammar, hlcorestructure.rng
, July 2008 [Download]
net.labels
, page.labels
, place.labels
, transition.labels
, arc.labels
, HLDeclaration
, Type
, HLMarking
, Condition
, HLAnnotation
), 0 root (—), 5 top (net.labels
, page.labels
, place.labels
, transition.labels
, arc.labels
), 4 bottom (Sort
, Declarations
, Term
3, simpletextlabel.content
5).[structure]
5, [declaration]
, [type]
, [hlinitialMarking]
, [condition]
, [hlinscription]
.net.labels ::=
HLDeclaration
page.labels ::=
HLDeclaration
place.labels ::= TypeHLMarking
transition.labels ::=
Condition
arc.labels ::=
HLAnnotation
HLDeclaration ::= [declaration]::simpletextlabel.content [structure]::Declarations
Type ::= [type]::simpletextlabel.content [structure]::Sort
HLMarking ::= [hlinitialMarking]::simpletextlabel.content [structure]::Term
Condition ::= [condition]::simpletextlabel.content [structure]::Term
HLAnnotation ::= [hlinscription]::simpletextlabel.content [structure]::Term