FLEX(1) Programare FLEX(1)

flex - the fast lexical analyser generator

flex [OPŢIUNI] [FIŞIER]...

Generează programe care caută potriviri de tipare pe un text.

renunţă la tabelele mari în favoarea unui aliniament mai bun al memoriei
construieşte clase de echivalenţă
nu compresează tabelele; foloseşte reprezentare -f
nu compresează tabelele; foloseşte reprezentare -F
construieşte clase de meta-echivalenţă
foloseşte read() în loc de stdio pentru intrarea de scanner
generează scannere rapide, mari. Asemănător lui -Cfr
foloseşte reprezentare alternativă de tabele. Asemănător lui -CFr
compresie implicită (asemănător lui --ecs --meta-ecs)

activează modul debug în scanner
scriere de informaţii de backup în lex.backup
scrie raportul de performanţă la stderr
elimină regula implicită de ECHO text care nu se potriveşte
flex ar trebui să ruleze în mod trace
nu generează avertismente
scrie cuprinsul statisticilor scanner-ului la stdout
use hexadecimal numbers instead of octal in debug outputs

specifică numele de fişier de ieşire
specifică fişierul schelet
scrie scannerul la stdout în loc de lex.yy.c
numele clasei C++
crează im fişier de header C pe lângăscanner

--tables-file[=FIŞIER] scrie tabelele în FIŞIER

-7, --7bit
generează scanner pe 7-biţi
-8, --8bit
generează scanner pe 8-biţi
generează scanner comandă(batch) (inversul lui -I)
ignoră cazul în tipare
compatibilitate maximă cu lex original
compatibilitate maximă cu lex POSIX
generează scanner interactive (inversul lui -B)
urmăreşte numărătoare liniilor în yylineno

-+, --c++
generează clasă de scanner C++
#define macro defn (implicit defn is '1')
elimină directivele #line din scanner
foloseşte ŞIR ca şi prefix în loc de "yy"
generează un scanner C circular(reentrant)
scanner pentru analiză pură bison.
include suport yylloc.
iniţializează yyin/yyout către stdin/stdout
nu include <unistd.h>
nu genera o FUNCŢIE particulară

opţiune POSIX care nu face nimic
opţiune POSIX care nu face nimic

-?

produce acest mesaj de ajutor
raportează versiunea flex

Documentația completă pentru flex este menținută ca un manual Texinfo. Dacă programele info și flex sunt instalate corespunzător la pagina personală, comanda

info flex

ar trebui să vă permită accesul la manualul complet.

Traducerea în limba română a acestui manual a fost creată de Eugen Hoanca <eugenh@urban-grafx.ro>

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 translation-team-ro@lists.sourceforge.net.

Mai 2017 The Flex Project