Scanner mit Flex

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 (); }
Aufruf mit flex -t simple.l > simple.c. Optionen:



Johannes Waldmann 2008-01-24