
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 ::=
HLDeclarationpage.labels ::=
HLDeclarationplace.labels ::= Type HLMarking
transition.labels ::=
Conditionarc.labels ::=
HLAnnotationHLDeclaration ::= [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