Syntax-Analyse

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

Expression = Term { ["+" | "-"] Term } .
Term = Factor { ["*" | "/"] Factor } .
Factor = "(" Expression ")" | ("+" | "-") Factor | Constant .
Constant = "0" | "1" | ... | "9" .

*Sehr häufig sind ad-hoc Einlese-Prozeduren unzureichend, schwer zu durchschauen und noch schwerer zu pflegen.
 
*Deswegen empfiehlt es sich in vielen Fällen, eine formale Definition der Eingabe-Sprache zu geben und Techniken des Compiler-Baus zu deren Analyse zu verwenden.
 
*Dies klappt in sehr vielen Fällen mit erstaunlich geringem Aufwand.
 

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