
\begin{slide}{Scanner mit Flex}
\begin{verbatim}
DIGIT   [0-9]
%%
DIGIT+  { fprintf (stdout, "%s", yytext); }
" "+    { fprintf (stdout, " "); }
"\n"    { fprintf (stdout, "\n"); }
%%
int yywrap () { return 1; }
int main ( int argc, char ** argv ) { yylex (); }
\end{verbatim}
Aufruf mit \verb|flex -t simple.l > simple.c|. Optionen:
\begin{itemize}\itemsep 2pt
\item \verb|-T| (Table) zeigt Automatentabellen
\item \verb|-d| (debug), 
\item \verb|-f| (fast) ohne Tabellen-Kompression
\end{itemize}

\end{slide}
