HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/doc/flex/examples/manual/replace.lex
/*
 * replace.lex : A simple filter for renaming
 *               parts of flex of bison generated
 *               scanners or parsers.
 */

%{
#include <stdio.h>

char lower_replace[1024];
char upper_replace[1024];

%}

%%

"yy"   printf("%s",lower_replace); 
"YY"   printf("%s",upper_replace);
,      ECHO;

%%

int main(int argc, char *argv[])
{
   if(argc < 2){
     printf("Usage %s lower UPPER\n",argv[0]);
     exit(1);
   }
   strcpy(lower_replace,argv[1]);
   strcpy(upper_replace,argv[2]);
   yylex();
   return(0);
}