FLEX(1) Programare FLEX(1) NUME flex - generatorul rapid de analiza lexicala REZUMAT flex [OPTIUNI] [FISIER]... DESCRIERE Genereaza programe care cauta potriviri de tipare pe un text. Comprimare de tabele: -Ca, --align renuna la tabelele mari in favoarea unui aliniament mai bun al memoriei -Ce, --ecs construiete clase de echivalenta -Cf nu comprima tabelele; folosete reprezentare -f -CF nu comprima tabelele; folosete reprezentare -F -Cm, --meta-ecs construieste clase de meta-echivalena -Cr, --read folosete read() in loc de stdio pentru intrarea de scaner -f, --full genereaza scanere rapide, mari. Asemanator lui -Cfr -F, --fast folosete reprezentare alternativa de tabele. Asemanator lui -CFr -Cem comprimare implicita (asemanator lui --ecs --meta-ecs) Depanare: -d, --debug activeaza modul depanare in scanner -b, --backup scrie de informaiile de copie de rezerva in lex.backup -p, --perf-report scrie raportul de performana la ieirea de eroare standard -s, --nodefault elimina regula implicita de ECHO text care nu se potriveste -T, --trace <> ar trebui sa ruleze in modul trasare de execuie (trace) -w, --nowarn nu genereaza avertismente -v, --verbose scrie cuprinsul statisticilor scanerului la ieirea standard --hex utilizeaza numere hexazecimale in loc de octale in ieirile de depanare FIIERE -o, --outfile=FIIER specifica numele de fiier de iesire -S, --skel=FIIER specifica fiierul schelet -t, --stdout scrie scanerul la ieirea standard in loc de lex.yy.c --yyclass=NUME numele clasei C++ --header-file=FIIER creeaza un fiier de antet C pe langa scanner --tables-file[=FIIER] scrie tabelele in FIIER Comportament scaner: -7, --7bit genereaza scaner pe 7-biti -8, --8bit genereaza scaner pe 8-biti -B, --batch genereaza scaner comanda(batch) (inversul lui -I) -i, --case-insensitive ignora diferena majuscule/minuscule in tipare -l, --lex-compat compatibilitate maxima cu lex original -X, --posix-compat compatibilitate maxima cu lex POSIX -I, --interactive genereaza scaner interactiv (inversul lui -B) --yylineno urmarete numerotarea liniilor in yylineno Cod generat: -+, --c++ genereaza clasa de scaner C++ -Dmacro[=defn] #define macro defn (implicit defn este ,,1") -L, --noline elimina directivele #line din scaner -P, --prefix=SIR folosete IR ca prefix in loc de "yy" -R, --reentrant genereaza un scaner C circular(reentrant) --bison-bridge scaner pentru analiza pura <>. --bison-locations include suport yylloc. --stdinit iniializeaza yyin/yyout catre intrarea standard/ieirea standard --nounistd nu include --noFUNCIE nu genereaza o anumita FUNCIE Diverse: -c opiune POSIX care nu face nimic -n opiune POSIX care nu face nimic -? -h, --help produce acest mesaj de ajutor -V, --version raporteaza versiunea <> CONSULTAI I Documentaia completa pentru flex este meninuta ca un manual Texinfo. Daca programele info i flex sunt instalate corect pe sistemul dumneavoastra, comanda info flex ar trebui sa va permita accesul la manualul complet. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Eugen Hoanca i Remus-Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Proiectul Flex mai 2017 FLEX(1)