URL:
/axel/compiler_ss05_blatt11.html
Dieses Blatt wird am 29.6.2005 besprochen.
Aufgabe 27 kontextfrei
Betrachten
Sie die Sprache L = {ai bj
ci dj | i >= 1 und j >= 1}.
Beweisen
Sie, daß diese Sprache nicht kontext frei ist.
Geben Sie eine attributierte Grammatik an, die anbncn erkennen
kann. D.h. das Startsymbol bekommt ein binäres Attribut, welches
berechnet wird und das Wort liegt in der Sprache wenn es eine Ableitung
gibt und das Attribut des Startsymbols den Wert wahr bekommt.
Aufgabe
29 attributierte Grammatik l-value
Die Ausdrücke, die folgende Grammatik akzeptiert, dürfen, wie in C, Zuweisungen innerhalb von Zuweisungen enthalten.
S -->E
E --> E=E
E --> E*E
E --> (E)
E --> identifier
E --> E[ziffer]
E --> ziffer