%option nounput noinput %{ #include "proto-color.h" void echonl() { fprintf(stdout,GREEN("[\\n]")"\n"); } %} BL [ \t] %% ^\n+ echonl(); /* version cat -s */ ^({BL}*\n)+ echonl(); /* version lignes blanches ou vide */ \n echonl(); . ECHO; %% int yywrap(void) { return 1; } int main(int argc, char *argv[]) { while (yylex()!=0) ; return 0; }