• Keine Ergebnisse gefunden

Universit¨ at Siegen

N/A
N/A
Protected

Academic year: 2021

Aktie "Universit¨ at Siegen"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universit¨ at Siegen

Lehrstuhl Theoretische Informatik Markus Lohrey

Compilerbau I SS 2017

Ubungsblatt 4 ¨

Aufgabe 1 Seien r

1

, r

2

∈ E

{a,b}

gegeben durch r

1

= a

r

2

= a

b 1. Definieren Sie den Scanner zu r

1

|r

2

.

2. Bestimmen Sie die Tokenfolge zu dem Wort aaabaabaaa .

3. F¨ uhren Sie den Algorithmus zum Bestimmen der Tokenfolge f¨ ur w = aaaa durch.

Aufgabe 2 Betrachten Sie das Wort w ∈ {a, . . . , z, 0, . . . , 9, =, >, :, }

mit

w = if val >= 10 then val := 10.

1. Geben Sie eine geeignete Tokenfolge f¨ ur w an.

2. Welche Rolle spielt ? Welche Tokenfolge erhalten Sie, wenn Sie alle aus w entfernen?

3. Formalisieren Sie Ihr Vorgehen in 1, indem Sie regul¨ are Ausdr¨ ucke und Priorit¨ aten f¨ ur die Tokenklassen angeben.

4. Geben Sie intuitiv den Scanner zu den regul¨ aren Ausdr¨ ucken aus 3 an.

Geben Sie außerdem zu jedem Endzustand an, welche Tokenklasse in ihm erkannt wird.

1

Referenzen

ÄHNLICHE DOKUMENTE

(keine Variablen oder

– Two regular expressions may be concatenated; the resulting regular expression matches any string concatenating two substrings that match the subexpressions. – Two regular

– Auch f¨ur komplexere Strukturen als regul¨are Sprachen – G¨angig f¨ur die Beschreibung von Programmiersprachen.. Beispiel: Auszug der Grammatik

In vielen F¨ allen m¨ ochte man, dass ein regul¨ arer Ausdruck an einer Stelle nicht auf ein besonderes Zeichen sondern auf eine ganze Menge von Zeichen passt.. Dies kann durch

• Entwerfen Sie regul¨ are Ausdr¨ ucke, die die g¨ ultigen Tokens der Pro- grammiersprache beschreiben, und geben Sie diesen Priorit¨ aten. • Geben Sie intuitiv

Der Berry-Sethi-Automat hat neben den Zust¨ anden f¨ ur die Positionen einen zus¨ atzlichen Zustand q 0 , der der einzige Startzustand ist.. Wandeln Sie den Automaten in einen

Sprache regul¨ ar = ⇒ Sprache erf¨ ullt die Pumping-Eigenschaft Zeige, dass eine Sprache nicht regul¨ ar ist, durch Kontraposition:. Sprache erf¨ ullt nicht

das Pumping-Lemma zeigt, dass L nicht regul¨ ar ist. Beachte: L ist regul¨