CB-I im WS99/00

Blatt 6

Aufgabe 1

Gibt es einen deterministischen 1-Weg Kellerautomaten, der genau die Menge aller Palindrome (über einem Alphabet mit mind. 2 Buchstaben) akzeptiert? Begründung!

Aufgabe 2

Sei G=({S,A,B},{0,1},P,S) mit P={ S::=ABA|BA, A::=0, B::=B01|eps} gegeben. Berechnen Sie die kanonische Kollektion J2 zu G. Ist J2 konsistent?

Aufgabe 3

Setzen Sie die Grammatik G = ( {E,D,F}, {a,+,*}, P, E )
mit P = { E::=E+D|D , D::=D*F|F , F::=(E)|a } als Eingabe für bison um, und beschreiben (ggf. zeichnen) Sie den erzeugten Analysator.
Hinweis: Option -v erzeugt eine beschreibende Ausgabe

Aufgabe 4

Setzen Sie den Teil <Ausdruck>der MML-Grammatik in bison-Eingabe um, und lassen Sie bison eine parser dafür erzeugen. Welche Probleme gibt es? Können Sie sie lösen?

Dietmar Lammers
Last modified: Wed Nov 17 15:58:58 MET 1999