Scroll to navigation

FLEX(1) Programare FLEX(1)

NUME

flex - the fast lexical analyser generator

REZUMAT

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

DESCRIERE

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

Compresie de tabele:

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)

Debugging:

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

FIȘIERE

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

write backing-up information to FILE

Comportament scanner:

-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

Cod generat:

-+, --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ă

Diverse:

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

-?

produce acest mesaj de ajutor
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

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

TRADUCERE

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.

iunie 2020 The Flex Project