%%
[\n\t ]+
\/\* BEGIN(COMMENTS); continued = 1;
<COMMENTS >[^*]* continued = 1;
<COMMENTS >\*\/ {
/* Бандитизм: координаты комментариев
нужно класть в список комментариев. */
print_frag(yylloc);
printf(" comment\n");
BEGIN(0);
}
<COMMENTS >\* continued = 1;
<COMMENTS><<EOF>> {
err("end of program found, ’*/’ expected");
return 0;
}