/************************************************************** * How to run this program: * * flex example.l * * gcc lex.yy.c -lfl * * a.out < example.l * **************************************************************/ %{ #include int num_lines = 0, num_chars = 0; %} %% \n ++num_lines; ++num_chars; . ++num_chars; %% main() { yylex(); printf( "# of lines = %d, # of chars = %d \n",num_lines, num_chars ); }