Top-Down Parser

Grammatik für arithmetische Ausdrücke - mit Operatoren für Addition und Multiplikation

<AUSDRUCK> ::= <TERM> | <TERM> + <AUSDRUCK>
<TERM> ::= <FAKTOR> | <FAKTOR> * <TERM>
<FAKTOR> ::= (<AUSDRUCK>) | v

v ist beliebiger Buchstabe des Alphabets.

C-Quellcode für den Top-Down Parser
 

Bottom-Up Parser

Grammatik für arithmetische Ausdrücke - mit Operatoren für Addition und Multiplikation (nur vollständig geklammerte Ausdrücke werden akzeptiert)

<AUSDRUCK> ::= (<AUSDRUCK> + <AUSDRUCK>) | (<AUSDRUCK> * <AUSDRUCK>) | v

v ist beliebiger Buchstabe des Alphabets.

C-Quellcode für den Bottom-Up Parser
 

Übungsaufgaben zur Vorlesung Algorithmenund Datenstrukturen II