Fachkonzept: Syntaxdiagramm

Mit Syntaxdiagrammen lassen sich Grammatiken übersichtlich grafisch darstellen. Jedem Element der EBNF (erweiterten Backus-Naur-Form) wird dabei eine bestimmte "Schreibweise" zugeordnet.

BedeutungEBNFSyntaxdiagramm
Terminal-SymbolV = "v".{V = "v".}
Nichtterminal-SymbolNichtterminal = V.{Nichtterminal = V.}
Konkatenation (Aneinanderreihung)Konkatenation = V V V.{Konkatenation = V V V.}
WiederholungWiederholung = { V }.{Wiederholung = { V }.}
OptionOption = [ V ].{Option = [ V ].}
AlternativeAlternative = V | W.{Alternative = V | W.}

Mit dem Programm EBNF Visualizer könnt ihr die Diagramme erzeugen. Schreibt dazu eure Regeln in eine Datei mit der Endung .ebnf und ladet diese im Programm.

Weitere Informationen zu Syntaxdiagrammen findest du hier.