%{ 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 ); } yywrap() { return 1; }