Я считаю, что следующее захватывает то, что вы хотите.
%{
#include <stdio.h>
%}
ws [\t\n ]
%%
{ws}int{ws} { printf ("%cINT%c", *yytext, yytext[4]); }
. { printf ("%c", *yytext); }
Чтобы расширить это за границы слов (в данном случае {ws}
), вам нужно будет либо добавить модификаторы к ws
, либо добавить дополнительные проверки.