etc/services - sync with NetBSD-8
[minix.git] / external / bsd / flex / dist / examples / manual / replace.lex
blobc5c8d87713de05a9ee2473c7b791bedc87874569
1 /*
2  * replace.lex : A simple filter for renaming
3  *               parts of flex of bison generated
4  *               scanners or parsers.
5  */
7 %{
8 #include <stdio.h>
10 char lower_replace[1024];
11 char upper_replace[1024];
17 "yy"   printf("%s",lower_replace); 
18 "YY"   printf("%s",upper_replace);
19 ,      ECHO;
23 int main(int argc, char *argv[])
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);