flex benutzen

Ein Scanner, der Folgen von ab erkennen (und zählen) soll (in ein File scanner.l)

%{
#include <string.h>
#include <stdio.h>
%}

%%

"ab"+  { fprintf (stdout, "%d ", 
                  strlen (yytext)); }
.       /* ignore */ 

%%

int yywrap () {
        return 1;
}

int main ( int argc, char ** argv ) {
  yylex ();
  fprintf (stderr, "\n");
}



Johannes Waldmann 2006-02-02