Provided by: manpages-ro_4.19.0-7_all
NUME
flex - generatorul rapid de analiză lexicală
REZUMAT
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 creată 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 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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⟩.