sawine@0: Produktion = produktionsname "=" Ausdruck "." sawine@0: Ausdruck = Alternative { "|" Alternative } sawine@0: Alternative = Term { Term } sawine@0: Term = produktionsname | token [ "..." token ] sawine@0: | Gruppe | Option | Wiederholung sawine@0: Gruppe = "(" Ausdruck ")" sawine@0: Option = "[" Ausdruck "]" sawine@0: Wiederholung = "{" Ausdruck "}" sawine@0: sawine@0: | Alternation sawine@0: () Gruppierung sawine@0: [] Option (0 oder 1 mal) sawine@0: {} Wiederholung (0 bis n mal)