%{ #include %} ACENTO [~`'^] VOGAL [aeiouAEIOU] CE [cC] %% & printf("&"); {ACENTO}{VOGAL} {switch (yytext[0]) {case 126:{printf("&%ctilde;",yytext[1]);break;} case 94:{printf("&%ccirc;",yytext[1]);break;} case 96:{printf("&%cgrave;",yytext[1]);break;} case 39:{printf("&%cacute;",yytext[1]);} } } \\{ACENTO}\{{VOGAL}\} {switch (yytext[1]) {case 126:{printf("&%ctilde;",yytext[3]);break;} case 94:{printf("&%ccirc;",yytext[3]);break;} case 96:{printf("&%cgrave;",yytext[3]);break;} case 39:{printf("&%cacute;",yytext[3]);} } } \\{ACENTO}\{\\{VOGAL}\} {switch (yytext[1]) {case 126:{printf("&%ctilde;",yytext[4]);break;} case 94:{printf("&%ccirc;",yytext[4]);break;} case 96:{printf("&%cgrave;",yytext[4]);break;} case 39:{printf("&%cacute;",yytext[4]);} } } \\{CE}\{{CE}\} {printf("ç");} \\sic printf("[sic]"); %%