• Keine Ergebnisse gefunden

Aufgabe 1 Sei G = ({a , +, (, )}, {S , F }, P , S ), wobei P gegeben ist durch:

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe 1 Sei G = ({a , +, (, )}, {S , F }, P , S ), wobei P gegeben ist durch:"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universit¨ at Siegen

Lehrstuhl Theoretische Informatik Markus Lohrey

Compilerbau I SS 2015

Ubungsblatt 12 ¨

Aufgabe 1 Sei G = ({a , +, (, )}, {S , F }, P , S ), wobei P gegeben ist durch:

S → (S + F ) S → F F → a

• Berechnen Sie Follow

1

f¨ ur alle Nichtterminale von G.

• Bestimmen Sie die Vorausschautabelle f¨ ur stark LL(1).

Aufgabe 2 Sei G = ({id , +, (, )}, {E , E

0

, T }, P, E ), wobei P gegeben ist durch:

E → TE

0

E

0

→ +TE

0

|

T → (E ) | id Die First

1

-Mengen wurden bereits bestimmt als:

First

1

(E ) = First

1

(T ) = {id , (}

First

1

(E

0

) = {+, }

• Berechnen Sie Follow

1

f¨ ur alle Nichtterminale von G.

• Bestimmen Sie die Vorausschautabelle f¨ ur stark LL(1).

Aufgabe 3 Sei G = ({a , b }, N , P , S ) mit {A, S } ⊆ N .

Sei I = [S → a•Ab, {ab, aa}] ein Item des erweiterten Topdown-Kellerautomaten f¨ ur G mit Lookahead k = 2.

• Welcher Lookahead ergibt sich f¨ ur die Expansion-Schritte f¨ ur I ?

• Seien außerdem A → | a die einzigen Produktionen f¨ ur A in P.

Bestimmen Sie die Zeile der Vorausschautabelle f¨ ur I . Aufgabe 4 Zeigen Sie, dass f¨ ur alle w ∈ Σ

und k ≤ k

0

gilt:

k : w = k : k

0

: w

Aufgabe 5 Konstruieren Sie den NDEA unter Verwendung des Berry-Sethi- Verfahrens f¨ ur den regul¨ aren Ausdruck

r = (a|b)c

1

Referenzen