4. ABNF Definition of ABNF
Dieses Kapitel definiert ABNF-Syntax mittels ABNF selbst - eine selbstbeschreibende Spezifikation.
rulelist = 1*( rule / (*c-wsp c-nl) )
rule = rulename defined-as elements c-nl
rulename = ALPHA *(ALPHA / DIGIT / "-")
defined-as = *c-wsp ("=" / "=/") *c-wsp
elements = alternation *c-wsp
alternation = concatenation *(*c-wsp "/" *c-wsp concatenation)
concatenation = repetition *(1*c-wsp repetition)
repetition = [repeat] element
element = rulename / group / option / char-val / num-val
Die vollständige Definition zeigt die rekursive und selbstreferenzielle Natur von ABNF.