Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 941 Bytes

sheet05x.md

File metadata and controls

24 lines (17 loc) · 941 Bytes
archetype title author points hidden
assignment
Blatt 05x: Interpreter (IFM 5.21 CB PO18, 5. Semester)
Carsten Gips, BC George (HSBI)
10 Punkte
true

Aufgaben

Betrachten Sie die auf Blatt 05 definierte Sprache.

Ergänzen Sie diese Sprache um passende syntaktische Strukturen, mit denen man die aus anderen Sprachen bekannten for- und while-Schleifen formulieren kann. Bleiben Sie dabei so nah an der Lisp-artigen Sprache wie möglich! Lösen Sie diese Strukturen nach dem Parsen als "syntactic sugar" auf und transformieren Sie diese geeignet in einen rekursiven Aufruf einer (beim Traversieren jeweils neu generierten) Hilfsfunktion.

Lösen Sie mit dieser erweiterten Sprachdefinition die auf Blatt 05 gestellten Aufgaben.