1/* 2 * replace.lex : A simple filter for renaming 3 * parts of flex of bison generated 4 * scanners or parsers. 5 */ 6 7%{ 8#include <stdio.h> 9 10char lower_replace[1024]; 11char upper_replace[1024]; 12 13%} 14 15%% 16 17"yy" printf("%s",lower_replace); 18"YY" printf("%s",upper_replace); 19, ECHO; 20 21%% 22 23int main(int argc, char *argv[]) 24{ 25 if(argc < 2){ 26 printf("Usage %s lower UPPER\n",argv[0]); 27 exit(1); 28 } 29 strcpy(lower_replace,argv[1]); 30 strcpy(upper_replace,argv[2]); 31 yylex(); 32 return(0); 33} 34