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ФУНКЦИЈА
    не ствара нарочиту ФУНКЦИЈУ

  Разно:

-c  не ПОСИКС-ира опцију

-n  не ПОСИКС-ира опцију

-?

-h, --help
    исписује ову помоћ

-V, --version
    извештава о издању flex-а

ВИДИТЕ ТАКОЂЕ
Потпуна документација за flex је одржавана као Тексинфо упутство. Ако су info и flex исправно инсталирани на вашем сајту, наредба

    info flex

треба да вам да приступ потпуном упутству.

ПРЕВОД
Српски превод ове странице са приручником смо направили

Овај превод је бесплатна документација; за услове ауторског права погледајте ГНУ Општу јавну лиценцу верзије 3 (https://www.gnu.org/licenses/gpl-3.0.html) или новије. Не преузимамо никакву одговорност.

Ако пронађете грешке у преводу ове странице приручника, пошаљите е-поруку TODO.