Scroll to navigation

FLEX(1) Programare FLEX(1)

NUME

flex - generatorul rapid de analiză lexicală

SINOPSIS

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

DESCRIERE

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

Comprimare de tabele:

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

Depanare:

activează modul depanare în scanner
scrie de informațiile de copie de rezervă în lex.backup
scrie raportul de performanță la ieșirea de eroare standard
elimină regula implicită de ECHO text care nu se potriveşte
«flex» ar trebui să ruleze în modul trasare de execuție (trace)
nu generează avertismente
scrie cuprinsul statisticilor scanerului la ieșirea standard
utilizează numere hexazecimale în loc de octale în ieșirile de depanare

FIȘIERE

specifică numele de fișier de ieşire
specifică fișierul schelet
scrie scanerul la ieșirea standard în loc de lex.yy.c
numele clasei C++
creează un fișier de antet C pe lângă scanner

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

Comportament scaner:

-7, --7bit
generează scaner pe 7-biţi
-8, --8bit
generează scaner pe 8-biţi
generează scaner comandă(batch) (inversul lui -I)
ignoră diferența majuscule/minuscule în tipare
compatibilitate maximă cu lex original
compatibilitate maximă cu lex POSIX
generează scaner interactiv (inversul lui -B)
urmărește numerotarea liniilor în yylineno

Cod generat:

-+, --c++
generează clasă de scaner C++
#define macro defn (implicit defn este „1”)
elimină directivele #line din scaner
folosește ȘIR ca prefix în loc de "yy"
generează un scaner C circular(reentrant)
scaner pentru analiză pură «bison».
include suport yylloc.
inițializează yyin/yyout către intrarea standard/ieșirea standard
nu include <unistd.h>
nu generează o anumită FUNCȚIE

Diverse:

opțiune POSIX care nu face nimic
opțiune POSIX care nu face nimic

-?

produce acest mesaj de ajutor
raportează versiunea «flex»

CONSULTAȚI ȘI

Documentația completă pentru flex este menținută ca un manual Texinfo. Dacă programele info ș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 făcută de Eugen Hoanca <eugenh@urban-grafx.ro> și Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

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.

februarie 2024 Proiectul Flex