\begin{slide}{SableCC}

(Etienne Gagnon, ab 1998) \url{http://sablecc.org/}

\begin{itemize} \itemsep 0pt
\item Eingabe: Token-Definitionen (reg. Ausdr.), (kontextfr.) Grammatik
\item Ausgabe: Java-Klassen für
\begin{itemize}
\item Lexer (komprimierter minimaler det. Automat)
\item Parser (deterministischer Bottom-up-Kellerautomat)
\item (konkreten und abstrakten) Syntaxbaum
\item Visitor-Adapter (tree walker)
\end{itemize}
\end{itemize}


\end{slide}
