NUME
flex - the fast lexical analyser generatorREZUMAT
flex [OPŢIUNI] [FIŞIER]...DESCRIERE
Generează programe care caută potriviri de tipare pe un text.Compresie de tabele:
- -Ca, --align
- renunţă la tabelele mari în favoarea unui aliniament mai bun al memoriei
- -Ce, --ecs
- construieşte clase de echivalenţă
- -Cf
- nu compresează tabelele; foloseşte reprezentare -f
- -CF
- nu compresează tabelele; foloseşte reprezentare -F
- -Cm, --meta-ecs
- construieşte clase de meta-echivalenţă
- -Cr, --read
- foloseşte read() în loc de stdio pentru intrarea de scanner
- -f, --full
- generează scannere rapide, mari. Asemănător lui -Cfr
- -F, --fast
- foloseşte reprezentare alternativă de tabele. Asemănător lui -CFr
- -Cem
- compresie implicită (asemănător lui --ecs --meta-ecs)
Debugging:
- -d, --debug
- activează modul debug în scanner
- -b, --backup
- scriere de informaţii de backup în lex.backup
- -p, --perf-report
- scrie raportul de performanţă la stderr
- -s, --nodefault
- elimină regula implicită de ECHO text care nu se potriveşte
- -T, --trace
- flex ar trebui să ruleze în mod trace
- -w, --nowarn
- nu generează avertismente
- -v, --verbose
- scrie cuprinsul statisticilor scanner-ului la stdout
- --hex
- use hexadecimal numbers instead of octal in debug outputs
FIȘIERE
- -o, --outfile=FIŞIER
- specifică numele de fişier de ieşire
- -S, --skel=FIŞIER
- specifică fişierul schelet
- -t, --stdout
- scrie scannerul la stdout în loc de lex.yy.c
- --yyclass=NUME
- numele clasei C++
- --header-file=FIŞIER
- crează im fişier de header C pe lângăscanner
--tables-file[=FIŞIER]
scrie tabelele în FIŞIER
- --backup-file=FIŞIER
- write backing-up information to FILE
Comportament scanner:
- -7, --7bit
- generează scanner pe 7-biţi
- -8, --8bit
- generează scanner pe 8-biţi
- -B, --batch
- generează scanner comandă(batch) (inversul lui -I)
- -i, --case-insensitive
- ignoră cazul în tipare
- -l, --lex-compat
- compatibilitate maximă cu lex original
- -X, --posix-compat
- compatibilitate maximă cu lex POSIX
- -I, --interactive
- generează scanner interactive (inversul lui -B)
- --yylineno
- urmăreşte numărătoare liniilor în yylineno
Cod generat:
- -+, --c++
- generează clasă de scanner C++
- -Dmacro[=defn]
- #define macro defn (implicit defn is '1')
- -L, --noline
- elimină directivele #line din scanner
- -P, --prefix=ŞIR
- foloseşte ŞIR ca şi prefix în loc de "yy"
- -R, --reentrant
- generează un scanner C circular(reentrant)
- --bison-bridge
- scanner pentru analiză pură bison.
- --bison-locations
- include suport yylloc.
- --stdinit
- iniţializează yyin/yyout către stdin/stdout
- --nounistd
- nu include <unistd.h>
- --noFUNCŢIE
- nu genera o FUNCŢIE particulară
Diverse:
- -c
- opţiune POSIX care nu face nimic
- -n
- opţiune POSIX care nu face nimic
-?
- -h, --help
- produce acest mesaj de ajutor
- -V, --version
- raportează versiunea flex
VEDEȚI ȘI
Documentația completă pentru flex este menținută ca un manual Texinfo. Dacă programele info(1) și flex sunt instalate corect pe sistemul dumneavoastră, comanda- info flex
TRADUCERE
Traducerea în limba română a acestui manual a fost creată de Eugen Hoanca <[email protected]> Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă Nicio RESPONSABILITATE. Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la [email protected]Septembrie 2022 | The Flex Project |