|
Die erweiterte Backus-Naur-Form vereinfacht die
Schreibweise durch die Einführung weiterer Operatoren:
| |||||||
Optionalität: A = [ ] .
Dies entspricht
| |||||||
Wiederholung (0 bis beliebig oft):
A = { } . Dies entspricht
| |||||||
Auswahl: A = ( | ) .
Dies entspricht
| |||||||
EBNF vermeidet im Vergleich zu BNF Rekursionen (bei
Wiederholungen) und kommt mit weniger Regeln aus. Allerdings
ist BNF in einigen Punkten etwas genauer und wird daher bei
theoretischen Überlegungen bevorzugt.
|
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 29.06.1999 |