%% -*- mode: latex; TeX-master: "compilerbau.tex"; -*-

\begin{slide}{Programmier-Übung Top-Down-Parser}

\kopf{$ $Id: recdescprog.tex,v 1.1 2011-10-16 14:06:17 waldmann Exp $ $}

Arithmetische Ausdrücke auswerten.

Syntax: LISP. \verb|(* (+ 3 8) (+ 2 31))|

Quelltexte hier:
\url{http://www.imn.htwk-leipzig.de/~waldmann/ws03/compilerbau/programme/parser/}

Aufgaben:
\begin{itemize}
\item ändere Parser für diese Syntax: \verb|m (p (3,8), p(2, 31))|

  (aus \verb|+| wird \verb|p|, aus \verb|*| wird \verb|m|)
\item
  erweitere das auf $p$ und $m$ mit beliebig vielen Argumenten
\end{itemize}

\end{slide}

