HEX
Server: Apache
System: Linux pdx1-shared-a2-09 6.6.116-grsec-jammy-dirty #1 SMP Sat Nov 8 00:02:42 UTC 2025 x86_64
User: dh_pvsc7i (5084578)
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);
}