/
niceSOFT
/
flex
Обзор
Документация
Войти
/
niceSOFT
/
flex
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/manual/replace.lex
33 строки
533 B
Eric S. Raymond
Update all the examples to use the new API elements.
13 окт 2020, 04:07
13 окт 2020, 04:07
8d0162b
Код
Авторство
О чём код?
/* * 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); , yyecho(); %% 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); }