32 lines
303 B
Text
32 lines
303 B
Text
|
%{
|
||
|
|
||
|
#include <ctype.h>
|
||
|
|
||
|
void user_action(void);
|
||
|
|
||
|
#define YY_USER_ACTION user_action();
|
||
|
|
||
|
%}
|
||
|
|
||
|
%%
|
||
|
|
||
|
.* ECHO;
|
||
|
\n ECHO;
|
||
|
|
||
|
%%
|
||
|
|
||
|
void user_action(void)
|
||
|
{
|
||
|
int loop;
|
||
|
|
||
|
for(loop=0; loop<yyleng; loop++){
|
||
|
if(islower(yytext[loop])){
|
||
|
yytext[loop] = toupper(yytext[loop]);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|