1 %{ 2 #include <stdio.h> 3 4 5 %} 6 %s CPP CC 7 %% 8 <CPP>\n { BEGIN 0; printf(" */\n"); } 9 <CC>"*/" { BEGIN 0; ECHO; } 10 "//" { BEGIN CPP; printf("/*"); } 11 "/*" { BEGIN CC; ECHO; } 12 .|\n ECHO; 13 %% 14 15 main() 16 { 17 yylex(); 18 } 19