\begin{slide}{Zweistufige Syntax}

(für die Beispielsprachen aus dem Compilerbau,
wie im Buch Design Concepts of Programming Languages)

\begin{itemize}
\item konkret: String
\item konkret abstrakt: LISP, S(ymbolic) Exp(ressions)
\item abstrakt: anwendungsspezifisch
\end{itemize}

Transformationen:
\begin{itemize}
\item String $\leftrightarrow$ Sexp:

  Typklassen Autolib.Reader/ToDoc
\item
  Sexp $\leftrightarrow$ abstrakt:

  Typklassen DCPL.Input/Output
\end{itemize}

\end{slide}
