FLEX(1) | Програмирање | FLEX(1) |
НАЗИВ¶
flex - the fast lexical analyser generator
УВОД¶
flex [ОПЦИЈЕ] [ДАТОТЕКА]...
ОПИС¶
Стварајте програме који обављају поклапање према шаблону у тексту.
Сабијање табеле:¶
- -Ca, --align
- обрађује веће табеле зарад бољег поравнања меморије
- -Ce, --ecs
- изграђује разреде једнакости
- -Cf
- не сажима табеле; користи -f представљање
- -CF
- не сажима табеле; користи -F представљање
- -Cm, --meta-ecs
- изграђује разреде мета-једнакости
- -Cr, --read
- користи „read()уместо стндардног уи за улаз скенера
- -f, --full
- ствара брзи, велики скенер. Исто као -Cfr
- -F, --fast
- користи заменско представљање табеле. Исто као -CFr
- -Cem
- задато сажимање (исто као --ecs --meta-ecs)
Прочишћавање:¶
- -d, --debug
- укључује режим прочишћавања у скенеру
- -b, --backup
- записује податке о стварању резерве у „lex.backup“
- -p, --perf-report
- записује извештај о учинку стандардну грешку
- -s, --nodefault
- потискује задато правило у „ECHO“ непоклопљени текст
- -T, --trace
- flex треба да ради у режиму праћења
- -w, --nowarn
- не ствара упозорења
- -v, --verbose
- записује сажетак статистике скенера на стандардни излаз
- --hex
- use hexadecimal numbers instead of octal in debug outputs
ДАТОТЕКЕ¶
- -o, --outfile=ДАТОТЕКА
- наводи излазни назив датотеке
- -S, --skel=ДАТОТЕКА
- наводи датотеку окоснице
- -t, --stdout
- записује скенер на стандардни излазуместо на „lex.yy.c“
- --yyclass=НАЗИВ
- назив Ц++ разреда
- --header-file=ДАТОТЕКА
- ствара датотеку Ц заглавља као додатак скенеру
--tables-file[=ДАТОТЕКА] записује табеле у ДАТОТЕКУ
Понашање скенера:¶
- -7, --7bit
- ствара 7-битни скенер
- -8, --8bit
- ствара 8-битни скенер
- -B, --batch
- ствара скенер скупа (супротно од -I)
- -i, --case-insensitive
- занемарује величину слова у шаблонима
- -l, --lex-compat
- највећа сагласност са изворним лексом
- -X, --posix-compat
- највећа сагласност са лексом ПОСИКС-а
- -I, --interactive
- ствара међудејствени скенер (супротно од -B)
- --yylineno
- прати број реда у „yylineno“
Створени код:¶
- -+, --c++
- ствара C++ разред скенера
- -Dmacro[=одредница]
- #define макро „одредницу“ (основна је 1)
- -L, --noline
- потискује одреднице #line у скенеру
- -P, --prefix=НИСКА
- користи НИСКУкао префикс уместо „yy“
- -R, --reentrant
- ствара поновно улазни C скенер
- --bison-bridge
- скенер за чисто бизонов обрађивач.
- --bison-locations
- укључујеподршку „yylloc“ support”
- --stdinit
- започиње „yyin/yyout“ на стндулаз/стндизлаз
- --nounistd
- не укључује <unistd.h>
- --noФУНКЦИЈА
- не ствара нарочиту ФУНКЦИЈУ
Разно:¶
-?
- -h, --help
- исписује ову помоћ
- -V, --version
- извештава о издању flex-а
ВИДИТЕ ТАКОЂЕ¶
Потпуна документација за flex је одржавана као Тексинфо упутство. Ако су info и flex исправно инсталирани на вашем сајту, наредба
- info flex
треба да вам да приступ потпуном упутству.
ПРЕВОД¶
Српски превод ове странице са приручником смо направили
Овај превод је бесплатна документација; за услове ауторског права погледајте ГНУ Општу јавну лиценцу верзије 3 или новије. Не преузимамо никакву одговорност.
Ако пронађете грешке у преводу ове странице приручника, пошаљите е-поруку TODO.
Фебруара 2024 | The Flex Project |