• Keine Ergebnisse gefunden

Karlsruher Institut f¨ ur Technologie

N/A
N/A
Protected

Academic year: 2022

Aktie "Karlsruher Institut f¨ ur Technologie"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Karlsruher Institut f¨ ur Technologie

Lehrstuhl f¨ ur Programmierparadigmen

Sprachtechnologie und Compiler, Sommersemester 2014 Dozent: Prof. Dr.-Ing. G. Snelting

Ubungsleiter: Sebastian Buchwald¨ Sebastian.Buchwald@kit.edu

Ubungsblatt 4¨ Ausgabe: 15.5.2014 Besprechung: 19.5.2014

Aufgabe 1:Grammatik-Klassen

Gegeben sei die kontextfreie GrammatikG= (T, N, P, S0) mitT ={id,*,=},N ={S0, S, L, R}und folgenden Produktionen:

S’ → S# S → L=R|R L → *R|id

R → L

1.1Einordnung

Pr¨ufen Sie zu welchen der folgenden Grammatik-KlassenGgeh¨ort:

1. LL(k) 2. LR(0) 3. SLR(1) 4. LALR(1) 5. LR(1)

Begr¨unden Sie ihre Antwort.

1.2Verhalten

W¨ahlen Sie eine der obigen Grammatik-Klassen, die G beinhalten, aus und veranschaulichen Sie die Schritte des zugeh¨origen Parsers, w¨ahrend der Verarbeitung des Wortes**id=id.

1

Referenzen

ÄHNLICHE DOKUMENTE

Unter http://pp.info.uni-karlsruhe.de/lehre/SS2012/compiler/uebung/intern/minicalc2.zip finden Sie eine L¨ osung zu Aufgabe 1 aus dem letzten ¨ Ubungsblatt.. Diese wurde um

Wenn wir versuchen, eine LR- Parsertabelle daf¨ ur zu erstellen, ergeben sich Konflikte zwischen einigen Aktionen.. Welche

Wie kann man dies anhand der Parsertabelle begr¨

Oft finden sich auch voneinander un- abh¨ angige Namensr¨ aume f¨ ur verschiedene Programmierkonstrukte.. Betrachten sie die Abbildungen 1, 2

Zeichnen Sie anschließend das zugeh¨ orige Hasse-Diagram f¨ ur die Halbordnung.. Ist diese Halbordnung auch

Erweitern Sie ihren Verband und die dazugeh¨ origen Transferfunktionen, um das gefundene Problem zu beheben.. F¨ uhren Sie eine Fixpunktiteration mit den erweiterten

Sprachtechnologie und Compiler, Sommersemester 2014 Dozent: Prof.. Was f¨ allt

Schreiben Sie mehrere kleine Testprogramme und vergleichen Sie den generierten x86-64-Assemblers f¨ ur zwei optimierende Compiler.. K¨ onnen Sie