Genererar program som utför mönstermatchning på text.
Tabellkomprimering:
-Ca, --align bättre minnesjustering till priset av större tabeller
-Ce, --ecs konstruera ekvivalensklasser
-Cf komprimera inte tabeller; använd -f-representation
-CF komprimera inte tabeller; använd -F-representation
-Cm, --meta-ecs konstruera metaekvivalensklasser
-Cr, --read använd read() istället för stdio för inläsarindata
-f, --full generera snabb, stor inläsare. Samma som -Cfr
-F, --fast använd alternativ tabellrepresentation. Samma som -CFr
-Cem standardkomprimering (samma som --ecs --meta-ecs)
Felsökning:
-d, --debug aktivera felsökningsläge i inläsare
-b, --backup skriv säkerhetskopieringsinformation till
%s
-p, --perf-report skriv prestandarapport till standard fel
-s, --nodefault undertryck standardregel att använda "ECHO" på
omatchad text
-T, --trace
%s
ska köra i spårningsläge
-w, --nowarn generera inte varningar
-v, --verbose skriv sammanfattning av inläsarstatistik till
standard ut
Filer:
-o, --outfile=FIL ange namn på utfil
-S, --skel=FIL ange mallfil
-t, --stdout skriv inläsare på standard ut istället för
%s
--yyclass=NAMN namn på C++-klass
--header-file=FIL skapa en C-huvudfil förutom inläsaren
--tables-file[=FIL] skriv tabeller till FIL
Beteende för inläsare:
-7, --7bit generera 7-bitarsinläsare
-8, --8bit generera 8-bitarsinläsare
-B, --batch generera batchinläsare (motsats till -I)
-i, --case-insensitive ignorera skiftläge i mönster
-l, --lex-compat maximal kompatibilitet med ursprungliga lex
-X, --posix-compat maximal kompatibilitet med POSIX lex
-I, --interactive generera interaktiv inläsare (motsats till -B)
--yylineno spåra radantal i yylineno
Genererad kod:
-+, --c++ generera C++-inläsarklass
-Dmacro[=defn] definiera makrodefinition (standardefn är "1")
-L, --noline undertryck #line-direktiv i inläsaren
-P, --prefix=STRÄNG använd STRÄNG som prefix istället för "yy"
-R, --reentrant generera en återanropbar C-inläsare
--bison-bridge inläsare för ren bisontolk.
--bison-locations inkludera stöd för yylloc.
--stdinit initiera yyin/yyout till standard in/ut
--noansi-definitions funktionsdefinitioner i gammal stil
--noansi-prototypes tom parameterlista i prototyper
--nounistd inkludera inte <unistd.h>
--noFUNKTION generera inte en speciell FUNKTION
Diverse:
-c POSIX-flagga som inte gör något
-n POSIX-flagga som inte gör något
-?
-h, --help visa detta hjälpmeddelande
-V, --version visa versionsinformation för
%s