%{ #include #include #include unsigned char slovo[1500]; %} %% \]*\>.{14}8 { strcpy(slovo,yytext); slovo[yyleng-13]=0; fprintf(yyout,"%s------------8",slovo); } \]*\>P7-.[34]--- { strcpy(slovo,yytext); slovo[yyleng-5]='-'; fprintf(yyout,"%s",slovo); } \]*\>P6-.[23467] { strcpy(slovo,yytext); slovo[yyleng-2]='-'; fprintf(yyout,"%s",slovo); } \]*\>P[1S]...[XZMIN][SP]3 { strcpy(slovo,yytext); slovo[yyleng-3]='-'; fprintf(yyout,"%s",slovo); } \]*\>P[1S]...FP3 { strcpy(slovo,yytext); slovo[yyleng-3]='-'; fprintf(yyout,"%s",slovo); } \]*\>Vs......[FPRX] { strcpy(slovo,yytext); slovo[yyleng-1]='-'; fprintf(yyout,"%s",slovo); } \]*\>Vc.X...3 { strcpy(slovo,yytext); slovo[yyleng-1]='-'; slovo[yyleng-5]='-'; fprintf(yyout,"%s",slovo); } \]*\>C\} { strcpy(slovo,yytext); slovo[yyleng-1]='='; fprintf(yyout,"%s",slovo); } \]*\>VB-X---X....... { strcpy(slovo,yytext); slovo[yyleng-15]=0; fprintf(yyout,"%sXX-------------",slovo); } \>[\-\+]?[0-9][^\<]*\]*\>[^\<]+\]*\>C[nlr].{13} { strcpy(slovo,yytext); slovo[yyleng-14]=0; fprintf(yyout,"%s=-------------",slovo); } \]*\>co\]*\>P4... { strcpy(slovo,yytext); slovo[yyleng-3]=0; fprintf(yyout,"%s---",slovo); } . ECHO; \n ECHO; %% main() { yylex(); }