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