Man page - flex(1)

Packages contains this manual

Available languages:

en pl vi da sv ja ro sr

Manual

FLEX

NUME
SINOPSIS
DESCRIERE
Comprimare de tabele:
Depanare:
FIȘIERE
Comportament scaner:
Cod generat:
Diverse:
CONSULTAȚI ȘI
TRADUCERE

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:

-Ca , --align

renunță la tabelele mari în favoarea unui aliniament mai bun al memoriei

-Ce , --ecs

construiește clase de echivalenţă

-Cf

nu comprimă tabelele; folosește reprezentare -f

-CF

nu comprimă 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 scaner

-f , --full

generează scanere rapide, mari. Asemănător lui -Cfr

-F , --fast

folosește reprezentare alternativă de tabele. Asemănător lui -CFr

-Cem

comprimare implicită (asemănător lui --ecs --meta-ecs )

Depanare:

-d , --debug

activează modul depanare în scanner

-b , --backup

scrie de informațiile de copie de rezervă în lex.backup

-p , --perf-report

scrie raportul de performanță la ieșirea de eroare standard

-s , --nodefault

elimină regula implicită de ECHO text care nu se potriveşte

-T , --trace

«flex» ar trebui să ruleze în modul trasare de execuție (trace)

-w , --nowarn

nu generează avertismente

-v , --verbose

scrie cuprinsul statisticilor scanerului la ieșirea standard

--hex

utilizează numere hexazecimale în loc de octale în ieșirile de depanare

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 scanerul la ieșirea standard în loc de lex.yy.c

--yyclass = NUME

numele clasei C++

--header-file = FIȘIER

creează un fișier de antet C pe lângă scanner

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

--backup-file = FIȘIER

scrie de informațiile de copie de rezervă în FIȘIER

Comportament scaner:

-7 , --7bit

generează scaner pe 7-biţi

-8 , --8bit

generează scaner pe 8-biţi

-B , --batch

generează scaner comandă(batch) (inversul lui -I )

-i , --case-insensitive

ignoră diferența majuscule/minuscule în tipare

-l , --lex-compat

compatibilitate maximă cu lex original

-X , --posix-compat

compatibilitate maximă cu lex POSIX

-I , --interactive

generează scaner interactiv (inversul lui -B )

--yylineno

urmărește numerotarea liniilor în yylineno

Cod generat:

-+, --c ++

generează clasă de scaner C++

-Dmacro [= defn ]

#define macro defn (implicit defn este „1”)

-L , --noline

elimină directivele #line din scaner

-P , --prefix = ŞIR

folosește ȘIR ca prefix în loc de "yy"

-R , --reentrant

generează un scaner C circular(reentrant)

--bison-bridge

scaner pentru analiză pură «bison».

--bison-locations

include suport yylloc.

--stdinit

inițializează yyin/yyout către intrarea standard/ieșirea standard

--nounistd

nu include <unistd.h>

--noFUNCȚIE

nu generează o anumită FUNCȚIE

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»

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 .