1*357f1050SThomas Veerman %{ 2*357f1050SThomas Veerman 3*357f1050SThomas Veerman #include <ctype.h> 4*357f1050SThomas Veerman 5*357f1050SThomas Veerman void user_action(void); 6*357f1050SThomas Veerman 7*357f1050SThomas Veerman #define YY_USER_ACTION user_action(); 8*357f1050SThomas Veerman 9*357f1050SThomas Veerman %} 10*357f1050SThomas Veerman 11*357f1050SThomas Veerman %% 12*357f1050SThomas Veerman 13*357f1050SThomas Veerman .* ECHO; 14*357f1050SThomas Veerman \n ECHO; 15*357f1050SThomas Veerman 16*357f1050SThomas Veerman %% 17*357f1050SThomas Veerman 18*357f1050SThomas Veerman void user_action(void) 19*357f1050SThomas Veerman { 20*357f1050SThomas Veerman int loop; 21*357f1050SThomas Veerman 22*357f1050SThomas Veerman for(loop=0; loop<yyleng; loop++){ 23*357f1050SThomas Veerman if(islower(yytext[loop])){ 24*357f1050SThomas Veerman yytext[loop] = toupper(yytext[loop]); 25*357f1050SThomas Veerman } 26*357f1050SThomas Veerman } 27*357f1050SThomas Veerman } 28*357f1050SThomas Veerman 29*357f1050SThomas Veerman 30*357f1050SThomas Veerman 31*357f1050SThomas Veerman 32