Erweiterte Backus-Naur-Form

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

Die erweiterte Backus-Naur-Form (EBNF) fügt weitere Notationen hinzu, um die Zahl der Produktionsregeln weiter reduzieren zu können:

*Optionalität: ⟨ A ⟩ ---> α [ β ] γ entspricht
⟨ A ⟩---> α ⟨ A' ⟩ γ
⟨ A' ⟩---> β | ε

 
*Wiederholung (0 bis beliebig oft): ⟨ A ⟩ ---> α { β } γ entspricht
⟨ A ⟩---> α ⟨ A' ⟩
⟨ A' ⟩---> β ⟨ A' ⟩ | γ

 
*Klammerung: ⟨ A ⟩ ---> α ( β | γ ) δ entspricht
⟨ A ⟩---> α ⟨ A' ⟩ δ
⟨ A' ⟩---> β | γ

 
*Durch die Verwendung von EBNF geht ein Teil der Struktur verloren, die mit BNF noch zum Ausdruck kam.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005