%{ #include using namespace std; /* To build this: flex transform.l g++ -x c++ lex.yy.c -ll */ %} %% ^A0 {cout<< ""<< endl << "" << endl;} ^A[0-9]* {cout<< ""<< endl << "" << endl;} ^[B-Z][0-9]* ; [0-9]* {cout<< "" << endl;} [0-9]*"."[0-9]* {cout<< "" << endl;} \"[^"]*\" {cout<< "" << endl;} = ; [ \n] ; . ECHO; %% main() { cout<< "" << endl; yylex(); cout<< "" << endl << "
"; ECHO; cout<< " "; ECHO; cout<< " "; yytext[yyleng-1] = ' '; cout << yytext+1 << "
"<< endl << "" << endl; }